<SEC-DOCUMENT>0001628280-20-016146.txt : 20201110
<SEC-HEADER>0001628280-20-016146.hdr.sgml : 20201110
<ACCEPTANCE-DATETIME>20201110070817
ACCESSION NUMBER:		0001628280-20-016146
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		128
CONFORMED PERIOD OF REPORT:	20200930
FILED AS OF DATE:		20201110
DATE AS OF CHANGE:		20201110

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

	BUSINESS ADDRESS:	
		STREET 1:		690 PENNSYLVANIA DR
		CITY:			EXTON
		STATE:			PA
		ZIP:			19341
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>bsy-20200930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:182ea735-f9df-4f33-b4d7-c2d96e36e80b,g:89ea6195-7568-4929-9b5f-7000145aabf1,d:9e725c1ad3ba415686b050167e51dbaa--><html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:bsy="http://www.bentley.com/20200930" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>bsy-20200930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV8wLTEtMS0xLTE0ODY3_cb7adde3-fa3d-4609-89fd-4a05d72c00c8">0001031308</ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV8xLTEtMS0xLTE0ODY3_ac171474-2075-47b4-98f2-58c6ffb64f9f">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV8yLTEtMS0xLTE0ODY3_89af09c1-8d45-4498-a8c9-db5e463d3adc">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV8zLTEtMS0xLTE0ODY3_45075099-2f08-4feb-b684-9933f46250a6">2020</ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV80LTEtMS0xLTE0ODY3_8b450d5f-8d64-4116-a333-136fe6964797">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzg_958b9097-316f-4e97-b7d5-fe811da4c800">us-gaap:AccountingStandardsUpdate201602Member</ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzk_7e624938-76a9-4282-80e4-89059917a016">us-gaap:AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember</ix:nonNumeric><ix:nonNumeric contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDQ0L2ZyYWc6ZTNhNGU4ZTViYWEwNDU5ZTlhNTE5MjY0OWE1NzA4MWMvdGFibGU6ZjdlNzRiZjlhMTNmNDcyY2I0YTY3OWRiZWU3MWMzZDEvdGFibGVyYW5nZTpmN2U3NGJmOWExM2Y0NzJjYjRhNjc5ZGJlZTcxYzNkMV8wLTEtMS0xLTE0OTg3_a4362005-380d-4508-8032-8d0f5bc1609a">bsy:AccrualsAndOtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDQ0L2ZyYWc6ZTNhNGU4ZTViYWEwNDU5ZTlhNTE5MjY0OWE1NzA4MWMvdGFibGU6ZjdlNzRiZjlhMTNmNDcyY2I0YTY3OWRiZWU3MWMzZDEvdGFibGVyYW5nZTpmN2U3NGJmOWExM2Y0NzJjYjRhNjc5ZGJlZTcxYzNkMV8xLTEtMS0xLTE0OTg3_c9123a53-b70d-4436-82b1-20136bf74056">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="bsy:PutProvisionStartPeriodNumberOfMonthsSinceExercise" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2Nzc_9824a7b4-637d-4739-b6a0-93d3649fb7a2">P6M</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="bsy-20200930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ic1a3459db83843c6bc2805a0967d6df8_I20201103"><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>2020-11-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78c55da19694407786fff560f42a4a01_I20201103"><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>2020-11-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i40bd16af774243949d43bb68432df2f0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5257476141e64a1e98579dd30f414758_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-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="iaf46b54c8ade42d09031b91e226565c6_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i721599465b1f46e9ae5f5a642ea22f39_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic677cebaf2cf488fbd3da1ac10306fec_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c9ce197a2494ee5bb3d6bc98b46325d_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec068dfaff73444ab79db9d39fb78d9c_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a9683f43aba45578feca560f79492b5_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if79e4ee5b39345c19fe169f471bca9f5_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieec30389868448b1b7cf0ad479944324_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0d780ea3c11408fa181c30894a1a3fd_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6c7be873b9645b3a32b4c3ff1713b8c_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7272718c4f6c4feaaf0843d4647e9313_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21add4ffe69d4abd80b89f0769a224cf_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i376edd6a59a94fe99a9615ed6e0d6245_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib874f769e0b34a0bb3c4a5fffd822d8a_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6c18e136e5a48f0bca2d4ede21eb529_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33fbdae786db4efaa78420a312598901_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i076837136e9d4f7887a19fef6a3a64da_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87d00bfcffa342c18cdf1536c54d43cc_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i728d3899792848ec9b22c4f6cdb99013_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if31a3f35dfb5434093fc230fa0937563_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d2fb677784e49199fb5e36c632cfae8_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ba415db7458403893cdcf4ee1c37ccd_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6415afad557248e7ad23b5e952629cea_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic76215bf23c64a6fbe87809f415547eb_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3c1cbe30fbc446cb94a611f068787ba_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88ff2fc8c1ce4eecb03a28d14d19841a_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15d4d587fb134c6cbc02ccc209724f63_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3cdde3fe54c4ed3a9e5514a2b9fe5df_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1350cf44bcb048098f75984552b4a8fc_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ee32c0d2bb74f289705226e380e4260_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd39243da6c54b59ad47397ee4b016fa_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65e9d1bc55b24f8c8905a5c3992c3224_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ffca95f06d448afa59171187ec4439e_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafb413fe90df4116accd62097fadd813_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia67f1d77e3d3461887dc2888a302a804_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe7acec49509449998f727cc3fb9a5f8_D20200101-20200930"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i146733dc37fe4de3bb18e5aa7e3d4efb_D20200101-20200930"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa4c105427234363ab8108efa3803325_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3bf8945585548b897824b5c73a92879_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5e79681cf1741f0948c9723cabe74e8_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8699b3186b354acf8bed6722f5f54811_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e1ccae98b1540c18b8f8f974a5dd828_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a417f617e4149058be84eb54341600b_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbb9eae0d4de4d348d113890812a322f_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic350c16850964dd8832640140b137a74_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i679dcc26e6794db6842541105a0d0538_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fd837f035bb4c4bb9f42db75ccf9264_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4145727b416342ff9875888b596e5ab3_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if260ddd9c31542d283fc9643c07cf24a_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64913e4b59344ee2b9f20ee318150dfa_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i022cda9f759d421e831fbe321f206f52_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac867e2d1b0c46ef94327cfee18aa06b_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e6d1edc9933422bb1ce200e5b62030c_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfdba22d47ac494380e59cff33f96107_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6b8d70685b74121bbbf11897013cc4a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55698c0ab4cb429b9ee37aa0d5f63df6_I20181231"><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><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i782949c1401749f085778427c389a3a5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60fea84812ca4b028c2cabc049fb9d17_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ac06e2dcb17482a8390df17d0b717b4_D20190101-20190930"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if32fa3e1be4740728dcea226e4789826_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93d2c212298c469b9e6e15fa90c40339_D20190101-20190930"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a45842337504bf596691c551c19b221_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d5d02e2ed3b41488b0564af4fc3dde2_D20200925-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PublicStockOfferingSharesFromExistingShareholdersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-25</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36c33483d2db440eb1491344799757ce_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PublicStockOfferingSharesFromExistingShareholdersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc1df302cfaa4f6ba7fda26881f5d73f_D20200925-20200925"><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:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-25</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48a4c4fb9c43407b9737e46e0bbe6c92_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PublicStockOfferingSharesFromExistingShareholdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa9d154aab8449d6aa1fda9e9a0efcae_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PublicStockOfferingSharesFromExistingShareholdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i262de922b8164ba39d84c0e665d613a4_I20200828"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-08-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-28</xbrli:startDate><xbrli:endDate>2020-08-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib65f0a0f79b740bf986ac82672287950_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4c5c5cd213b43018bfb6088d5fc72e3_D20200301-20200331"><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:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1514bd8134324da782d3cb77c807fbb4_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5e1ad7199654ab898f776954399b444_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i634a151200e74ced9c11b6faa99de0e0_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ia34544dfb03e459baaf0e6c79b77eb88_I20200930"><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>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad09cf3ee64d49ccabf23f9eec1f1d37_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc0255d8b0b247ecb783ba255e94ee4c_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dc0c349f5054d7ab16d6ad4d94e1b2e_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f7e6182cd6f4353a939359f07ef36ef_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08f5948dcfb045eca531a0e54b77162b_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id698904fa88f422f9dd45f55eb09254e_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0ab03420885474c94701e5c83dc5963_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib32bf8f041464ff9b5274cfbd06659d6_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia64d7489aa6346afb08484e461224ce7_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5f6507b1c4c4cccbca12dca580c39fd_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7092e138c01b46ddbe1bcf2773a13573_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48b6723169604b5b89ccaf3405c3a7d7_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9e26da455f241a396128dea39442387_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief6306350d8d40928596cecbf3e749e4_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e9dcaa935504e53851472a7769bf84a_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4134c596bafb49aaabd65b044b917fd6_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i596df97863254832b687f1d417395b59_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieead6f82d6d84c48b0263503e9afb410_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69998533b5c54fdb8c34dd2d85395cfc_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f554a526e344585a067894127ffe445_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b21bc6ae3d84ebb861640521ac5590e_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ed68583d4314fc4a700d9f2da3b0d04_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i704dfaf590ad4330bbc05eb05c9facab_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3348e243032439eb0076b015957ab41_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd20b5357f8247668c09df20956233f9_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1773d77e4ab74b9fa816a8c7bebac00b_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i608f06c66e9d462787b9d204c9f33333_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbe0f682af4d4d48ad9ac1d032f79595_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69b40748d0f949dfabab56acf764365a_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2da356c8e52e40579160cfd8277f3218_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2453e0a4cf654d7b8cf34d5db163465c_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie87d710ff51e4a22b3100ca4faf90d55_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17a0dbc3d76649fba9184ef05771f86e_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6460044bd85e4a579336000ce9217b46_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf44de349d474ac395ae3350320adaab_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5f1323f636e4294b4f9aae4e6bf47c3_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5373e598125148eda0d3c0d9c9e800b1_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie026765692fe444d8b1c3d3a4c4fa1d7_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17541e570c914b4fb1aa1ef04b54ea42_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29725024c81a439b8c0e54dffd3e094c_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52eebca83bb74d55bf9a7b9e12578e0a_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cdb67d9bd844ca79531aa9fa5fc1066_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i742142d5d5e64131801fc1ea1bb1e419_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib45dd792ca2e4095bbfcf14c5d883132_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba6425d9051e4550a7124f669a25454e_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5449e14b9157453786b666f7b4e82c43_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3210210ec0848eebf1b65b02c08431d_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia79eb9679696428398d2dca24aadb479_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb21ff09101343eeaafe49336b0d524c_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="acquisition"><xbrli:measure>bsy:acquisition</xbrli:measure></xbrli:unit><xbrli:context id="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id67c46c44a904978866ddb7d6f27890f_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d69e560cc08409c87d571041562dbef_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13d037072f9d4fe79ae2c052e3783605_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">bsy:AccrualsAndOtherLiabilitiesCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ae3defddfad4869bcaf01717a21e9fb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">bsy:AccrualsAndOtherLiabilitiesCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6b13df77aaf4f0c8808138753d9453b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">bsy:AcquiredSupportContractsAdjustmentToRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d776bb0bf224948819aa1fda690f65c_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">bsy:AcquiredSupportContractsAdjustmentToRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3a807ecb911482ab46295d58b970a9c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">bsy:AcquiredSupportContractsAdjustmentToRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f8c77f9c567427eb51b6e03a00ef43b_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">bsy:AcquiredSupportContractsAdjustmentToRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0a1ef37270946078bee15ecf7671f7b_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic934065247d44a649cfa9d758d041289_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3163abdb135441ab0f68af97b5e3d83_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f91b2b4f1604fb79f314dc04b7ee015_D20200101-20200930"><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ed52e3c817544f09aac73c556b2f60a_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i505e4e6cffc84c5890247d68598fda2e_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic340b1e6d8ce45599b6c5fd1d64fab36_D20200101-20200930"><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9635a6de37db4174a128dce00359e91e_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76489d3a66f14a539cde36d4f406aeaf_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8199199ab6e54dd19f229d3e917603b9_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i226b7e0e9d164608b7ab8827d9e67956_I20200930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26800552e820472494c96200e4222c63_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e9cd3bc19994f58aa3698704070d6c6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia04452f00a9c4b2b94539fff94561556_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06167408953243ebbc69821841b9efb8_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i801718cdbd1a405999102fb52a5ae6c9_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i990fc27348c648828b72eb65c4ff0724_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac12ab24492945e490d530facbd9929d_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i155b8b02d7664d708fe9643540f0f48f_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d6a7a73098d41998b476492735323a5_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i251c2a20dc8d425e9f4825824db96799_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1f176f7893046b988162130aac121d8_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0214a623ac04f0eb0120261b20e36dc_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23351e87edd94a35ad0fbf543dcc8259_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e43c8d148d8433eb494f53ab784803c_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2891fccdabb455198aba05818570311_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9200d1753bea4e71b639a3686c888340_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35de3f13adf749c590328690b5b1085f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i465e3b8c0861428daf8b147ed21d617d_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ee464cac3fc483eb99e0aa974d7fa9b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if33e592c18c040788912b99ef7907fc5_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8324700f7ba842b6bca209ea331f418e_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9703e7f8b6a74418bc6874ef7b29efeb_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic80471ba61874a60a65dd482f4435d18_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e31b8d747d545b8947a2d38043c160c_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50b36112ec01434f8200ad123efe4833_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6277deea74524bb6869384d1889add25_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7eac2124320741b9a2b79e71f29dd27f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96bb868fa8834139b1748d47498edf02_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36c883b57ee14f9baa5af1b1da2d73b0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">bsy:TopconMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6795f1cd06c4305806e94c62a387c21_I20200930"><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:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dbb242660e942e588c57a1f8cb99ad1_I20191231"><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:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa0248fa66da4301b51d7596110a361e_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic922c9b1f1824aedbe73e0f6377c5081_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56712d3e86f54b5c97bb5d33555a7caf_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c02ef0ab21048478f1b041c4b2fde88_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i446df85fb51048ec85b53e55c2055d1f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84e27a56616e4e9fb7aceede283238f9_I20200930"><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:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11351b7abe2e46fb88a3928becc6c285_I20191231"><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:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20f850d024bd4c7fb68336be7c940c48_I20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5da18a693f34f2c80f11821b77cf8c6_I20200902"><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:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife988ed3fe724da2b2b02b8f00b09367_I20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6382e735c89f4548aa049e3f26cc7e7c_I20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3944487b1e6d4d11b85a56d367dedeb3_I20171219"><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>2017-12-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3be1436e4bec4875a071b8777a95e4ac_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if290e2d7b4e748ceb023043debe7f181_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fef2ed3331044308ea37c4bdd3a304c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib132d2266b2c4b3abd79e7e26bf0ab00_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9f7574a29f04e7dbd22a56b5e7b5165_D20171219-20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityEuroCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-19</xbrli:startDate><xbrli:endDate>2017-12-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f37a15114b74ab0bdf9bf3958ea39b7_D20171219-20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityEuroCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-19</xbrli:startDate><xbrli:endDate>2017-12-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cc06be20e5a401ba2d826d466edf05c_D20171219-20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:OvernightBankFundingEffectiveRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-19</xbrli:startDate><xbrli:endDate>2017-12-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7acf9d8ae48c4cedace425190e48e5a9_D20171219-20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-19</xbrli:startDate><xbrli:endDate>2017-12-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia64d43757af74879ba25d04525c04542_D20171219-20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-19</xbrli:startDate><xbrli:endDate>2017-12-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61eb405010ac4f9cacb865b74668fdf0_D20171219-20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-19</xbrli:startDate><xbrli:endDate>2017-12-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf45567bfd33423c8643f70a48f0891d_D20171219-20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-19</xbrli:startDate><xbrli:endDate>2017-12-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8f6a02b418141168cd063ee7753d5c1_D20171219-20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-19</xbrli:startDate><xbrli:endDate>2017-12-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c991079fac74e50a06ed8d7192b8d15_I20171219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if43d4ec134d849b0abc6a59850eaa622_I20200402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2729258c3b27442b833ccbcde39d8273_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="i3ff912a2e4c54819baea01fb15913b17_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i404495a70424459db4fc15a505060160_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18256d62ff1f4e16ab34a2ebda7f9ebe_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07cf38b26f054103b02e88dd56737867_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7930867a3884cd3aff731894238ff67_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i658848d2542b43f4ab911f93f4e2274f_I20200930"><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:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dfefe3b885d4b3a872c47e07fcdde93_I20191231"><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:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ebde57c9fb14a539a0a48211416bcaa_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04b5f7f92d20438eb9097805174dfcd4_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i810877178fc440ee99bf9236a3b90ea5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91e1ad0181204e4d93ff0a9eeb9e2fd4_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19d42e677d1445a2b793f08e14599bd5_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9be93489cabd41a6b76f83530e5b8b0f_I20200903"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9d971b455254dd2bbcc4f368a414b64_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i939410a3d5d04e698333481c5bb7c193_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61eb7fcba9924d588427f0edeb4fa2ad_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b3fe69aa92b466d8f3511f7e67137aa_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea698ca4cced447f9abff1f540b7f9da_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3014a28159fb4099b85bd6197cd4e5b2_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb8b631f73444ba08364306a95481614_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if59a4588f75d48c7b9a3d72875a47874_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice5987a93b5c49f0b5acdbcca12466bc_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63fbf608120244ce9710b627250f022b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8bcd0db7c294031819e102728f5af50_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i356efbd29ea0416a93336e884698580c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i339aedca1f1b4714acf008c8374a1766_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cad8df4839242189cc83f39d734aa60_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3159036f654e4e09acac34c211a4ead7_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:AfterJanuary2016AwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6af9278efb364298bda2cc21f964a803_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5cea789edcf41fb82128cea1d120bd1_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i416167e29d4540a6aec58f6fe13ada4f_D20200828-20200828"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-28</xbrli:startDate><xbrli:endDate>2020-08-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4759d578611c4c9e863dac1af9472e85_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49b9f0ef6dc1467c93b97d61eabfbd9f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c9725741a3f461cabd552bcc49c4fd3_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i606eba35df1b41ad9e1f80e3e6d934bf_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6c3c14d25ed4328bdf1eb7abb533f52_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5e4850be58d47beb517d4a8f50d89b0_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4786f778fd654028a455adf12d50398c_I20200925"><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>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3057756c6e4d4c2fa39ee26035dc3283_I20200925"><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>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id15378cca95041c7bdc77e47f4f5f55c_I20180420"><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>2018-04-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51ef12950f0e44838ed9dd393e0a0a44_I20180420"><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>2018-04-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia86398e96690443f80ebb41e7d7cc650_I20160930"><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>2016-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ab567386e7e41f2a05b2bd0c9fee698_I20180423"><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>2018-04-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e38d512965d4256bad5822d7eef6d75_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e45e1e55ef74160ab5474fb4cb32f05_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff0289cc8e7f4c65933ea5ead55b9cc1_D20200101-20200930"><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:SubsidiarySaleOfStockAxis">bsy:PrivatePlacementDirectInvestorInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2c99d554a9c42cbb6d6b26914c49db8_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06c6015c4e2c4cfb973c4cda37c3e403_D20190101-20190930"><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:SubsidiarySaleOfStockAxis">bsy:PrivatePlacementDirectInvestorInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93de2264cee641a4b376db30bf767897_D20200101-20200930"><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:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930"><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><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfa746945ca64d2d8f4d17a7adff41fd_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6616450ee3c24e638f8871a1c350ebbb_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i287b01f9134940138381dbc896c56ddd_D20190101-20190930"><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:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8afba9663bdd499bb40316b52efeb9df_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredProfitSharingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75f1212ab2b34b648154278295953ba5_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredProfitSharingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>bsy:vote</xbrli:measure></xbrli:unit><xbrli:context id="ia0dec2ffb3494acf9aca76fe3439dff2_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfaac762bce9497ebb34390095aa25fb_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i860c1a6668324e92b55d68255994e440_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4713975eed6a4336bd4357890c5cc457_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93da3b83226043c89d6153bee346be61_I20200922"><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>2020-09-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7da547abb22c46399da75426d4a3c13e_I20200922"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i424526b0163f4c558d2609ed441f1cf6_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="i03247555c1694a7283c56191d67cba8a_D20200922-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-22</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie073c12004844ede986d524a91e1d327_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bbae46e9b30481292a02ffa9209c3e4_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i909e7a97f7914dc2b823075d64c2f5a0_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53d8480888aa4810875cb5eedf0a3420_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03dc99ac52ee46879c2d37f0c49bc504_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00d43adc80a34633b7eee5029d419045_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb589f3f81c94bc08303c7a46192b8e7_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0acd16241f1147f7b8fe6a3c0bbeb4ec_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i711b35710c2343219fdc8288c3eaece9_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7f5e33f9d00425aa9fab6d24e6cff24_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d83e40984104315b1eb9eaa7f222f97_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic23ef3a50c5c4a4db0af4748d16ac5d3_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0da5a91d7724d1b98b074f9bfe114a3_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0cc5263fc7b4c4190ffd2025e1597be_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdda2f844be948168169a235a2f9bf50_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib80b0495a9eb42b2bb19b4077afdc3ae_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7dd9a304fcda4b29b7899d0cc77b3b12_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27b97b04c28d47d49027b93f4cec4e54_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia39dce78527b4410a6eee8febd198956_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ef408dd42de4930a7e08b17711e53d0_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id97139de452c4c7297c9ed03d8f5c54c_I20200922"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8af0906242b1406f94e084620e0b883b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50ca3a39a4b249dd8d8f7556785d74a3_D20200312-20200312"><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><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-12</xbrli:startDate><xbrli:endDate>2020-03-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6da4d1b1b13644fe8c3c80e90a172feb_D20190322-20190322"><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><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-22</xbrli:startDate><xbrli:endDate>2019-03-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31efe2d559df48828558564d3ab188cd_D20190519-20190519"><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><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-19</xbrli:startDate><xbrli:endDate>2019-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf99ea221dce416eb306eba48c96ce25_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8b130e9f12b4d0b98ca4e38f731ae5d_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61e2d137c41d464c96381993c0c68aef_D20200301-20200331"><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:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id29d3cb4852c4a22b22b9ac182050a9f_D20200710-20200710"><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:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-10</xbrli:startDate><xbrli:endDate>2020-07-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i335ec342241b4dab8da616c5f521d2d3_D20200721-20200721"><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:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie949f806c00e4f4c89b7f3638cd7576e_D20200101-20200930"><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:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf2aaad140e04969bd7fb80cb1f3a536_D20200101-20200930"><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:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930"><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:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08e06a9b7a364e78aeb5d248358bd7e7_D20200710-20200710"><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:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:JulyTenTwoThousandTwentyGrantOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-10</xbrli:startDate><xbrli:endDate>2020-07-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdf7dae36be249dc9061124e6ebd13c2_D20200713-20200713"><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:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-13</xbrli:startDate><xbrli:endDate>2020-07-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51e033eb11e543edafbc440cfc97ceec_D20200710-20200713"><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:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-10</xbrli:startDate><xbrli:endDate>2020-07-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia84d2c9b9e334c239538ccad71f8bdd0_D20200710-20200710"><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:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:JulyTenTwoThousandTwentyGrantTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-10</xbrli:startDate><xbrli:endDate>2020-07-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ca6ecd5345945a386dcaa013a416476_D20200710-20200710"><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:CashSettledRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-10</xbrli:startDate><xbrli:endDate>2020-07-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae29dc29932c451b9b17f572b3a05226_D20200710-20200710"><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:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-10</xbrli:startDate><xbrli:endDate>2020-07-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1a0a6c558a841159074fd1c8e0c87c6_D20200101-20200930"><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:AwardDateAxis">bsy:JulyTenthTwoThousandTwentyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib23dda7d0e8a4281b5a596680823f123_D20200721-20200721"><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:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id69a9b456e584ff9b080c8f19e49d581_D20200721-20200721"><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:CashSettledRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f98cbf98b3840eeba775692e6c210d6_D20200101-20200930"><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:AwardDateAxis">bsy:JulyTwentyFirstTwoThousandTwentyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd941496fead402cb811661f8d09b3ca_D20180101-20181231"><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:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia050a61226374e4799b0b7b3ea1654c6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:ColleaguesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc3f1ce7fe4f428b8e04c5e9c302ffae_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:ColleaguesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c13675dcc094c3197d33daf6110ac75_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a3b205b6271497b8212af22ca09c469_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a4c18cd99554809826ac2c5b5ee4a21_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idaa7404af00444f4bf05d1ce4aa9048e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieefeb3ad5f5a457d965d52c2cdf4df27_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e1d538e9a854991978bed1a1b57c8a8_I20191231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib49f6a5cee2b4a52811f7c344d72a3cb_I20191231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if01d54a4974c468aae2874b4fead383b_D20200101-20200930"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a1e5e155c4e4d3aa4eaf9f2bf3e4d5b_D20200101-20200930"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbc769cadec643fd83e57cd88e87f19d_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08b46bb61a6a4858a6fe22ea4dc8e6ca_I20200930"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82b8d897e7144c769e3549af68091c2d_I20200930"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia51bdd697b7b4973a1fb0be9df05c165_D20200101-20200930"><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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">bsy:ExercisePriceRangeGroupOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c4ab08f5fe048afadf573af6717d526_I20200930"><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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">bsy:ExercisePriceRangeGroupOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i934faf615e794145b3b928950e8f16ea_D20200101-20200930"><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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">bsy:ExercisePriceRangeGroupTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27d8eeded7b5406390c4e7e93bf218a6_I20200930"><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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">bsy:ExercisePriceRangeGroupTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i192f5395870d49ebae78812ac91e2f66_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i040e9422282d4b38b0616e1d4c992a20_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e7c2ae582dd4c3a8e317573fe5145a0_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-03-31</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f9ef7abafd14afb94d1f677efe46d88_D20200301-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbfb13cee967405d8b6bc1ac911ee026_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i023dc6358d8d4c53b93d6d903763e325_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c73c95516644f40b022a6f503a541d6_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaebcf3c38a0e49d396b84fae5bd17a43_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if930404da6c14b868d742d7705e66725_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f9c6f6262c645e299dbb8107ec35397_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie05f307d303147e38f01b063993eb489_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie453f46e1dc148ed909a229e08a68833_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36879d8e151c49059e0500823def85f4_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecc4620967ef4f0086b262b9221810e4_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11ba72949e864f758e7f1c9312ffc075_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cfee01590a74ad59b638f99ad508bce_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46f5169164b64aaeb4d06d95637c90b8_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i822ef4d4a8eb400f93e947e9fd15535c_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26763d2a7383444785eef7ad30956771_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81c1c15631aa49738f6d71a8d3fab0a9_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fa7a8ff75bd440a95e2ca524cef4201_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1648d2afd114dd891eec207aebe0296_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c82b7124e1e4883b986fdb1badb8e72_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id38281b5428d456f98707016e609597e_I20200930"><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:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8bbc95963ac4840b92cf386ba605f5d_D20141231-20141231"><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>2014-12-31</xbrli:startDate><xbrli:endDate>2014-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8a25f0181224b89a6f5ac7d3d232bbe_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a38b6a056d64ce995257c0eb03ec1c9_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9b6c6d3670948b2a1b81546da7ac7e2_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe1a7b9a67e049ea926341a41376fe94_D20200701-20200930"><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:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fc42d869173409ca3656113c80fcb8f_D20200101-20200930"><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:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1ce3d5f087e4084976b57009f079c22_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13b669cdced14123ba0daf432e00169e_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie48c436180374937b20f1d19ced04663_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2e7f07e6be44886b00e024d9676ed92_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c168069264b49a28e060b344ba24260_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8eb17c691a747d890a03e71cc334bf3_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if64cd9b243524e8e9eeccff44fefbbb0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i913bd33919e448fc8fc525c31d957c9f_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72aa72fce69d49dfbef864e46120d80b_I20200930"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i461eb57a733f4c6e8066a0660d0a8c5e_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id57712f379b5434388295a83b39c366f_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e56de633ed544e68d571a6cd6dd910d_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf4ef525f227460abebaab967921c3f7_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70903223f6a24a028d3ccfb8081e0f88_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if778cfdc40aa473e8a687c7e2f658ad9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73d0d5d265c64b3e92cbba566f8eb124_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b75fe77858f4c5aa76210107d3bb93b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i394817c78796418bb0c118195c1f0d33_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77e5315d3c5848cabb530c2565471b96_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefb26939fab64981b32050ba36d251d8_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38c351d0093e421685b23db2d24cec27_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia70a4e285211404689aac78ed3b4d3b7_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4f158d9cb964bc7a43ef8e3e8acc6bc_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3383894c78fa4b3cb3b12c93f0392656_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i170acb3800ea4fe4a504dd9d71d718bf_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bd208bb53fe4a1c8f0a3d646cbbc031_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a720265e16641498db39c7151cfbef4_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id568e5884d2d47e99b2b039c3ae59ea8_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d89c7f079df4d1dac85617f5770a5a4_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:TwoThousandTwentyStrategicRealignmentProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:TwoThousandTwentyStrategicRealignmentProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e322ca4afee479191c2b4930670117b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:TwoThousandTwentyStrategicRealignmentProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e91f988047546a09d03474a8049fe27_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:PriorStrategicRealignmentProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b67aa281a654698bd355e083ccb7e06_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:PriorStrategicRealignmentProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e9199a9ba02443d91eb6d4d33aa533b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:TwoThousandTwentyStrategicRealignmentProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85e6566a7e6848f5a889c557af8196ee_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:PriorStrategicRealignmentProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica6ff8796dca434984d772b7b024b7e1_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8636598f544b49f68cc458dc345e8b5a_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc4fa7ddfbef4b20b62259ff4dc63af5_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3193a2bbfc042e39dde459ab69f707c_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5dfbb2a1f23348eaa6af6fbdac73b501_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c7918d581e7410f8636302b52e5e1c3_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i254e9e1d5c1f4cdcbcf4411ec8b9f646_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4006f560a6b24703b2afe5eddc26cf01_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2691a5de5ca94262a15cd9403a0b1fa2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c5398c7ee1844b6a675b7bd574f4992_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bc9e140e14f44a888df04b6b3e67735_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e0a321692c84a1299d0847b90163818_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i138f90a63efa45868e1c4bc336c002a7_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief5b9dcdbe764c1e906432df6b734423_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63712ffd9fba4d7d805d88bc9f423bb3_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e28b4d275cb4cb4b0158eca14aab7ed_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if53d0f33896c4982a9050d2948cc0faf_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9c48b5cd79e42f08836034e58ad38ef_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i394d1a29353b4de5a17d4fd8fa548cac_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fab55ba8ce84f91b602e239bfef79d3_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if83a71d25aab4e0f9b941284c4d7fb34_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20d97f71dbc449079d8fb893ee08ca79_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81ee3117a71042fda920118567c94490_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib91a93e54b374d878cffd5d36cfd7c40_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb11aa1715ab4e8fb46df4fda2f66e36_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42897d359d3241909c4ea6aeaabb0181_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0e8875dcb104c42a9c36a189fe46fa6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic61a59c3cfbf4750bb978ad67ed9f029_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i9e725c1ad3ba415686b050167e51dbaa_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:11pt;margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk1Mw_1a87953f-494f-41cc-84ee-fa10a3896c72">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 style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6Zjg4N2ZkOTY5OWZmNDI0NjkzNzMwZjJlYjVlZDM2OTUvdGFibGVyYW5nZTpmODg3ZmQ5Njk5ZmY0MjQ2OTM3MzBmMmViNWVkMzY5NV8xLTAtMS0xLTE0Nzg5_1913b4c6-1329-4bb6-be07-d79a8225f1a4">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">QUARTERLY 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"><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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6Zjg4N2ZkOTY5OWZmNDI0NjkzNzMwZjJlYjVlZDM2OTUvdGFibGVyYW5nZTpmODg3ZmQ5Njk5ZmY0MjQ2OTM3MzBmMmViNWVkMzY5NV8yLTEtMS0xLTE2NzgvdGV4dHJlZ2lvbjpmNDAxNGI0NzBjNDA0YzMzODcxOGUyZmM5MzcxNjFiOF8xMDk5NTExNjI3ODUx_83259ca3-bc64-423b-86f3-a127be3d4cc5">September&#160;30, 2020</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6Zjg4N2ZkOTY5OWZmNDI0NjkzNzMwZjJlYjVlZDM2OTUvdGFibGVyYW5nZTpmODg3ZmQ5Njk5ZmY0MjQ2OTM3MzBmMmViNWVkMzY5NV80LTAtMS0xLTE0Nzkx_b0d7a6a0-327b-4d81-acf6-5346ca9fbe33">&#9744;</ix:nonNumeric></span></div></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:700;line-height:115%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk1NA_9b93d196-86ed-4ed2-b659-d5816689f9cc">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:115%">___________________________________</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk1NQ_4862b48c-4dde-49ba-9f38-756d49f32558">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:6pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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-right:2.25pt;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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8wLTAtMS0xLTE0ODAw_613db6ab-cce2-4421-9d03-5f130c2649fb">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-right:2.25pt;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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8wLTItMS0xLTE0ODAx_4235cff9-d231-4763-a2ab-b031d6fab6c5">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-right:2.25pt;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-right:2.25pt;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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8zLTAtMS0xLTk2NjgvdGV4dHJlZ2lvbjoyYWZhODExZmY3MTY0Y2Y5YWI2ZTFhOTdhY2NiZjkyNF8xMDk5NTExNjI3Nzgw_fab4a0db-6faf-499b-8877-396a0c537f88">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-right:2.25pt;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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8zLTAtMS0xLTk1MTUvdGV4dHJlZ2lvbjphOThjOWRiOTYwZWQ0NTdhODg0M2Q4ZGVhMGJlMzg2MV8xMDk5NTExNjI3OTQ0_5dfa8b09-c179-4429-8323-b0aa677da7de">Exton</ix:nonNumeric>, <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8zLTAtMS0xLTk1MTUvdGV4dHJlZ2lvbjphOThjOWRiOTYwZWQ0NTdhODg0M2Q4ZGVhMGJlMzg2MV8xMDk5NTExNjI3OTUy_29e35ca5-42bc-49d7-ae23-d5c0239701ee">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-right:2.25pt;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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV80LTItMS0xLTE0ODA2_a6804756-5bb1-46fe-9446-eaa4cf99a8a5">19341</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:2.25pt;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-right:2.25pt;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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk1Nw_6cfd12de-e026-4561-ba86-66247b2ed41e">610</ix:nonNumeric>) <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk2Ng_533777ad-3a3c-4eab-9c24-b1d26e9ba290">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:115%">___________________________________</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;vertical-align:top;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:1pt 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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6OGI2ZTg1ZjVhYWI4NDYzZGJhZmUwYzU3MmM4Yjg5MzQvdGFibGVyYW5nZTo4YjZlODVmNWFhYjg0NjNkYmFmZTBjNTcyYzhiODkzNF8xLTAtMS0xLTE4MzQ_36ff6874-4482-4205-94b8-70db227e2524">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:1pt 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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6OGI2ZTg1ZjVhYWI4NDYzZGJhZmUwYzU3MmM4Yjg5MzQvdGFibGVyYW5nZTo4YjZlODVmNWFhYjg0NjNkYmFmZTBjNTcyYzhiODkzNF8xLTItMS0xLTE0ODIz_32bdca1f-fa95-4289-9316-4a6cea50f570">BSY</ix:nonNumeric></span></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:8pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6OGI2ZTg1ZjVhYWI4NDYzZGJhZmUwYzU3MmM4Yjg5MzQvdGFibGVyYW5nZTo4YjZlODVmNWFhYjg0NjNkYmFmZTBjNTcyYzhiODkzNF8xLTQtMS0xLTE0ODI1_bf675702-45b4-4cdc-ad7e-0194bb0b5aec">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) 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) has been subject to such filing requirements for the past 90&#160;days. 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;<ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk2Nw_0ba2d888-6b6b-4ce1-8a0b-99821d36b7f0">No</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></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-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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk2OA_86d46d63-94da-4cf1-a429-09cc6409c808">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-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-2 of the Exchange Act.</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.775%"><tr><td style="width:1.0%"></td><td style="width:64.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.071%"></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%">Large accelerated filer &#9744;</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: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6YTQyYmZhNGM1NjkzNDc5N2IzYThkNzBjYTExOTU3NzUvdGFibGVyYW5nZTphNDJiZmE0YzU2OTM0Nzk3YjNhOGQ3MGNhMTE5NTc3NV8xLTAtMS0xLTk1MTcvdGV4dHJlZ2lvbjo2OGY1ZTVkN2QyZTA0MzdjYjIzNDczOGM4NzdkOGFmZl8xMDk5NTExNjI3ODg2_1de5d0aa-ae69-4607-b292-34efffe61ddb">Non-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%">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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6YTQyYmZhNGM1NjkzNDc5N2IzYThkNzBjYTExOTU3NzUvdGFibGVyYW5nZTphNDJiZmE0YzU2OTM0Nzk3YjNhOGQ3MGNhMTE5NTc3NV8xLTEtMS0xLTE0ODc3L3RleHRyZWdpb246M2MwZmUyNjk2YzU1NDU3N2JhOGZjNzNiN2MyYjgxOWRfMTA5OTUxMTYyNzgzNw_1e4a4100-203b-48f7-bbce-60d61de0848b">&#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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6YTQyYmZhNGM1NjkzNDc5N2IzYThkNzBjYTExOTU3NzUvdGFibGVyYW5nZTphNDJiZmE0YzU2OTM0Nzk3YjNhOGQ3MGNhMTE5NTc3NV8yLTEtMS0xLTk2ODMvdGV4dHJlZ2lvbjpmNmY5ZDFhMzcxNzg0MzZlYmYzNDE5MDNhMTcyYmNiOF8xMDk5NTExNjI3ODA0_09e49f2e-6a46-4341-aad6-57e30a2b930e">&#9746;</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%"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityExTransitionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV83Njk2NTgxNDA3ODIx_b25d16da-6045-4779-b006-9657d7306056">&#9744;</ix:nonNumeric></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%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-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%"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV83Njk2NTgxNDA3ODEw_b4663809-57c7-4674-931f-27202649de17">&#9744;</ix:nonNumeric></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%">&#9746;</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%">As of November&#160;3, 2020, the registrant had <ix:nonFraction unitRef="shares" contextRef="ic1a3459db83843c6bc2805a0967d6df8_I20201103" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV8xNjQ5MjY3NDU1NjEz_e501a82e-5370-4b7c-8047-5c455dc39d21">11,601,757</ix:nonFraction>&#160;shares of Class&#160;A and <ix:nonFraction unitRef="shares" contextRef="i78c55da19694407786fff560f42a4a01_I20201103" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV8xNjQ5MjY3NDU1NjE4_3ade2fb9-e623-477e-9261-a5b104e21cca">250,374,256</ix:nonFraction>&#160;shares of Class&#160;B Common Stock, par value $0.01 per share, outstanding.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i9e725c1ad3ba415686b050167e51dbaa_10"></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;vertical-align:top;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="#i9e725c1ad3ba415686b050167e51dbaa_115">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="#i9e725c1ad3ba415686b050167e51dbaa_115">Item 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="#i9e725c1ad3ba415686b050167e51dbaa_115">Unaudited</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="#i9e725c1ad3ba415686b050167e51dbaa_115"> Consolidated</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="#i9e725c1ad3ba415686b050167e51dbaa_115"> </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="#i9e725c1ad3ba415686b050167e51dbaa_115">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="#i9e725c1ad3ba415686b050167e51dbaa_115">C</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="#i9e725c1ad3ba415686b050167e51dbaa_115">onsolidated Balance Sheets</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="#i9e725c1ad3ba415686b050167e51dbaa_115"> 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="#i9e725c1ad3ba415686b050167e51dbaa_115">September&#160;30, 2020</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="#i9e725c1ad3ba415686b050167e51dbaa_115"> and </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="#i9e725c1ad3ba415686b050167e51dbaa_115">December&#160;31, 2019</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="#i9e725c1ad3ba415686b050167e51dbaa_115">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="#i9e725c1ad3ba415686b050167e51dbaa_118">Consolidated Statements of Operations for the three and nine months ended September&#160;30, 2020 and 2019</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="#i9e725c1ad3ba415686b050167e51dbaa_118">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="#i9e725c1ad3ba415686b050167e51dbaa_121">Consolidated Statements of Comprehensive Income for the three and nine months ended September&#160;30, 2020 and 2019</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="#i9e725c1ad3ba415686b050167e51dbaa_121">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="#i9e725c1ad3ba415686b050167e51dbaa_124">Consolidated Statements of Stockholders&#8217; </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="#i9e725c1ad3ba415686b050167e51dbaa_124">Equity</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="#i9e725c1ad3ba415686b050167e51dbaa_124"> </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="#i9e725c1ad3ba415686b050167e51dbaa_124">for the three and nine months ended September&#160;30, 2020 and 2019</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="#i9e725c1ad3ba415686b050167e51dbaa_124">6</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="#i9e725c1ad3ba415686b050167e51dbaa_127">Consolidated Statements of Cash Flows for the nine months ended September&#160;30, 2020 and 2019</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="#i9e725c1ad3ba415686b050167e51dbaa_127">8</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="#i9e725c1ad3ba415686b050167e51dbaa_130">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="#i9e725c1ad3ba415686b050167e51dbaa_130">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="#i9e725c1ad3ba415686b050167e51dbaa_46">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="#i9e725c1ad3ba415686b050167e51dbaa_46">43</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="#i9e725c1ad3ba415686b050167e51dbaa_2308">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="#i9e725c1ad3ba415686b050167e51dbaa_2308">73</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="#i9e725c1ad3ba415686b050167e51dbaa_2280">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="#i9e725c1ad3ba415686b050167e51dbaa_2280">73</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="#i9e725c1ad3ba415686b050167e51dbaa_2291">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="#i9e725c1ad3ba415686b050167e51dbaa_2291">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="#i9e725c1ad3ba415686b050167e51dbaa_2291">75</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="#i9e725c1ad3ba415686b050167e51dbaa_2298">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="#i9e725c1ad3ba415686b050167e51dbaa_2298">75</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="#i9e725c1ad3ba415686b050167e51dbaa_208">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="#i9e725c1ad3ba415686b050167e51dbaa_208">75</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="#i9e725c1ad3ba415686b050167e51dbaa_226">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="#i9e725c1ad3ba415686b050167e51dbaa_226">76</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="#i9e725c1ad3ba415686b050167e51dbaa_223">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="#i9e725c1ad3ba415686b050167e51dbaa_223">77</a></span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;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="i9e725c1ad3ba415686b050167e51dbaa_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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: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:12pt"><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;text-indent:18pt"><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="margin-bottom:2pt;margin-top:2pt;padding-left:45pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30,</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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 9pt;text-align: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 and cash equivalents</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzQtMS0xLTEtMA_9a6d8956-59a1-4c02-b852-7209aafc80ae">137,598</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzQtMy0xLTEtMA_6a6d55f2-7169-4f3b-a373-34390d4cb1a9">121,101</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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzUtMS0xLTEtMA_ae28c677-afd9-4af5-9ab1-1c4dcf373845">172,600</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzUtMy0xLTEtMA_9c75371f-2371-41fe-9c02-90e362505096">211,775</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzYtMS0xLTEtMA_fa210e8f-9403-4e67-a1e5-7d2e90a1d731">6,492</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzYtMy0xLTEtMA_680bb759-48a9-4734-baaa-87764f8b906a">7,274</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 9pt;text-align: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 income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzctMS0xLTEtMA_30563d82-4718-40cf-b605-fbfd67bcaf48">7,307</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzctMy0xLTEtMA_94f18bf8-76dd-476e-8f7f-2cc2dcc5b70d">4,543</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 9pt;text-align: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 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:OtherPrepaidExpensesAndCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzgtMS0xLTEtMA_8b5f53d7-ab82-4390-9c35-6c0c343aa2a1">27,897</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="bsy:OtherPrepaidExpensesAndCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzgtMy0xLTEtMA_3313fbf3-39f2-4db5-9e7d-f09955c7cf3b">23,413</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 18pt;text-align: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 current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzktMS0xLTEtMA_4d2a0dc0-fa05-41ae-80c2-a7861823a580">338,910</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzktMy0xLTEtMA_99eb4e51-f7df-4314-a2d9-0bcec291ac64">353,558</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEwLTEtMS0xLTA_20b334db-cab6-4d6f-971e-2a32bc800904">29,332</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEwLTMtMS0xLTA_9d2d9a56-9262-4412-ac87-0ccee5381d93">29,632</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%">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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzExLTEtMS0xLTA_237669c3-5a6d-40ef-b0d4-a7dd15fb90c6">46,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzExLTMtMS0xLTA_0567d3d0-15ce-4d71-8acd-17a878a50ee6">&#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%">Intangible assets, 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEyLTEtMS0xLTA_1edb0acd-02ca-4fed-8ffe-eaf9ae63fe77">46,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEyLTMtMS0xLTA_acd9c9e3-9e6e-4a33-b8bb-1e419f1aec2b">46,313</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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEzLTEtMS0xLTA_7dc3374d-ef14-4df1-97a8-be4bbc188ac6">542,239</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEzLTMtMS0xLTA_ccfff91c-a00f-47bd-9e0f-b2f2cbd13aa0">480,065</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%">Investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Investments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE0LTEtMS0xLTA_3c87d70c-d544-4cf7-af37-ad6e0b05c49b">5,218</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Investments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE0LTMtMS0xLTA_772cade6-0f81-4dd4-886b-b099b1dd7dc1">1,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%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE1LTEtMS0xLTA_1e3b0d89-1ae1-4a66-8bef-af0de35cce78">44,543</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE1LTMtMS0xLTA_d934943c-e2e4-4a32-8077-53fda40977d7">51,068</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 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE2LTEtMS0xLTA_eab2a40d-feee-4a22-8841-cfd86172a5c8">37,689</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE2LTMtMS0xLTA_599fb5c9-8fb8-4b77-b6f6-c648ef3ca792">32,238</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 18pt;text-align: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 assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE3LTEtMS0xLTA_45312b2c-a22e-4a39-a8d2-d916668597de">1,090,497</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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE3LTMtMS0xLTA_f1c21e86-d580-4236-9d2a-cdf4f5b3e340">994,599</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 9pt;text-align: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</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIwLTEtMS0xLTA_7c0c9dbd-a86a-4d05-ad94-d094085e6a74">15,086</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIwLTMtMS0xLTA_51feafc9-3441-4b8f-b4ce-296d27f8732c">17,669</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 9pt;text-align: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIxLTEtMS0xLTA_48555cbb-5bbc-4d8d-a9ce-829d0b5505bb">212,866</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIxLTMtMS0xLTA_b09fa294-dbf6-402e-aae6-5c5bc1698c3b">167,517</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 9pt;text-align: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIyLTEtMS0xLTA_ea69588c-7059-4a52-88ee-ab59484a57c0">173,578</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIyLTMtMS0xLTA_d0fa39ae-d003-4c7d-a945-a92da872eb58">204,991</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 9pt;text-align: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIzLTEtMS0xLTA_7b7e04e3-b758-4921-bcf4-a3862e722a4c">15,629</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIzLTMtMS0xLTA_42ea7e1e-8b99-4caa-93c8-2067e9f9e134">&#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 9pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI0LTEtMS0xLTA_d4073010-7252-47ce-b250-ce1e28451a3d">5,100</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI0LTMtMS0xLTA_d9943dac-dee5-411c-bd56-b9ee371dffc0">2,236</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 18pt;text-align: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 current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI1LTEtMS0xLTA_1e1bb7ff-ed85-4bb6-8e66-487f5a98fa4e">422,259</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI1LTMtMS0xLTA_b9dd6989-6a38-4980-a006-fe067950b109">392,413</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI2LTEtMS0xLTA_5fea3599-95e8-4b1a-bc21-6fbe28122789">589,583</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI2LTMtMS0xLTA_d285bc64-85f7-4197-9c2f-17deae331a78">233,750</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:120%">Long-term 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI3LTEtMS0xLTA_a7b48fee-46b5-429b-9223-169c15e8b9ce">32,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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI3LTMtMS0xLTA_132eef1a-de40-4c29-a32e-2cb602dc93d0">&#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: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI4LTEtMS0xLTA_266939d0-3cbf-4838-9614-874a091952f3">6,322</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI4LTMtMS0xLTA_75ed9689-a37b-4a4a-88a5-8f4e3d93440e">8,154</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:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI5LTEtMS0xLTA_b4d8d485-ad2c-49b3-951b-01c212d5a159">9,502</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI5LTMtMS0xLTA_6682f5b2-c921-4fe3-8df2-3255dbd1ad25">8,260</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:120%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMwLTEtMS0xLTA_eaedcf5a-8e0a-4ec1-a832-a300f6294ce1">7,874</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMwLTMtMS0xLTA_89408ae0-596e-415c-8bad-d258e0f4d19c">8,140</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: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMxLTEtMS0xLTA_86d920b7-52f6-4a6d-aabb-821eed533221">15,229</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMxLTMtMS0xLTA_c6664ee2-6953-44cb-96b1-c402f55915c2">9,263</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 9pt;text-align: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</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMyLTEtMS0xLTA_58a949c9-361a-4e8f-8e7a-c7b89ce731a1">1,083,324</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMyLTMtMS0xLTA_d99f73ed-d2fd-482c-a4b2-9fb6c59aa244">659,980</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:120%">Commitments and contingencies (Note 18)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMzLTEtMS0xLTE1ODQ5_e822aa54-4311-4e31-bf16-df34eb2be86d"></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="i5257476141e64a1e98579dd30f414758_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMzLTMtMS0xLTE1ODQ5_0aae5a25-fae0-42cf-895f-ed301574f93f"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;font-weight:400;line-height:120%">Class&#160;A Common Stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDAz_0b4547b3-0575-4db1-9a1e-6661750ac88f"><ix:nonFraction unitRef="usdPerShare" contextRef="i721599465b1f46e9ae5f5a642ea22f39_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDAz_979ce01e-692e-4e41-9ac9-45f1a3127db4">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NTU5_3537daa9-e245-4027-a185-447bfbe07aad">100,000,000</ix:nonFraction>&#160;shares; issued <ix:nonFraction unitRef="shares" contextRef="i721599465b1f46e9ae5f5a642ea22f39_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDMw_2e922b67-13ed-4b8c-b5f1-268fa1c5d0f6"><ix:nonFraction unitRef="shares" contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDMw_692e3e2d-9113-46e5-a8d9-bf7a6e28e7a7">11,601,757</ix:nonFraction></ix:nonFraction>&#160;shares as of September&#160;30, 2020 and December&#160;31, 2019, and Class&#160;B Common Stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDg4_13c8114f-76e3-48b7-952d-66cf87f541f0"><ix:nonFraction unitRef="usdPerShare" contextRef="i8c9ce197a2494ee5bb3d6bc98b46325d_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDg4_c05a244d-a33e-46f1-b872-542f66c3f557">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDgw_876e19d5-0b35-45f7-a964-df7f0658b350">1,800,000,000</ix:nonFraction>&#160;shares; issued <ix:nonFraction unitRef="shares" contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NTAy_c3643268-862b-4079-9444-8b2fb668908f">250,625,279</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8c9ce197a2494ee5bb3d6bc98b46325d_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NTE2_5f436cd3-6d48-4579-9178-d7b788aa7279">243,241,192</ix:nonFraction>&#160;shares as of September&#160;30, 2020 and December&#160;31, 2019, respectively (Note&#160;13)</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTEtMS0xLTA_d2ae8de9-3f1f-4151-a532-0fc45573469e">2,622</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTMtMS0xLTA_9b923b72-8fea-49c4-a8dc-75d91f9c3b3e">2,548</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM2LTEtMS0xLTA_1d77296a-aa57-4893-924a-1971ba8680d2">441,723</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM2LTMtMS0xLTA_bedbb61e-27ca-4062-b3d2-d590ccc70413">408,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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM3LTEtMS0xLTA_157a7c67-7e61-4e38-9f55-a9ab05cac53e">29,211</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM3LTMtMS0xLTA_7e9b02dd-b39c-4402-9f25-47aec69a8aef">23,927</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM4LTEtMS0xLTA_bcdcd210-7eda-42d7-bd66-3becb1614abf">407,961</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM4LTMtMS0xLTA_19a32270-e6e5-4095-a2aa-fdbe9c3d2eaf">52,669</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 18pt;text-align: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 stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM5LTEtMS0xLTA_0429297f-0278-4f08-951c-eac5a25b20cc">7,173</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM5LTMtMS0xLTA_edbb5cff-63d9-4895-a35f-10ef881872d9">334,619</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></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%">Total liabilities and stockholders&#8217; equity</span></div></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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzQwLTEtMS0xLTA_1e477fa7-6185-413b-bece-a3ad61eebd29">1,090,497</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: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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzQwLTMtMS0xLTA_4a00fe53-55f0-4c86-961e-9486e421a023">994,599</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><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:54pt;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="i9e725c1ad3ba415686b050167e51dbaa_118"></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;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.310%"></td><td style="width:0.1%"></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.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.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.850%"></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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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 9pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec068dfaff73444ab79db9d39fb78d9c_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzQtMS0xLTEtMA_afc7169b-0933-44e5-9abf-968ceb74dc2a">173,174</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="i2a9683f43aba45578feca560f79492b5_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzQtMy0xLTEtMA_f2a64e5d-faba-4991-a3bb-ffc1d6ca48e2">155,191</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="if79e4ee5b39345c19fe169f471bca9f5_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzQtNS0xLTEtMTUyMQ_e5a0604e-e2d3-47a0-a278-eaba45df5125">501,011</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="ieec30389868448b1b7cf0ad479944324_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzQtNy0xLTEtMTUyMQ_56260e3f-28e8-447a-a9c7-19d294ab2282">445,338</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0d780ea3c11408fa181c30894a1a3fd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzUtMS0xLTEtMA_31b9aea8-7372-410f-b06a-1f7707e86a39">12,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="ic6c7be873b9645b3a32b4c3ff1713b8c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzUtMy0xLTEtMA_100b7bc1-3ca0-4118-aaed-e2b50883d067">13,787</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="i7272718c4f6c4feaaf0843d4647e9313_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzUtNS0xLTEtMTUyMQ_6f8864a5-db5e-4fd8-ab62-6c725d65afe9">36,020</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="i21add4ffe69d4abd80b89f0769a224cf_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzUtNy0xLTEtMTUyMQ_11b8ae64-7123-4d32-8906-b216893b35aa">38,255</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 18pt;text-align: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:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i376edd6a59a94fe99a9615ed6e0d6245_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzYtMS0xLTEtMA_afd5ebfe-ee3e-4834-8402-66cb50b41546">186,001</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="ib874f769e0b34a0bb3c4a5fffd822d8a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzYtMy0xLTEtMA_ea9e2bdb-1c76-4686-8340-e8f574b4d5ea">168,978</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="ib6c18e136e5a48f0bca2d4ede21eb529_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzYtNS0xLTEtMTUyMQ_66f9a79c-4e45-468b-84be-b60485d5de72">537,031</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="i33fbdae786db4efaa78420a312598901_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzYtNy0xLTEtMTUyMQ_4e12c95c-5026-4580-b397-2a7a303310c5">483,593</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 9pt;text-align: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076837136e9d4f7887a19fef6a3a64da_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzctMS0xLTEtMA_b469b613-2ffe-4d5a-82b9-e08d8dbf042b">16,996</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="i87d00bfcffa342c18cdf1536c54d43cc_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzctMy0xLTEtMA_c882d355-e6bf-4a6a-adbc-e978a02c606f">17,610</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="i728d3899792848ec9b22c4f6cdb99013_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzctNS0xLTEtMTUyMQ_1f28e541-bc5b-4531-84e9-fa7b482562b4">44,946</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="if31a3f35dfb5434093fc230fa0937563_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzctNy0xLTEtMTUyMQ_4e3dcc6d-754d-45a7-88d4-e0e70d36a35d">50,139</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 18pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzgtMS0xLTEtMA_6e3961f0-866a-4326-9e36-be99fbedddee">202,997</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzgtMy0xLTEtMA_0b986b07-d7fe-4f96-abf5-ff869f70abae">186,588</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzgtNS0xLTEtMTUyMQ_8f2f94b6-e44b-4ca9-8dec-ae6473e14555">581,977</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzgtNy0xLTEtMTUyMQ_018c760f-6ac2-40d3-abe2-21773948168a">533,732</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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i376edd6a59a94fe99a9615ed6e0d6245_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEwLTEtMS0xLTA_0b1fc0fc-0d44-4c96-be7c-c13011988f31">23,338</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="ib874f769e0b34a0bb3c4a5fffd822d8a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEwLTMtMS0xLTA_b88f6a15-1b81-45d0-942d-566dcb37cd8e">17,370</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="ib6c18e136e5a48f0bca2d4ede21eb529_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEwLTUtMS0xLTE1MjE_23908991-804b-4201-a431-eb9280d13f6f">66,466</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="i33fbdae786db4efaa78420a312598901_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEwLTctMS0xLTE1MjE_e79e605d-e5f2-4a6f-940d-608c0230b73c">48,201</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076837136e9d4f7887a19fef6a3a64da_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzExLTEtMS0xLTA_3936a42e-d43f-431d-b30f-b5d91a79c9b6">19,290</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="i87d00bfcffa342c18cdf1536c54d43cc_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzExLTMtMS0xLTA_4d7e22ac-97aa-4adb-9e5a-ba6facc04fc4">17,681</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="i728d3899792848ec9b22c4f6cdb99013_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzExLTUtMS0xLTE1MjE_c3551de6-fd2e-4d67-b38b-10a9e1efaedb">50,126</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="if31a3f35dfb5434093fc230fa0937563_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzExLTctMS0xLTE1MjE_a38d60a2-90a6-4303-9b49-9d4419771372">56,048</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 18pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEyLTEtMS0xLTA_5eb63e1f-8ca8-4a33-a134-7457d588d7c8">42,628</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEyLTMtMS0xLTA_f4ce7811-24d4-4b1c-bc74-51d59d987d1e">35,051</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEyLTUtMS0xLTE1MjE_e45d2fad-c4e5-4c7b-9ce3-4d6a0fdb06b7">116,592</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEyLTctMS0xLTE1MjE_ae27ba0a-6198-4b6d-963a-9f0cae178c12">104,249</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 18pt;text-align: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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEzLTEtMS0xLTA_d9bb65af-0be1-47d4-a6d7-3485e93df27e">160,369</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEzLTMtMS0xLTA_e51e050c-1c9a-4b7a-97b7-9c2c94875169">151,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEzLTUtMS0xLTE1MjE_ce53afda-d058-4ef3-a100-7766352b1abf">465,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEzLTctMS0xLTE1MjE_b63d8b7e-2a08-4f3e-9a8a-5c613508e163">429,483</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%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE1LTEtMS0xLTA_3a5df52c-7938-4c9d-9fcc-b7d5c8b50d5c">50,217</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE1LTMtMS0xLTA_4895345c-31bc-4f88-ad7d-b7a4ea7615dc">44,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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE1LTUtMS0xLTE1MjE_3fe9e0d3-4c7b-4c7a-9453-e8917053ff30">139,570</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE1LTctMS0xLTE1MjE_fca29779-d943-4425-8ca0-ea77c03fdb8e">136,617</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE2LTEtMS0xLTA_8babe493-b959-401c-99c0-3697692b7e15">41,824</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE2LTMtMS0xLTA_2fe391b4-139e-494b-8fe3-d1a8953ce300">36,721</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE2LTUtMS0xLTE1MjE_974c8451-3948-4548-bf3a-d4b7f43e76eb">107,551</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE2LTctMS0xLTE1MjE_9be1c1dc-9ed4-46e3-971a-487954b16b2b">111,889</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE3LTEtMS0xLTA_7f7c49b9-6f03-4c8f-8709-a07f918392f3">33,006</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE3LTMtMS0xLTA_39e6f510-b70f-49d4-ac6b-c6c272bcef02">25,108</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE3LTUtMS0xLTE1MjE_9d5f4ecb-7ba2-45e5-b164-8d478a953bf1">85,275</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE3LTctMS0xLTE1MjE_64eaf761-f865-4d6e-9cbb-1f52c22ecd5f">71,415</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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE4LTEtMS0xLTA_f61d20b3-f2f9-4cc2-b8c8-9b9b77e46f6f">3,869</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE4LTMtMS0xLTA_3e09774d-8aa2-4903-9158-819a1d09ee40">3,550</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE4LTUtMS0xLTE1MjE_baea96df-ad0f-427e-825a-56e12b3bba74">10,984</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE4LTctMS0xLTE1MjE_2123d266-f743-4e67-8e6e-58e50f2df132">10,402</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%">Expenses associated with initial public offering</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE5LTEtMS0xLTA_41bcaa69-43f7-45c1-9b00-0693d6c4afb9">26,130</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE5LTMtMS0xLTA_57e2ee43-ba9e-4159-bd91-4c9898e36abf">&#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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE5LTUtMS0xLTE1MjE_05faf386-fe66-415a-a68c-7368d31a18f7">26,130</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE5LTctMS0xLTE1MjE_cb6e6882-9bbb-4cc0-ba2e-ea70dcd30bb0">&#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 18pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIwLTEtMS0xLTA_148e8e9c-ae49-4760-a4a4-60ffab449c23">155,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIwLTMtMS0xLTA_7fadad2e-880e-4255-beb6-0b629eecf3c8">110,135</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIwLTUtMS0xLTE1MjE_3a2b186b-d772-4263-a106-9e17f48bf73d">369,510</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIwLTctMS0xLTE1MjE_98eb5e95-c11a-42d9-b1fc-df98863a5f11">330,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align: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 from operations</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIxLTEtMS0xLTA_f1c7cd48-1aee-4612-9a14-90584be2602b">5,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><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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIxLTMtMS0xLTA_965011cd-f9aa-4b83-9725-07e344b2d38e">41,402</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIxLTUtMS0xLTE1MjE_0f5a9f77-52c1-479b-ae4b-0d412321e7d1">95,875</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIxLTctMS0xLTE1MjE_493158e5-e5bc-4622-9869-b468b68ae0b2">99,160</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIyLTEtMS0xLTA_635ca9b0-0719-45c0-aa8c-2ee5614f38cb">1,934</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIyLTMtMS0xLTA_200395c6-af72-402b-8050-b47eb9b15973">2,029</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIyLTUtMS0xLTE1MjE_41cfc83c-1c10-46b0-affc-a47bf9ab580d">4,450</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIyLTctMS0xLTE1MjE_add6d5a3-7b5b-4bb6-ab50-b385769668af">6,503</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%">Other income (expense), 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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI0LTEtMS0xLTA_308e2b0a-c8d6-4aea-8888-49294155a019">13,741</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI0LTMtMS0xLTA_57d09886-772b-48c7-8177-a5000901bd98">12,306</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI0LTUtMS0xLTE1MjE_0fd72973-90bd-4f2e-ba06-0a76813d4001">6,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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI0LTctMS0xLTE1MjE_821c8e55-581a-4089-8b03-2a7bf8fa81f2">14,053</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 18pt;text-align: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 before income taxes</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI1LTEtMS0xLTA_6ada7fc3-d046-46e0-a526-58373705dc06">17,130</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI1LTMtMS0xLTA_893444fe-4c18-4f7f-9dbf-7e534b64117f">27,067</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI1LTUtMS0xLTE1MjE_e1ef9e53-1ca3-47e6-ad48-c4e22c7b38cf">98,181</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI1LTctMS0xLTE1MjE_20886fb5-71d7-40b1-ab17-1f5203c91889">78,604</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%">Provision for 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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI2LTEtMS0xLTA_b55dabcd-8b26-4d0d-b4c1-49fca3161928">10,705</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI2LTMtMS0xLTA_b2c5476a-8529-4333-9c0c-f6805897db81">6,640</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI2LTUtMS0xLTE1MjE_62438bbc-944b-4939-8600-1de03654524a">22,145</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI2LTctMS0xLTE1MjE_1c9a6124-7193-4727-a43c-b62441e54fa1">11,759</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 9pt;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%">Loss from investment accounted for using the equity method, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI3LTEtMS0xLTA_427a7d22-4f7a-4c91-b9c0-0129f429fbb0">581</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI3LTMtMS0xLTA_95a86ad2-637e-498e-84a1-d5225f624d2c">&#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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI3LTUtMS0xLTE1MjE_6cf0f9d7-e4ff-45ed-9e58-7fa03f6eb196">1,447</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI3LTctMS0xLTE1MjE_b88cac08-b0ab-4e6a-9db2-52fdcc049abf">&#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 27pt;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%">Net income</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI4LTEtMS0xLTA_e2c9af4b-9bdc-4eb9-a253-61fe6f0a448b">5,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI4LTMtMS0xLTA_ac821633-d3aa-46fa-a714-1978d6ce6c2c">20,427</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI4LTUtMS0xLTE1MjE_9b1eddab-45c7-4507-ac73-d6331fd98e3b">74,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI4LTctMS0xLTE1MjE_8018df18-b8cb-4b3f-a433-e8819934ef90">66,845</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 2px 9pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income attributable to participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI5LTEtMS0xLTY3NzQ_19197b17-3ff5-42b7-a799-dc2d4442328b">4</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI5LTMtMS0xLTY3NzQ_90520f75-7f9a-4a45-bc84-992ce6a65afa">10</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI5LTUtMS0xLTY3NzQ_751b4679-190a-4c56-beb5-fa20d3359834">4</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI5LTctMS0xLTY3NzQ_8701c999-e08c-4655-88fb-4b2bceb0629b">10</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 27pt;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%">Net income attributable to Class&#160;A and Class&#160;B&#160;common stockholders</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMwLTEtMS0xLTA_0594909c-3a55-49f1-89d3-4fcade66ea4c">5,840</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMwLTMtMS0xLTA_71163d34-ed9b-4da0-8105-9350abe349cc">20,417</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMwLTUtMS0xLTE1MjE_c4c85e84-c170-4e4a-91b3-e1015f863e5f">74,585</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMwLTctMS0xLTE1MjE_7cec579c-1169-4ea3-87a9-adca61310fe6">66,835</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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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 2px 18pt;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%">Net income per share, basic</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="usdPerShare" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMyLTEtMS0xLTA_ad5610b0-96d0-4bce-a1e0-cf1932a16b60">0.02</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMyLTMtMS0xLTA_7ba6ecfb-36d6-44d2-b60f-c08ad63d45fd">0.07</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMyLTUtMS0xLTE1MjE_9d448053-3e35-4500-9ff8-ea7b452d7646">0.26</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMyLTctMS0xLTE1MjE_b2c5f9f8-fdbf-49a9-8dfb-ba9581bb6ec1">0.23</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 18pt;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%">Net income per share, diluted</span></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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTEtMS0xLTY3OTg_a7f65f62-a7fe-4831-8fc7-2470ca494bbd">0.02</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTMtMS0xLTY3OTg_14510508-d647-4f83-ba75-c89c8b78dff4">0.07</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTUtMS0xLTY3OTg_6bf736dd-9400-403a-8831-c774a86053c5">0.25</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTctMS0xLTY3OTg_58b60638-2b37-4ccc-931c-780b5579eef8">0.23</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 18pt;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 outstanding, basic</span></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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzM0LTEtMS0xLTY3OTg_1c72b5e9-3032-4de6-b547-3583736c6175">289,318,391</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzM0LTMtMS0xLTY3OTg_e793033f-bdb4-495b-9c49-0589b4111741">286,075,323</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzM0LTUtMS0xLTY3OTg_001ce3ab-700d-47ea-8ba6-602c6c6cb289">287,063,892</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzM0LTctMS0xLTY3OTg_1a4cd731-450e-4080-9df2-1dba4d439678">286,024,263</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 18pt;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 outstanding, diluted</span></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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTEtMS0xLTA_b553527a-cd61-454c-b1fc-eae203933639">299,634,961</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTMtMS0xLTA_e1d3bba8-b1ff-4cbb-9cb0-73364ffc6225">289,629,555</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTUtMS0xLTE1MjE_fbd54014-9b0f-4615-8c79-9fa3f8a0e310">297,251,349</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTctMS0xLTE1MjE_324094af-a0b0-499d-b5f0-a844a6588377">294,586,354</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="i9e725c1ad3ba415686b050167e51dbaa_121"></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%">Consolidated Statements of Comprehensive Income</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="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.265%"></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.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.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="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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzMtMS0xLTEtMA_017a7e98-c6c1-4f1e-8532-5919ac24acb7">5,844</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzMtMy0xLTEtMA_919d5d08-8caa-4d98-84c5-d22d5bd80a09">20,427</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzMtNS0xLTEtMTg4MA_15565374-0a35-4702-8eb5-be0e5795a0d7">74,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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzMtNy0xLTEtMTg4MA_bafa59d6-af93-4c8b-ba55-8282da58c9d9">66,845</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%">Other comprehensive (loss) income, net of taxes:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align: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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzUtMS0xLTEtMA_2a269153-8acd-408d-b9ed-e4d08fd5efc4">812</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzUtMy0xLTEtMA_e1e2d269-a84f-457e-ba9c-442596a86cac">3,357</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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzUtNS0xLTEtMTg4MA_1f78663a-536e-46c8-b0cc-31aeaa66ac76">5,315</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzUtNy0xLTEtMTg4MA_61ad0a98-7ba7-4fbe-964e-d8091bbce5c9">5,763</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%">Actuarial gain on retirement plan, net of tax effect of $(<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4YmY0MmM5NTUxZDRhODU4NDczNTljODJjY2Y1MjZiXzE2NDkyNjc0NDE3NTY_3b6ba161-552c-43af-97b8-e8cb9a71f89b">6</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4YmY0MmM5NTUxZDRhODU4NDczNTljODJjY2Y1MjZiXzE2NDkyNjc0NDE3NjE_35efa78e-c7bf-4e7f-a89d-83a5f70968f2">2</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4YmY0MmM5NTUxZDRhODU4NDczNTljODJjY2Y1MjZiXzE2NDkyNjc0NDE3NjY_defaacfa-8cd2-4050-9653-766a9a2e04ad">21</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4YmY0MmM5NTUxZDRhODU4NDczNTljODJjY2Y1MjZiXzE2NDkyNjc0NDE3NzQ_76882535-cc9f-43dc-b753-cc2cb3a84c74">8</ix:nonFraction>), 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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMS0xLTEtMA_a5e896e4-64de-41b2-82b6-2bf15b94702c">5</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMy0xLTEtMA_6ca9c5e0-bd4e-48fc-aea2-9bdb8657d869">5</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtNS0xLTEtMTg4MA_a0af15d8-7633-4bcd-9574-32c0ac601e31">31</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtNy0xLTEtMTg4MA_933f3849-afe4-450a-8743-7dc24591576a">15</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 9pt;text-align: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 other comprehensive (loss) income, net of taxes</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzctMS0xLTEtMA_5a4da208-9974-4d6d-8502-d7359b1ecaab">807</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 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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzctMy0xLTEtMA_9fee8d6a-e9af-459e-a0fe-b38c39b0ccdc">3,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzctNS0xLTEtMTg4MA_cc26d666-5699-4d73-9c93-ecc18dd7faba">5,284</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 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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzctNy0xLTEtMTg4MA_fd26c3ad-db9b-4a06-beb2-a9dd5223d383">5,778</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%">Comprehensive income</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzgtMS0xLTEtMA_97b413b2-793e-4082-834d-128c2ea04817">5,037</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzgtMy0xLTEtMA_278eb1bc-aaab-4f7e-99ac-1764e0b44618">23,789</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzgtNS0xLTEtMTg4MA_e4dd014d-10dd-439c-9407-ed864ec24f95">69,305</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzgtNy0xLTEtMTg4MA_35996c23-e7e4-4093-bc92-04f52c7ebc3c">72,623</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;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%">5</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_124"></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%">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="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.530%"></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.572%"></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.209%"></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.465%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September&#160;30, 2020</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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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 as of June 30, 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="i2d2fb677784e49199fb5e36c632cfae8_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtMS0xLTEtNjg2OQ_b89545e8-58b9-4983-9f8c-2a3632a067a7">259,209,355</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="i2d2fb677784e49199fb5e36c632cfae8_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtMy0xLTEtNjg2OQ_14a3b713-a034-4469-82a1-b4e35d4cf811">2,592</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="i3ba415db7458403893cdcf4ee1c37ccd_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtNS0xLTEtNjg2OQ_bc5128b8-c4f5-4fd6-9bc8-bb20124b6e9f">415,883</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="i6415afad557248e7ad23b5e952629cea_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtNy0xLTEtNjg2OQ_9038d8a7-aa2f-465d-800d-9eea96ecc9d3">28,404</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="ic76215bf23c64a6fbe87809f415547eb_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtOS0xLTEtNjg2OQ_250fa685-084a-472d-aaa7-2d923a0ba2bd">10,327</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="ic3c1cbe30fbc446cb94a611f068787ba_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtMTEtMS0xLTY4Njk_bfd01875-164b-4f52-b4c3-5a7ea8a9e713">379,744</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:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzYtOS0xLTEtNjg2OQ_a776856f-f4d9-498b-8cdd-e34e571401b2">5,844</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzYtMTEtMS0xLTY4Njk_55ffe092-5981-47c7-ab78-d13213319eec">5,844</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%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i88ff2fc8c1ce4eecb03a28d14d19841a_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzctNy0xLTEtNjg2OQ_7b1b54a9-3906-4207-9ff4-95e44b1b1682">807</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzctMTEtMS0xLTY4Njk_cf7c73e6-0454-4e0e-9022-727b013cc716">807</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%">Dividends declared (Note 13)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzgtOS0xLTEtNjg2OQ_c79623fb-f81b-4c3b-b38b-19227906809d">400,311</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzgtMTEtMS0xLTY4Njk_12e152c7-3a54-441e-881a-f28ddba4437b">400,311</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%">Profit&#8209;sharing plan shares, 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="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzktMS0xLTEtNjg2OQ_9be3509d-8c6e-4289-bdf7-eb1db6669432">164,266</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="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzktMy0xLTEtNjg2OQ_e6a10310-0e87-4f00-9ffe-acbe35a47390">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="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzktOS0xLTEtNjg2OQ_3bde89fa-7297-414d-b3cb-168dc973b331">2,541</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzktMTEtMS0xLTY4Njk_08680c15-8a8c-4d86-9abf-e4ebc4df0fc1">2,542</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 9pt;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="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzEwLTEtMS0xLTY4Njk_2dcb86c3-f483-49e5-9771-9287ca7b46c4">24,800</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%">&#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="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzEwLTktMS0xLTY4Njk_302a303d-2624-449e-9448-a5e266b18bfd">47</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzEwLTExLTEtMS02ODY5_a45514d8-496f-4f0a-86b1-75c6a5220452">47</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 9pt;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 voluntary contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzExLTUtMS0xLTY4Njk_691f3a59-2e31-442d-86d9-06473b2c6346">804</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzExLTExLTEtMS02ODY5_b050b7a5-3570-4081-a3de-8bba619cada0">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;text-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%">Stock option exercises, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTEtMS0xLTY4Njk_1b64ed32-eb28-416a-bf94-5369e70a4dec">1,321,475</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="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTMtMS0xLTY4Njk_23054d4e-a0b1-4e4e-a55d-3974bffd13fc">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTUtMS0xLTY4Njk_5bb3f114-3948-4bd3-bd84-c0d64fe0e5d1">5,538</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="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTktMS0xLTY4Njk_6deeb9b8-a302-4544-8401-32a332ab7568">566</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTExLTEtMS02ODY5_0644f828-f4d2-4619-a7e0-133560852ed8">4,985</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%">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="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE2LTUtMS0xLTY4Njk_17a06e51-8ab5-4352-8e9f-fdf0f21526b4">19,517</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE2LTExLTEtMS02ODY5_20b7e45c-e513-4f92-91bb-6bc1257320be">19,517</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:9pt;font-weight:400;line-height:100%">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="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTEtMS0xLTY4Njk_353eca7e-50ea-4d58-815b-37521f05fa20">1,835,672</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="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTMtMS0xLTY4Njk_f64b2abb-917d-436e-8014-853584ee6948">18</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="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTUtMS0xLTY4Njk_0b113f1f-fac4-4351-9f66-9ca6bab81d56">19</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="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTktMS0xLTY4Njk_c4835f9b-dc1e-4bb2-9c20-dfc0ec8c1e8f">13</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTExLTEtMS02ODY5_8c0e1a9a-5564-4c8f-adb7-a317bf797c93">14</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 as of September&#160;30, 2020</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15d4d587fb134c6cbc02ccc209724f63_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTEtMS0xLTY4Njk_d95e0da3-534e-4eb0-981f-7be9d082a158">262,227,036</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: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="i15d4d587fb134c6cbc02ccc209724f63_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTMtMS0xLTY4Njk_fc2bf532-d196-4dee-bcc7-c8bda7f80cd1">2,622</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: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="ie3cdde3fe54c4ed3a9e5514a2b9fe5df_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTUtMS0xLTY4Njk_04777c29-78cf-4e19-b1f3-cf5e8b16a958">441,723</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: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="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTctMS0xLTY4Njk_246d6dad-9487-4f50-aa93-5fa0f3052559">29,211</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: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="i1350cf44bcb048098f75984552b4a8fc_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTktMS0xLTY4Njk_42405992-626f-4aa2-a123-3d30dc43a4e6">407,961</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: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTExLTEtMS02ODY5_5b9e22f5-b179-4225-8d3b-865ec26c7414">7,173</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;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:9.911%"></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.572%"></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.209%"></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.465%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Accumulated</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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: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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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 #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: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:bottom"><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:bottom"><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:bottom"><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:bottom"><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 as of December&#160;31, 2019</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="i8ee32c0d2bb74f289705226e380e4260_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtMS0xLTEtNTY1NQ_36fba7ed-1cec-48dc-a2cf-f7a6e1688927">254,842,949</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="i8ee32c0d2bb74f289705226e380e4260_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtMy0xLTEtNTY1NQ_c59df1de-9afc-4411-a4b4-c05a1c21a2df">2,548</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="icd39243da6c54b59ad47397ee4b016fa_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtNS0xLTEtNTY1NQ_ed997b4a-debb-44a7-ac85-710106c9af0b">408,667</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="i65e9d1bc55b24f8c8905a5c3992c3224_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtNy0xLTEtNTY1NQ_79e13c3d-bc61-4c56-9261-1f2b058a3048">23,927</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="i9ffca95f06d448afa59171187ec4439e_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtOS0xLTEtNTY1NQ_151b6f7b-e0d7-4dcc-a0d7-bccc3ddc4d56">52,669</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtMTEtMS0xLTU2NTU_f724a363-3100-47d6-ae11-f8ca8015dbef">334,619</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:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="iafb413fe90df4116accd62097fadd813_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzYtOS0xLTEtNTY1NQ_86c738c8-485d-4763-8e6e-e82c90154744">74,589</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzYtMTEtMS0xLTU2NTU_b72f5b14-4e7c-4aee-abe5-2204d5c91637">74,589</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%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ia67f1d77e3d3461887dc2888a302a804_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzctNy0xLTEtNTY1NQ_4b94a23f-41e5-43c6-8ffb-dade69dc4ce7">5,284</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzctMTEtMS0xLTU2NTU_6ee227db-ca1a-4881-ad9d-c7733db58738">5,284</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%">Dividends declared (Note 13)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="iafb413fe90df4116accd62097fadd813_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzgtOS0xLTEtNTY1NQ_5750cde2-82f4-4fc6-a1e6-f52a18370f5d">415,748</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzgtMTEtMS0xLTU2NTU_fddc8ae0-4d86-48b8-9e34-c72aaaaa0185">415,748</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%">Profit&#8209;sharing plan shares, 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="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzktMS0xLTEtNTY1NQ_a1dd43df-061f-401b-aae5-c4c775c23b82">549,834</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="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzktMy0xLTEtNTY1NQ_b44ec292-b8ad-427f-8a20-879771b07359">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: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="iafb413fe90df4116accd62097fadd813_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzktOS0xLTEtNTY1NQ_8b2aed97-f03e-4c88-8e5e-11dfb97bc662">6,965</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzktMTEtMS0xLTU2NTU_805a3f9a-5d72-4817-afdf-de3cdfd07bfe">6,970</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 9pt;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="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEwLTEtMS0xLTU2NTU_8917fd1a-6f60-44df-84f4-a453e41579b1">2,984,531</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="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEwLTMtMS0xLTU2NTU_ea724cbc-0ac5-4f9e-813d-1b4a1814afc9">30</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="iafb413fe90df4116accd62097fadd813_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEwLTktMS0xLTU2NTU_10efc6f0-4c79-465d-b9a8-cc9fce013ce0">1,907</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEwLTExLTEtMS01NjU1_3dd55dd0-c531-432b-a9ec-24c3adc6588e">1,877</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 9pt;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 voluntary contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzExLTUtMS0xLTU2NTU_011931a7-ae20-49b6-bf6e-4f4d9a1bef49">2,602</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzExLTExLTEtMS01NjU1_2d9aa938-98a2-4fae-ac7f-b45b5471a956">2,602</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:9pt;font-weight:400;line-height:100%">Payment of shareholder Put and Call rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEyLTEtMS0xLTU2NTU_2e022982-b3a5-43b2-9cc3-5b218885deb9">128,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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEyLTMtMS0xLTU2NTU_57b3a60d-814b-4d51-a94c-0361ba051d86">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="iafb413fe90df4116accd62097fadd813_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEyLTktMS0xLTU2NTU_4f50186e-104a-451c-a160-eafb2cd9b3cd">1,453</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEyLTExLTEtMS01NjU1_89c23397-1c80-457b-b224-2fb97ca27f5a">1,454</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%">Common Stock Purchase Agreement, 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="ibe7acec49509449998f727cc3fb9a5f8_D20200101-20200930" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEzLTEtMS0xLTU2NTU_624c7b79-d86e-49cb-90be-5bdb7df5b16c">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: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="i146733dc37fe4de3bb18e5aa7e3d4efb_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEzLTktMS0xLTU2NTU_555f9766-c621-4937-b906-af68daaf4b5e">57</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="iaa4c105427234363ab8108efa3803325_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEzLTExLTEtMS01NjU1_4a942a82-f374-4d95-a020-6d028fb2641f">57</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%">Stock option exercises, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTEtMS0xLTU2NTU_20b8f56a-d80b-43ae-86a2-f2b8c9d74b6a">3,506,103</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="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTMtMS0xLTU2NTU_82563a4f-0052-4057-965e-5b71bb64acc3">35</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="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTUtMS0xLTU2NTU_b3392216-a7fa-4a77-af73-a2c99a232da3">7,741</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="iafb413fe90df4116accd62097fadd813_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTktMS0xLTU2NTU_94564162-e1f4-47a3-9674-03e1dafcfcb1">3,618</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTExLTEtMS01NjU1_5cd2deae-cc16-448d-960b-ec4d7f8acb74">4,158</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%">Shares issued for stock grants, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE1LTEtMS0xLTU2NTU_4fe74151-5452-4090-b169-47155a5126b4">17,411</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="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE1LTUtMS0xLTU2NTU_0e47533d-de1f-446a-9786-89bf069bb57a">219</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE1LTExLTEtMS01NjU1_6afc12bc-a68a-44e2-be5f-622041f63382">219</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:9pt;font-weight:400;line-height:100%">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="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE2LTUtMS0xLTU2NTU_0d30d23a-f329-4150-aad4-cf3731696e26">22,510</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE2LTExLTEtMS01NjU1_21994cf4-cbe3-4ed4-a945-fa0d61efa563">22,510</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%">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="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTEtMS0xLTU2NTU_3e6a95a8-c8cc-41f6-9a2c-875b9e386cb7">1,553,883</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="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTMtMS0xLTU2NTU_653c44f7-1229-4678-8050-4304d4f15edb">15</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="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTUtMS0xLTU2NTU_585e3ddf-fab4-43cb-8df2-f581220676ab">16</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="iafb413fe90df4116accd62097fadd813_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTktMS0xLTU2NTU_a571d179-2e35-46a8-8a72-346528185959">133</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTExLTEtMS01NjU1_685b9d40-1b8e-4074-99dc-2b2cdf751e75">134</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 as of September&#160;30, 2020</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15d4d587fb134c6cbc02ccc209724f63_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTEtMS0xLTU2NTU_4a8431ec-2c22-433e-9c2b-119aa8593ffe">262,227,036</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15d4d587fb134c6cbc02ccc209724f63_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTMtMS0xLTU2NTU_ae67e047-a72a-4e6d-b8dd-ca695b22608e">2,622</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3cdde3fe54c4ed3a9e5514a2b9fe5df_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTUtMS0xLTU2NTU_f5020dee-b770-4992-a593-9d5f16cde367">441,723</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTctMS0xLTU2NTU_73e99c52-e4ff-4535-bf68-1086e8bad2f4">29,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1350cf44bcb048098f75984552b4a8fc_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTktMS0xLTU2NTU_f4ea4dd5-f47a-440a-b884-6db31281511f">407,961</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTExLTEtMS01NjU1_3fd2fef5-cd35-4611-967d-ce19702c76e7">7,173</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="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: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%">6</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="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="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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.423%"></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.209%"></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.465%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September&#160;30, 2019</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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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 as of June 30, 2019</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="ia3bf8945585548b897824b5c73a92879_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtMS0xLTEtNjkzNw_da02e11f-ba52-482f-953f-f5467eae6b94">255,086,392</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="ia3bf8945585548b897824b5c73a92879_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtMy0xLTEtNjkzNw_969c9ec5-95b9-4efa-a7f2-92dc3af51c6a">2,550</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="ib5e79681cf1741f0948c9723cabe74e8_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtNS0xLTEtNjkzNw_fdf09ba2-62f8-414b-8428-b8855963b6ff">401,439</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="i8699b3186b354acf8bed6722f5f54811_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtNy0xLTEtNjkzNw_a5502dda-8371-4f13-a866-470e06d56b8c">26,998</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="i2e1ccae98b1540c18b8f8f974a5dd828_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtOS0xLTEtNjkzNw_c67091ff-393f-4403-8237-579998fa5f3e">88,670</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="i8a417f617e4149058be84eb54341600b_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtMTEtMS0xLTY5Mzc_cbdbda3f-8ead-43d2-aa43-08a8dea4030c">288,321</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:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzYtOS0xLTEtNjkzNw_ffedaf9f-6ddd-4e5d-ba89-2a3ec6bcfeff">20,427</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzYtMTEtMS0xLTY5Mzc_fdcaf610-9a6d-43e2-8e20-c206fc89c96c">20,427</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%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ifbb9eae0d4de4d348d113890812a322f_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzctNy0xLTEtNjkzNw_555266c3-9dcc-4de2-805b-a7c5e0e07f0d">3,362</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzctMTEtMS0xLTY5Mzc_c24ab451-0b6f-4df6-b572-5b6bff35c1aa">3,362</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:9pt;font-weight:400;line-height:100%">Dividends declared (Note 13)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzgtOS0xLTEtNjkzNw_767e3844-cb97-42de-875b-cecc43027021">6,380</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzgtMTEtMS0xLTY5Mzc_b6c821e6-726d-47df-b742-ef058b28d812">6,380</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%">Profit&#8209;sharing plan shares, 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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzktMS0xLTEtNjkzNw_76917291-8de1-4bc0-a35b-ea82f9216ef7">97,140</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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzktMy0xLTEtNjkzNw_05ec5bee-3b94-408a-8554-811f456389b9">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="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzktOS0xLTEtNjkzNw_9ad1fcb6-31f6-431d-9bfc-5765b3b910da">725</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzktMTEtMS0xLTY5Mzc_03d1a283-e27e-43c0-8c9f-133a75c2fde3">726</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 9pt;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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEwLTEtMS0xLTY5Mzc_06b7edeb-5298-474c-b4c0-e4feb334e50b">3,377</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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEwLTMtMS0xLTY5Mzc_51c8efbd-6de2-47a8-af0b-5f1fd51f941a">&#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%">&#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="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEwLTktMS0xLTY5Mzc_ceafb532-7353-4e90-8c70-9c9932b4c287">19</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEwLTExLTEtMS02OTM3_399c6f9d-e7af-4337-a660-b0b46cabaa2d">19</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 9pt;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 voluntary contributions and vesting of awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ic350c16850964dd8832640140b137a74_D20190701-20190930" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzExLTUtMS0xLTY5Mzc_1f63ebc9-5e6c-4ffa-8598-da7970a3aba5">788</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzExLTExLTEtMS02OTM3_829f3414-de87-468f-a78d-af36b7a8e8f5">788</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:9pt;font-weight:400;line-height:100%">Payment of shareholder Put and Call rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEyLTEtMS0xLTY5Mzc_b0f9269b-2def-435f-94cc-157b358e59a1">231,507</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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEyLTMtMS0xLTY5Mzc_0daf8eaa-94f3-4132-a90a-f500090fa7e2">2</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="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEyLTktMS0xLTY5Mzc_fac6e056-c2e3-4470-93b8-d3fb501f78a2">1,801</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEyLTExLTEtMS02OTM3_5703acad-2639-413e-8ba9-48ac448c06a0">1,803</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%">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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTEtMS0xLTY5Mzc_f25b9dea-3ded-45b5-8891-04f6b4b9352f">322,004</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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTMtMS0xLTY5Mzc_88924266-564a-4721-a38f-71821eef2c13">3</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="ic350c16850964dd8832640140b137a74_D20190701-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTUtMS0xLTY5Mzc_9ae4303b-12d2-4564-9cf3-a42e54534a9f">855</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="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTktMS0xLTY5Mzc_663b3c59-c7fb-4340-b292-2dc7f7099734">105</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTExLTEtMS02OTM3_67d497b2-064e-4e88-9a92-f8767b605db5">753</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:9pt;font-weight:400;line-height:100%">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="ic350c16850964dd8832640140b137a74_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE1LTUtMS0xLTY5Mzc_f1ba65c6-1c85-4eff-b5fb-599726902c5a">2,021</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE1LTExLTEtMS02OTM3_17e88501-63cc-4065-9a79-a59a5b519230">2,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;text-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%">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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTEtMS0xLTY5Mzc_5dca91ef-551b-480c-81f4-78ec453fd330">7,415</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="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTMtMS0xLTY5Mzc_5ac10717-0a6b-4065-af5c-e179b9aee3b5">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic350c16850964dd8832640140b137a74_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTUtMS0xLTY5Mzc_ce06077f-b312-4191-a120-0c7e5524ba74">&#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: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="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTktMS0xLTY5Mzc_01dff220-0c8f-4b02-95a6-c4545243e673">175</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTExLTEtMS02OTM3_92c7ae71-bcae-4d67-ba15-9b3672a444fa">175</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityOtherShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE3LTEtMS0xLTY5Mzc_b3938673-553c-4be0-a2b3-3a0c1e220937">1,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: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="ic350c16850964dd8832640140b137a74_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE3LTUtMS0xLTY5Mzc_baa85ec0-5c74-4355-ae29-06da701a0b5d">14</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE3LTExLTEtMS02OTM3_7fb2c1a7-e4c3-45e2-ae16-127e4dd10c5f">14</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%">Balance as of September&#160;30, 2019</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i679dcc26e6794db6842541105a0d0538_I20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTEtMS0xLTY5Mzc_db6753a0-330b-4936-a379-fe6e7c684510">255,077,438</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: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="i679dcc26e6794db6842541105a0d0538_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTMtMS0xLTY5Mzc_ba6f4757-122c-4054-9d1e-4bdef2710616">2,550</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: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="i1fd837f035bb4c4bb9f42db75ccf9264_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTUtMS0xLTY5Mzc_59d551b7-a8ba-4ddc-951d-e289a074feb9">405,117</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: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="i4145727b416342ff9875888b596e5ab3_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTctMS0xLTY5Mzc_ceb388da-83c7-405b-8fe6-ef0057c36556">23,636</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: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="if260ddd9c31542d283fc9643c07cf24a_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTktMS0xLTY5Mzc_af6e5784-33f8-41ae-8e0c-9cdc3938f838">77,448</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: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="i64913e4b59344ee2b9f20ee318150dfa_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTExLTEtMS02OTM3_80d6d428-ae03-4527-90d9-8871c3c236fc">306,583</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;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.530%"></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.572%"></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.209%"></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.465%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September&#160;30, 2019</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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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:bottom"><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 as of December&#160;31, 2018</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i022cda9f759d421e831fbe321f206f52_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtMS0xLTEtMA_a71818f7-0ce5-4722-bcb8-9bf061264031">250,283,513</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: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="i022cda9f759d421e831fbe321f206f52_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtMy0xLTEtMA_c07d3a22-f175-47c2-a898-7872d8d15453">2,502</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: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="iac867e2d1b0c46ef94327cfee18aa06b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtNS0xLTEtMA_f4753f72-b0ea-4316-9623-0cf53a9acccb">392,896</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: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="i7e6d1edc9933422bb1ce200e5b62030c_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtNy0xLTEtMA_bb5011fa-a559-4fbd-b54b-22ee8a6a72e1">29,414</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: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="idfdba22d47ac494380e59cff33f96107_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtOS0xLTEtMA_cac3a2a6-9555-41cc-99a7-66885b80af29">218,553</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: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="ib6b8d70685b74121bbbf11897013cc4a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtMTEtMS0xLTA_d0e34a64-fd0a-44e0-928f-de41440cba88">147,431</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:9pt;font-weight:400;line-height:100%">Cumulative effect of accounting changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i55698c0ab4cb429b9ee37aa0d5f63df6_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzYtOS0xLTEtMA_49ae4afa-6a60-4f2d-8801-a0926044ec5f">107,822</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="i782949c1401749f085778427c389a3a5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzYtMTEtMS0xLTA_c2476254-4c2d-4838-a5b2-4bcb75c48c2e">107,822</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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzctOS0xLTEtMA_8783d960-a3e9-4ee2-9e66-c6ac026f4387">66,845</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzctMTEtMS0xLTA_d6889c7a-ec7f-4a73-a330-04b34e106108">66,845</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:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i60fea84812ca4b028c2cabc049fb9d17_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzgtNy0xLTEtMA_53a8bc02-a8b2-4409-9206-fc30621cf3ff">5,778</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzgtMTEtMS0xLTA_6ddcbfa9-de74-40cb-aaa7-4565dd658534">5,778</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%">Dividends declared (Note 13)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzktOS0xLTEtMA_858ef528-974a-43f2-afd1-ce2ee94a7076">19,023</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzktMTEtMS0xLTA_e0509290-3cb5-40e5-b470-96731777d736">19,023</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%">Profit&#8209;sharing plan shares, 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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEwLTEtMS0xLTA_7920c9b9-dd33-4e0e-9907-4e38fa4ef6b8">258,103</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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEwLTMtMS0xLTA_d8d1a537-85b5-4460-9e23-564ee174b0d5">3</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="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEwLTktMS0xLTA_4295130f-bb22-40d6-98e8-d3bf41597e04">1,936</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEwLTExLTEtMS0w_12b3b4f7-d219-429f-a1fb-0b3643fd8624">1,939</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 9pt;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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzExLTEtMS0xLTA_d12c5592-5823-4374-ab00-a7c3876f3dc9">2,233,807</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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzExLTMtMS0xLTA_30c91223-825e-49c1-9048-8b6cfcbd329c">22</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="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzExLTktMS0xLTA_7cef9042-ceec-4c0a-b620-a95bb9f39ff1">4,994</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzExLTExLTEtMS0w_0bf37552-6fec-41ce-9d4a-ee17bdb5db25">4,972</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 9pt;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 voluntary contributions and vesting of awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEyLTUtMS0xLTA_d984b15b-2667-4055-96c2-5fe653f1e24f">2,664</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEyLTExLTEtMS0w_a2bfdf1b-d2e4-4dce-8641-a9204f6660f9">2,664</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%">Payment of shareholder Put and Call rights</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEzLTEtMS0xLTA_37f4edaf-eca7-45fa-85b0-13356632476b">632,859</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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEzLTMtMS0xLTA_fec77e87-68c8-4cf9-8a8e-0af94aac60ec">6</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="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEzLTktMS0xLTA_58ac2309-3a7d-448f-a9d0-e9e3d910579a">4,946</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEzLTExLTEtMS0w_462ab4fb-aca8-4fe3-b8fc-d857aa15158e">4,952</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%">Common Stock Purchase Agreement, 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="i4ac06e2dcb17482a8390df17d0b717b4_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTEtMS0xLTA_8bbef84a-a17b-4c84-ac48-e1aa15974afa">64,509</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="i4ac06e2dcb17482a8390df17d0b717b4_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTMtMS0xLTA_0daf9303-d573-45b4-8f6a-83c5bd60aaf0">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="if32fa3e1be4740728dcea226e4789826_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTUtMS0xLTA_4546bd44-2c10-4c17-93de-42c7e4bbaf2d">466</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="i93d2c212298c469b9e6e15fa90c40339_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTktMS0xLTA_3ab6ce1a-6f8c-4150-9b27-9b16f7c3b6d1">47</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="i6a45842337504bf596691c551c19b221_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTExLTEtMS0w_315aa4a3-2bae-4c2d-986f-3e5e6d4fbd43">420</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%">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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTEtMS0xLTA_6b5774b6-f182-4f53-b410-314066fa2e5b">2,979,031</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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTMtMS0xLTA_f241933b-18ce-47ff-86c0-f03952192dea">30</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="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTUtMS0xLTA_9ab12df7-2f63-4a51-9fb7-ee0441474d24">3,009</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="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTktMS0xLTA_85011817-2fea-4c08-802e-43931ace84c4">2,255</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTExLTEtMS0w_2b1c3e50-85b0-46ef-8760-da1f873326ce">784</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:9pt;font-weight:400;line-height:100%">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="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE2LTUtMS0xLTA_8843023b-e386-4f9f-899d-ca5b76e5e30b">6,046</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE2LTExLTEtMS0w_aa46b6a3-d21e-41e1-9a6e-0e60de496530">6,046</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%">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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTEtMS0xLTA_d7a07d34-9289-4186-a8e8-e85a94551d68">402,250</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="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTMtMS0xLTA_b2322d81-71b2-40e7-a3b1-fe0726051999">4</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="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTUtMS0xLTA_31034c1f-e426-4c2c-a401-d107b195087d">4</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="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTktMS0xLTA_0f8cc95a-796d-4675-9086-cb3ef16d3b59">344</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTExLTEtMS0w_2fc8ee6e-3b9b-4083-a481-50fd33fdaad1">344</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityOtherShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE4LTEtMS0xLTA_1bdb30df-c689-4eb1-b06a-aca1d318109c">5,290</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="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE4LTUtMS0xLTA_bb137494-f388-457c-ba42-df34ec63979c">40</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="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE4LTktMS0xLTA_5e2a13e6-84fc-4fef-8ff4-1f8d2e0f7e1f">17</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE4LTExLTEtMS0w_9bc96a36-7b43-4514-acb2-a57441bfba67">23</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%">Balance as of September&#160;30, 2019</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i679dcc26e6794db6842541105a0d0538_I20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTEtMS0xLTA_c9b6ab61-6373-49f6-9f3e-36acf21cb627">255,077,438</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: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="i679dcc26e6794db6842541105a0d0538_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTMtMS0xLTA_6d7ec44b-6ee1-4f42-8b4d-cb22cd9e5b60">2,550</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: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="i1fd837f035bb4c4bb9f42db75ccf9264_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTUtMS0xLTA_3b528f21-1e04-436e-92bb-a3f7300ed68f">405,117</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: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="i4145727b416342ff9875888b596e5ab3_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTctMS0xLTA_8b1afc0d-1efd-472c-bca9-1db63dcbe15e">23,636</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: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="if260ddd9c31542d283fc9643c07cf24a_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTktMS0xLTA_159b5b31-9b9d-445d-9407-1fc437f786d8">77,448</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: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="i64913e4b59344ee2b9f20ee318150dfa_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTExLTEtMS0w_11fd07fe-88a9-4d4a-be21-96346d629ce5">306,583</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;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:9pt;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%">7</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_127"></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="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="margin-bottom:6pt;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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.916%"><tr><td style="width:1.0%"></td><td style="width:70.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.775%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.124%"></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%">Nine 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%">September&#160;30,</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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQtMS0xLTEtMA_7a3cd7d5-c42c-46ce-accb-bbd55ccfe536">74,589</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQtMy0xLTEtMA_c8695d7f-9554-415f-bab4-ac90c6c1cc96">66,845</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 9pt;text-align:left;vertical-align:bottom"><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></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 18pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzYtMS0xLTEtMA_740c52c5-3d9e-4a5c-bf67-3ecbd28a7ee3">25,836</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzYtMy0xLTEtMA_7df1eb7d-f40c-4893-a6f7-be5196efbc24">23,334</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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for accounts receivable allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzctMS0xLTEtMA_01b358ae-4974-43c3-8d1a-37c0797c4317">541</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzctMy0xLTEtMA_66c2fdc9-27b5-43d5-bcf1-2d0e1f40cb03">2,109</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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzgtMS0xLTEtMA_d3352277-08b5-4986-a761-2919eb14e02f">7,853</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzgtMy0xLTEtMA_2739f6ac-fe61-496a-a326-3ad0e465ef70">833</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 18pt;text-align: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 activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:DeferredCompensationPlanNoncashExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzktMS0xLTEtMA_0dad646d-7810-4753-880e-2ffc77980be0">2,487</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="bsy:DeferredCompensationPlanNoncashExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzktMy0xLTEtMA_74dc772e-810d-4494-ba74-e87c58d7afa9">2,968</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 18pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEwLTEtMS0xLTA_c302736f-37fb-40fe-8a61-36b49226e4d0">23,617</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEwLTMtMS0xLTA_b9f141cb-b599-405c-847e-216530dda9dc">6,046</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 18pt;text-align: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 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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzExLTEtMS0xLTA_bd9e1a17-f565-4bf4-a1e0-1d129eacd9c7">430</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzExLTMtMS0xLTA_3f7d1915-0fdf-4e86-9eeb-fc9aa8f496da">415</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 18pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEyLTEtMS0xLTA_957e8a8c-105c-4d8c-b557-02ae81a2f01c">3,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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEyLTMtMS0xLTA_80c5fc2f-bcf7-45d5-a36c-05d352587862">159</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 18pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEzLTEtMS0xLTA_46a39d38-428f-463f-9785-810ebddca628">1,340</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEzLTMtMS0xLTA_e9d6babe-90ae-4aaa-9bdb-f7e3ba722ac0">62</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 18pt;text-align: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 remeasurement (gain) loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE0LTEtMS0xLTA_cfedc571-837c-404d-b227-0999d79f78bc">9,067</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE0LTMtMS0xLTA_e198f9e2-9820-4b1e-932d-47eac5149a43">13,956</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 18pt;text-align:left;vertical-align:bottom"><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></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE1LTEtMS0xLTA_63a122c7-a5bf-4bfc-ad7c-da3e981410e5">1,447</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE1LTMtMS0xLTA_916e74c1-db83-434d-a29e-6ef5898da075">&#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 18pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 27pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE3LTEtMS0xLTA_a7f2049c-92d5-4bf9-b38d-18c57e20acf7">46,661</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE3LTMtMS0xLTA_bb3eba9e-3502-4f38-8fc0-4dc8c4797a30">40,847</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 27pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE4LTEtMS0xLTA_4381e941-304c-41eb-bfc2-cf08d92e7231">8,907</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE4LTMtMS0xLTA_237fc33e-5d3d-4784-99f7-cdd875fff429">6,505</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 27pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE5LTEtMS0xLTA_ca03166e-e9b3-4f40-a65c-4f2f248dbb37">31,486</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE5LTMtMS0xLTA_53ac2d9a-ee42-4263-b862-f7a2efc0a3ff">18,545</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 27pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIwLTEtMS0xLTA_07983645-9d5d-4aaa-a2f6-e4317f27b159">35,134</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIwLTMtMS0xLTA_c42f007b-dce1-4a22-b170-4fc15549f86c">39,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 27pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIxLTEtMS0xLTA_0b1752bf-c72c-481c-a9b7-8f4c7460b533">4,571</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIxLTMtMS0xLTA_839d3789-ebaf-45b0-a07b-84a8f08fc0d6">11,710</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: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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIyLTEtMS0xLTA_d8a53de6-869b-4ce5-8e4b-8e45b1bf6487">176,025</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIyLTMtMS0xLTA_97a7a4f3-0e97-4c60-a939-1e7eae9dbadb">118,249</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 flows from investing activities:</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 9pt;text-align:left;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI0LTEtMS0xLTA_3830381c-073e-4adc-b734-2825ed75180b">12,805</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI0LTMtMS0xLTA_dd19e914-87d0-4b5d-972a-aff9f120b9e9">11,622</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalization of costs to translate software products into foreign languages</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI1LTEtMS0xLTE5NDE_8d38900f-b0ba-4148-ac14-a1108916c2b7">728</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI1LTMtMS0xLTE5NDE_f587f93a-d71a-44ec-8fcb-d1511ca65c40">553</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%">Acquisitions, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI2LTAtMS0xLTAvdGV4dHJlZ2lvbjpmZDE2NmM0ODUyYjY0ZTg5OWRlY2Q1ZTgzYTE3OTRmZV8xMDk5NTExNjI3ODM2_8b2d9ab7-fbb9-4c26-a3ab-2d66ab78a55c">2,064</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI2LTAtMS0xLTAvdGV4dHJlZ2lvbjpmZDE2NmM0ODUyYjY0ZTg5OWRlY2Q1ZTgzYTE3OTRmZV8xMDk5NTExNjI3ODQx_4190e503-45db-4201-9283-407b2709261b">980</ix:nonFraction>, 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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI2LTEtMS0xLTA_2e15698b-8ae6-4024-81b0-6d610ead9d43">68,920</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI2LTMtMS0xLTA_d7918844-2208-46f8-b4d6-8d0c290828e0">9,662</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 9pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI3LTEtMS0xLTA_0257cdb3-b9ef-40d6-a580-128528dcfc0c">6,355</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI3LTMtMS0xLTA_1af0f55f-c5d3-4018-bfdb-ad58f3e2fb18">&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI4LTEtMS0xLTA_ea08ad4d-2adc-4804-850b-6c433d3dc6f4">88,808</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI4LTMtMS0xLTA_7df7c5af-e41e-491d-bfd0-f16abd26e9dd">21,837</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%">Cash flows from financing activities:</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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM0LTEtMS0xLTA_16b94451-9ce7-44c7-a5b5-3f017256821b">432,375</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM0LTMtMS0xLTA_3fbd7b55-9487-44fd-9263-d95cb7e06a22">136,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 9pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM1LTEtMS0xLTA_5de80be3-f113-49f8-89e1-ce9c7b93390a">201,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="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM1LTMtMS0xLTA_79b4d119-4c6e-42b6-9cc2-780aebe48a9c">147,500</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 9pt;text-align: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 term loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzMyLTEtMS0xLTEzNTUx_dfae1ecb-dfa8-4f7a-aae4-f5a4a4ced749">125,000</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzMyLTMtMS0xLTEzNTUx_452dc392-4946-47d0-8354-8d69fb46787d">&#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 9pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzMzLTEtMS0xLTE1OTQ5_f9d9949a-1f3b-4425-b601-c8c56f8c1003">432</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzMzLTMtMS0xLTE1OTQ5_95a51522-ce58-496f-8d1d-6d3db809966f">&#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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="bsy:FinanceLeasePaymentsFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM2LTEtMS0xLTA_83d297e4-6ad1-4379-88e9-7fc835e032c7">141</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="bsy:FinanceLeasePaymentsFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM2LTMtMS0xLTA_8eeb097a-0910-4964-8fad-155f6e31e0e1">&#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 9pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfAssumedDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQyLTEtMS0xLTA_ba2c5dc2-fd79-4f44-86de-2ab76777db64">2,034</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfAssumedDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQyLTMtMS0xLTA_f19b7d88-cd8f-4929-a742-71c1bbe140e7">9,878</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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM0LTEtMS0xLTE5ODE_b39c3795-d59e-4e1e-8cdb-03a5c9e20a9e">412,852</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM0LTMtMS0xLTE5ODE_0dd643b1-439d-4135-93a0-0da2cd9ab744">18,830</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 9pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM1LTEtMS0xLTE5ODE_b56eafd3-3c90-4723-9691-0097b66cf3fb">72,476</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM1LTMtMS0xLTE5ODE_38332c55-0dcb-4afd-80c9-e71b6f1d23a9">18,417</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 9pt;text-align: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 Common Stock Purchase Agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM2LTEtMS0xLTE5ODE_e8e202a7-5e11-4947-98c5-20044fd955a2">58,349</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM2LTMtMS0xLTE5ODE_1374e150-e3de-478a-8fef-5fc289bfae40">4,510</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net proceeds from exercise of common stock options and restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM3LTEtMS0xLTE5ODE_fe02f2ac-a5e3-427f-837f-6069c54cc41d">3,206</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM3LTMtMS0xLTE5ODE_ec150f45-2d69-4905-a0cc-d49e7468eaae">3,039</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 financing activities</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQzLTEtMS0xLTA_9d7e0274-867c-44d1-95b0-fc6b7750b07c">70,130</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQzLTMtMS0xLTA_c11c0466-362f-4c68-8066-a715310e1367">50,326</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%">Effect of exchange rate changes on cash and cash equivalents</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ0LTEtMS0xLTA_bd9a195d-3d10-42d2-bc7c-300c77fa62bd">590</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ0LTMtMS0xLTA_66899f53-18b6-4a28-9436-c3eacc6b2f47">1,272</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase in cash and cash equivalents</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ1LTEtMS0xLTA_87ff1227-b21e-4712-8ad4-164506ea020a">16,497</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ1LTMtMS0xLTA_5f87d244-1c1b-4c6c-85a1-a8319ef92799">44,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ2LTEtMS0xLTA_7b192f7a-2444-468f-8709-c4130a6fb18f">121,101</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="ib6b8d70685b74121bbbf11897013cc4a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ2LTMtMS0xLTA_cb46b54f-e921-440b-9e73-09aa6c6b48eb">81,183</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%">Cash and cash equivalents, end of period</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ3LTEtMS0xLTA_8192a219-c024-4255-bf6a-27d78d53b6d1">137,598</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="i64913e4b59344ee2b9f20ee318150dfa_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ3LTMtMS0xLTA_aa214373-2217-4db7-bbed-13ed6a75b296">125,997</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%">Supplemental information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzUyLTEtMS0xLTA_c3ea08be-a67d-4cd7-9df9-5e27d6134fd9">17,338</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzUyLTMtMS0xLTA_417537a2-deaa-4e59-873a-454035be2d47">24,453</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 9pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzUzLTEtMS0xLTA_206576cf-5530-40fe-88fd-ffb233d26028">1,630</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzUzLTMtMS0xLTA_2be60c35-64c6-4253-964b-5b26f8475b09">1,126</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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU0LTEtMS0xLTA_116fd25b-56bd-41be-a82c-bd745cd9a7ac">4,658</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU0LTMtMS0xLTA_e0c62127-fdd9-42fa-8776-1d0d8b4fadc6">7,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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash contingent acquisition consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU1LTEtMS0xLTA_ee64ceed-723a-460b-9828-f28420093fee">1,902</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU1LTMtMS0xLTA_e6efae1f-1d7d-4435-9af0-b564d9eb9cda">50</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash deferred acquisition 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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU2LTEtMS0xLTA_c5857e52-4f3b-4309-b96e-704f95240ced">141</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU2LTMtMS0xLTA_25827e18-33a8-4553-9945-7ab23c75a9fa">&#8212;</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><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:54pt;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="i9e725c1ad3ba415686b050167e51dbaa_130"></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="margin-bottom:12pt;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: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjc_c4b2f804-7f62-4fb9-9eea-32af0d8f6b6a" continuedAt="idf99ee8ee0b649be830718714d26aec6" escape="true">Basis of Presentation and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="idf99ee8ee0b649be830718714d26aec6" continuedAt="i3d8b47333e844d52b454ce1eb6239869"><div style="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%">Description of Business and Operations &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems, Incorporated (&#8220;Bentley&#8221; or the &#8220;Company&#8221;) is a Delaware corporation that was founded in 1984 and is headquartered in Exton, Pennsylvania. The Company, together with its subsidiaries, is a leading global provider of infrastructure engineering software solutions for professionals and organizations involved in the project delivery and operational performance of infrastructure assets. The Company is dedicated to advancing infrastructure through its comprehensive software solutions that span engineering disciplines, assets, and lifecycle processes. The Company&#8217;s integrated software platform encompasses both the design and construction of infrastructure, which the Company refers to as project delivery, and the operation of infrastructure assets, which the Company refers to as asset performance. The Company&#8217;s software solutions are designed to enable information mobility for a more complete flow of information among applications, across distributed project teams, from offices to the field, and throughout the infrastructure lifecycle. The Company believes its solutions extend the reach and scope of digital engineering models from the project delivery phase into the asset performance phase of the infrastructure lifecycle, which enables engineers to make infrastructure assets more intelligent and sustainable. Users of the Company&#8217;s solutions include engineers and construction professionals who collaborate on project delivery, and owner&#8209;operators who maintain, adapt, and optimize the performance of infrastructure assets.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;25, 2020, the Company completed its initial public offering (&#8220;IPO&#8221;). The selling stockholders identified in the Company&#8217;s registration statement on Form&#160;S-1, as amended, on file with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) sold <ix:nonFraction unitRef="shares" contextRef="i8d5d02e2ed3b41488b0564af4fc3dde2_D20200925-20200925" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2NDE1MTQ_eb297eab-0e78-4a59-87b5-8ad25f57a6d7">12,360,991</ix:nonFraction> shares of Class&#160;B Common Stock at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i36c33483d2db440eb1491344799757ce_I20200925" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2NDE0ODQ_6c6bb159-98e2-4f5d-aeb7-463cd1186991">22.00</ix:nonFraction> per share. The Company did <ix:nonFraction unitRef="shares" contextRef="ifc1df302cfaa4f6ba7fda26881f5d73f_D20200925-20200925" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NTEyNTY_a55cf6b0-356c-4a52-98f4-775cce9efb2b">no</ix:nonFraction>t sell any shares in the IPO and did <ix:nonFraction unitRef="usd" contextRef="ifc1df302cfaa4f6ba7fda26881f5d73f_D20200925-20200925" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NTEyNjQ_2d37f956-ae55-40e9-a5ea-718bc2e90f7d">no</ix:nonFraction>t receive any of the proceeds from the sale of the Class&#160;B Common Stock sold by the selling stockholders (see&#160;Notes&#160;13 and&#160;15). For the three and nine months ended September&#160;30, 2020, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i48a4c4fb9c43407b9737e46e0bbe6c92_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2ODYwMjU_233c143e-1259-474a-b04c-73538705b49b"><ix:nonFraction unitRef="usd" contextRef="iaa9d154aab8449d6aa1fda9e9a0efcae_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2ODYwMjU_8d7c1744-01b6-4840-9b89-e6ce9d1f873b">26,130</ix:nonFraction></ix:nonFraction> 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%">Expenses associated with initial public offering</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. Expenses associated with initial public offering include certain non&#8209;recurring costs relating to the Company&#8217;s IPO, consisting of the payment of underwriting discounts and commissions applicable to the sale of shares by the selling stockholders, professional fees, and other expenses.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Special Dividend &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;28, 2020, the Company&#8217;s board of directors declared a special dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828" decimals="2" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2ODQ1OTg_9b424ad6-02c8-47f2-9385-a022b4907fb9">1.50</ix:nonFraction>&#160;per share of the Company&#8217;s common stock ($<ix:nonFraction unitRef="usd" contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2Nzg2ODQ_5e77f9a5-dfb6-47e6-9160-5d1bec6a9679">392,489</ix:nonFraction> in the aggregate) (the &#8220;Special Dividend&#8221;), payable to all stockholders of record as of August&#160;31, 2020, including dividends which accrue on certain unvested restricted stock and restricted stock units (&#8220;RSUs&#8221;). The Company used its bank credit facility to pay the Special Dividend (see Note&#160;10). In connection with the Special Dividend declaration, an in kind adjustment was made to phantom shares issuable pursuant to the amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the &#8220;DCP&#8221;) (see Note&#160;12) and the exercise price of all outstanding stock options at that time were reduced by $<ix:nonFraction unitRef="usdPerShare" contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828" decimals="INF" name="bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2ODQ1OTM_e7686f05-98a0-467f-be30-237c23fc00d4">1.50</ix:nonFraction>, but not lower than $<ix:nonFraction unitRef="usdPerShare" contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2Nzg2ODg_802a7d56-16a0-4ef9-be21-aada7630d74b">0.01</ix:nonFraction> (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-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties &#8212; COVID&#8209;19 Pandemic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; In March 2020, the World Health Organization declared a global pandemic related to the rapidly growing outbreak of the disease COVID&#8209;19, caused by a novel strain of coronavirus, SARS&#8209;CoV&#8209;2. The COVID&#8209;19 outbreak and certain preventative or protective actions that governments, businesses, and individuals have taken in respect of COVID&#8209;19 have resulted in global business disruptions.</span></div><div style="margin-bottom:12pt;text-align: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 response to the COVID&#8209;19 pandemic, the Company implemented a number of initiatives to ensure the safety of its colleagues and enable them to move to a work from home environment seamlessly and continue working effectively. The Company&#8217;s business model is such that there was minimal disruption to the Company&#8217;s ability to deliver its solutions to accounts, and the Company believes it did not have any loss of productivity during this transition.</span></div></ix:continuation><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><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="i3d8b47333e844d52b454ce1eb6239869" continuedAt="iced7de1f84f74a07bd82a17fde095016"><div style="margin-bottom:12pt;text-align:justify;text-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 also taken measures to reduce selected operating expenses, including various costs associated with travel and facilities. Much of those resulting savings have been or will be re-invested in a portfolio of businesses outside of the Company&#8217;s core software business.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNTg_05dab392-dfc5-4d1c-b687-abd9c6aaa22a" continuedAt="i0d0a2bca68144409b51359b0348215b8" escape="true">Basis of Presentation and Consolidation</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="i0d0a2bca68144409b51359b0348215b8"> &#8212; The unaudited consolidated financial statements and accompanying notes have been prepared in United States (&#8220;U.S.&#8221;) Dollars and in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#160;GAAP&#8221;) for interim financial information along with the instructions to Form&#160;10&#8209;Q and Article&#160;10 of SEC Regulation&#160;S&#8209;X. Accordingly, they do not include all of the information and notes required by U.S.&#160;GAAP for annual financial statements.</ix:continuation> <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjI_dc17d310-9ab3-45ff-b1c7-3b15205b20d6" continuedAt="ibc5f592b046a4993895073340e358b3c" escape="true">In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments, consisting only of those of a normal recurring nature, necessary for a fair statement of the Company&#8217;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The December&#160;31, 2019 consolidated balance sheet included herein is derived from the Company&#8217;s audited consolidated financial statements included in the Company&#8217;s registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC. The results of operations for the nine months ended September&#160;30, 2020 are not necessarily indicative of the results expected for the remainder of the fiscal year.</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="ibc5f592b046a4993895073340e358b3c">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. The Company is party to a joint venture and an investment, both of which are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. The Company&#8217;s principal subsidiaries are Bentley Systems International Limited (Ireland), Bentley Software International, Limited (Bermuda), Bentley Canada Inc. (Canada), Bentley Systems Europe BV (the&#160;Netherlands), Bentley Systems Pty Ltd. (Australia), Bentley Systems Co., Ltd. (Japan), Bentley Systems Germany GmbH (Germany), Bentley Systems Ltd. (UK), and Bentley Systems India Private Limited (India).</ix:continuation></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjM_7a634a94-a69c-4a1b-817e-52fd98ca708c" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements and related disclosures in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company&#8217;s significant estimates and assumptions include revenue recognition, adequacy of allowance for accounts receivable, determination of the fair value of acquired assets and liabilities, the fair value of derivative financial instruments, the fair value of common stock and stock&#8209;based compensation, operating lease assets and liabilities, useful lives for depreciation and amortization, impairment of goodwill and intangible assets, and accounting for income taxes. Actual results could differ materially from these estimates.</span></ix:nonNumeric></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:DerivativesMethodsOfAccountingNonhedgingDerivatives" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjQ_13dadee1-c2d0-4b43-9a79-9f3a67d3c09b" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives Not Designated As Hedging Instruments &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2020, the Company entered into an interest rate swap with a notional amount of $<ix:nonFraction unitRef="usd" contextRef="ib65f0a0f79b740bf986ac82672287950_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2NDQ5MzQ_a3b95d43-c44e-4f6b-93ef-9a00384af0c2">200,000</ix:nonFraction> and a <ix:nonNumeric contextRef="ie4c5c5cd213b43018bfb6088d5fc72e3_D20200301-20200331" format="ixt-sec:durwordsen" name="us-gaap:DerivativeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDY3NjU_687f76f5-ee9e-459e-8013-0c32b1e8270c">ten&#8209;year</ix:nonNumeric> term to reduce the interest rate risk associated with the Company&#8217;s Credit Facility (see Note&#160;10). The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and payments related to the swap are recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations. The bank counterparty to the derivative potentially exposes the Company to credit-related losses in the event of nonperformance. To mitigate that risk, the Company only contracts with counterparties who meet the Company&#8217;s minimum requirements under its counterparty risk assessment process. The Company monitors counterparty risk on at least a quarterly basis and adjusts its exposure as necessary. The Company does not enter into derivative instrument transactions for trading or speculative purposes.</span></ix:nonNumeric></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%">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="iced7de1f84f74a07bd82a17fde095016"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjU_b545b978-acf1-4819-b75a-1df489a59925" escape="true"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. Operating leases are included in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating lease right&#8209;of&#8209;use assets, Operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long&#8209;term operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Company&#8217;s consolidated balance sheet. Operating lease right&#8209;of&#8209;use assets represent the Company&#8217;s right to use an underlying asset for the lease term and operating lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. Operating lease right&#8209;of&#8209;use assets and operating lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate, if the Company&#8217;s leases do not provide an implicit rate, based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined based on the Company&#8217;s estimated credit rating, the term of the lease, economic environment where the asset resides, and full collateralization. The operating lease right&#8209;of&#8209;use assets also include any lease payments made and are reduced by any lease incentives. Options to extend or terminate the lease are considered in determining the lease term when it is reasonably certain that the option will be exercised. Lease expense for lease payments is recognized on a straight&#8209;line basis over the lease term. The Company&#8217;s operating leases are primarily for office space, cars, and office equipment. The Company&#8217;s finance lease is included in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and equipment, net</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Company&#8217;s consolidated balance sheet.</span></ix:nonNumeric></div><div style="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%">Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; There have been no changes other than what is discussed herein to the Company&#8217;s significant accounting policies as compared to the significant accounting policies described in Note&#160;1 to the Company&#8217;s consolidated financial statements as of and for the year ended December&#160;31, 2019 included in the Company&#8217;s registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December&#160;31, 2019 included in the Company&#8217;s registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC.</span></div></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_133"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1ODE_7ce96d5e-2657-4404-9aee-23bbb5d9389c" continuedAt="if38c98782b8140c5a65d6ec42216dde9" escape="true">Recent Accounting Pronouncements</ix:nonNumeric></span></div><ix:continuation id="if38c98782b8140c5a65d6ec42216dde9" continuedAt="ibacf7b62e993429e83295517bb711048"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1ODI_19fe766a-d007-454a-ba9e-1c8eee4062c7" continuedAt="i148744ee152040249467174a74d40c4e" 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%">In August&#160;2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU&#160;No.&#160;2018&#8209;15, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic&#160;350&#8209;40): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU&#160;2018&#8209;15 is effective for the Company for the annual reporting period beginning after December&#160;15, 2020, and interim periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the accounting, transition, and disclosure requirements of the standard and its impact on the Company&#8217;s consolidated results of operations and financial position.</span></div><div style="margin-bottom:12pt;text-align: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;2017, the FASB issued ASU&#160;No.&#160;2017&#8209;04, Intangibles-Goodwill and Other (Topic&#160;350): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which removes Step&#160;2 of the goodwill impairment test. A goodwill impairment will now be calculated as the amount by which a reporting unit&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. This ASU is effective for the Company for the interim and annual reporting periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company does not believe that this ASU will have a material impact on the Company&#8217;s consolidated results of operations and financial position.</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%">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="ibacf7b62e993429e83295517bb711048" continuedAt="ib4238f6617e0448ca4b591499c276e28"><ix:continuation id="i148744ee152040249467174a74d40c4e" continuedAt="i67f4866edfdb43269c3c48c5092134c0"><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%">Recently Adopted Accounting Guidance</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February&#160;2016, the FASB issued <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzg_958b9097-316f-4e97-b7d5-fe811da4c800">ASU&#160;No.&#160;2016&#8209;02</span> regarding ASC&#160;Topic&#160;842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Topic&#160;842&#8221;). This ASU requires balance sheet recognition of lease assets and lease liabilities by lessees for leases classified as operating leases, with an optional policy election to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less. The amendments also require new disclosures, including qualitative and quantitative requirements, providing additional information about the amounts recorded in the financial statements. Subsequent to the issuance of ASU&#160;2016&#8209;02, the FASB issued ASU&#160;Nos.&#160;2018&#8209;01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Land Easement Practical Expedient for Transition to Topic&#160;842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2018&#8209;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%">Codification Improvements to Topic&#160;842</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%"> Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2018&#8209;11, Leases (Topic&#160;842): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Targeted Improvements,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2018&#8209;20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Narrow-Scope Improvements for Lessors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These ASUs do not change the core principle of the guidance in Topic&#160;842. Instead, these amendments are intended to clarify and improve operability of certain topics included within the lease standard.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Topic&#160;842 as of January&#160;1, 2020 using the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzk_7e624938-76a9-4282-80e4-89059917a016">modified retrospective method</span> for all existing leases. Upon adoption, the Company recognized its lease assets and lease liabilities measured at the present value of all future fixed lease payments, discounted using the Company&#8217;s incremental borrowing rate.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the package of practical expedients as permitted under the transition guidance, which allows the Company: (1)&#160;to not reassess whether any existing contracts are leases or contain a lease; (2)&#160;to not reassess the lease classification of existing leases; and (3)&#160;to not reassess treatment of initial direct costs for existing leases. Additionally, the Company elected the practical expedients to combine lease and non-lease components for new leases post adoption and to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less.</span></div><div style="margin-bottom:12pt;text-align: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 adoption of Topic&#160;842, the Company recognized right&#8209;of&#8209;use assets of $<ix:nonFraction unitRef="usd" contextRef="i1514bd8134324da782d3cb77c807fbb4_I20200101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzEwOTk1MTE2MzQ5MTA_ffcd768b-ed44-4035-b88b-60438e181098">45,850</ix:nonFraction> and lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="i1514bd8134324da782d3cb77c807fbb4_I20200101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzEwOTk1MTE2MzQ5MjA_13e301da-5b7d-497c-9756-e43f75729d28">47,666</ix:nonFraction> calculated based on the present value of the remaining minimum lease payments as of the adoption date. Topic&#160;842 did not have a material impact to the Company&#8217;s consolidated statement of operations (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-weight:400;line-height:120%">In June&#160;2016, the FASB issued ASU&#160;No.&#160;2016&#8209;13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8211;Credit Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Topic&#160;326&#8221;)</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%">Previous guidance required the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. Topic&#160;326 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. Additionally, Topic&#160;326 requires the allowance for doubtful accounts balance (contra&#8209;asset) to be presented separately in the consolidated balance sheets. Topic&#160;326 is effective for the Company for the annual period beginning after December&#160;15, 2020, including interim periods within that annual period. The Company adopted Topic&#160;326 as of January&#160;1, 2020 using the modified retrospective method of adoption. The adoption of the standard did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</span></div><div style="margin-bottom:12pt;text-align: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&#160;2018, the FASB issued ASU&#160;No.&#160;2018&#8209;13, </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 (Topic&#160;820):</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%">Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2018&#8209;13&#8221;). ASU&#160;2018&#8209;13 modifies certain required disclosures and establishes new requirements related to fair value measurement. Additionally, the disclosure requirement to state the reasons for transfers between Level&#160;1 and Level&#160;2, the policy for timing transfers between levels, and the valuation process for Level&#160;3 measurements have been removed. ASU&#160;2018&#8209;13 is effective for the Company for the annual period beginning after December&#160;15, 2019, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</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%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><ix:continuation id="ib4238f6617e0448ca4b591499c276e28"><ix:continuation id="i67f4866edfdb43269c3c48c5092134c0"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2019, the FASB issued ASU&#160;No.&#160;2019&#8209;12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic&#160;740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2019&#8209;12&#8221;), which is intended to simplify various aspects related to accounting for income taxes. ASU&#160;2019&#8209;12 removes certain exceptions to the general principles in Topic&#160;740 and clarifies and amends existing guidance to improve consistent application. ASU&#160;2019&#8209;12 is effective for the Company for the annual period beginning after December&#160;15, 2021, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</span></ix:continuation></ix:continuation></div><div id="i9e725c1ad3ba415686b050167e51dbaa_136"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDgzNjA_482d2f85-84de-45ae-82c6-ad25b634c6aa" continuedAt="ib289a6c0eb044435ae4331c69352b07a" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><ix:continuation id="ib289a6c0eb044435ae4331c69352b07a" continuedAt="i8ea2fdf32ac74e3fa9a74172eff1bdef"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDgzNjE_a13da058-3cfc-4dae-b3a2-2f3df5e33222" continuedAt="ib12f2eada5354cc6b3befd1c82ac46f6" 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 recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenues from subscriptions, perpetual licenses, and professional 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-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%">A prepaid annual recurring subscription 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 subscription 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-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%">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, which were introduced during the fourth quarter of 2018, 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 includes a term license component, SELECT maintenance and support, and Success Plan services, 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. 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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i8ea2fdf32ac74e3fa9a74172eff1bdef" continuedAt="i954f03a47b44493aa5dfe16223e19d5d"><ix:continuation id="ib12f2eada5354cc6b3befd1c82ac46f6" continuedAt="id414a64c4c5b4eda8d845e8f7d6e961c"><div style="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-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%">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. 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. 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 entitle certain functionality of the Company&#8217;s ProjectWise and AssetWise 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 account to estimate their annual usage for CSS eligible offerings and deposit 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. Perpetual license revenue is 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. The Company&#8217;s recent and preferred contractual structures for delivering professional services include (i)&#160;delivery of the services in the form of subscription&#8209;like, packaged offerings which are annually recurring in nature, and (ii)&#160;delivery of the Company&#8217;s growing portfolio of Success Plans in standard offerings which offer a level of subscription service over and 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%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i954f03a47b44493aa5dfe16223e19d5d" continuedAt="ib31f0df592ef4017bb3ee996d4ad567b"><ix:continuation id="id414a64c4c5b4eda8d845e8f7d6e961c" continuedAt="i42cbda4cec6d4facbb68bd35ad5826f4"><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="i42cbda4cec6d4facbb68bd35ad5826f4">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 September&#160;30, 2020 and December&#160;31, 2019, the Company has deferred $<ix:nonFraction unitRef="usd" contextRef="if5e1ad7199654ab898f776954399b444_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzk1MjE_e004ab75-d246-416e-a3e5-0a181133ad75">18,231</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i634a151200e74ced9c11b6faa99de0e0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDE4NTA_93b98330-8070-41e5-a810-9a82ef077b22">18,060</ix:nonFraction> 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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDgzNTc_8d63e0aa-f1c5-4f8d-b120-ec2410f5e62a" 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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></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:14.927%"></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%">September&#160;30,</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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo4MzllMDJkMzc0MTE0MjNiOGM5OWQxODQ0Mjk3ZjMxNy90YWJsZXJhbmdlOjgzOWUwMmQzNzQxMTQyM2I4Yzk5ZDE4NDQyOTdmMzE3XzEtMS0xLTEtMA_c9e2fc3f-7be9-42d6-8fc5-20ed62b5b297">313</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo4MzllMDJkMzc0MTE0MjNiOGM5OWQxODQ0Mjk3ZjMxNy90YWJsZXJhbmdlOjgzOWUwMmQzNzQxMTQyM2I4Yzk5ZDE4NDQyOTdmMzE3XzEtMy0xLTEtMA_5ab3ca56-7c1c-418c-a8a7-9362f76c9382">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo4MzllMDJkMzc0MTE0MjNiOGM5OWQxODQ0Mjk3ZjMxNy90YWJsZXJhbmdlOjgzOWUwMmQzNzQxMTQyM2I4Yzk5ZDE4NDQyOTdmMzE3XzItMS0xLTEtMA_4793cdb9-bf03-409f-b223-6c6a4837a772">179,900</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo4MzllMDJkMzc0MTE0MjNiOGM5OWQxODQ0Mjk3ZjMxNy90YWJsZXJhbmdlOjgzOWUwMmQzNzQxMTQyM2I4Yzk5ZDE4NDQyOTdmMzE3XzItMy0xLTEtMA_7efa9b08-a18e-40fa-a353-ce13dac2a32b">213,145</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 September&#160;30, 2020, 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%">. Contract assets were not impaired as of September&#160;30, 2020.</span></div><div style="margin-bottom:12pt;text-align: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 professional 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%">During the nine months ended September&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA3Nzg_ba398e93-6162-4c72-9891-d7d508d2f943">177,462</ix:nonFraction> of revenue that was included in the December&#160;31, 2019 deferred revenue balance was recognized. There were additional deferrals of $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:ContractWithCustomerLiabilityAdditions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA3ODI_926e882e-0739-4275-a313-2ca712571fc6">142,678</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 September&#160;30, 2020, amounts allocated to these remaining performance obligations are $<ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDE3NjA_dd5f8144-3ea8-42c6-b933-d3595360bfc8">179,900</ix:nonFraction>, of which the Company expects to recognize <ix:nonFraction unitRef="number" contextRef="ia34544dfb03e459baaf0e6c79b77eb88_I20200930" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA4MDk_fb599a02-6c00-4c4f-afd5-e5667471cb7c">96.5</ix:nonFraction>% over the next <ix:nonNumeric contextRef="ia34544dfb03e459baaf0e6c79b77eb88_I20200930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDg2NTY_20cf67e5-96d0-4bda-a3af-c5f0a66d2f13">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%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="ib31f0df592ef4017bb3ee996d4ad567b" continuedAt="i7dcc53d778894309a421fab48d8bc4ef"><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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDgzNTg_0cb67ea2-066d-415e-9d89-9801b7c2ba28" continuedAt="i2ffee18400074bbfb0a82f775b1f76bf" 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="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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"><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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align: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:#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="iad09cf3ee64d49ccabf23f9eec1f1d37_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzQtMS0xLTEtMjc5Mg_356c0af2-fb8f-4d04-91a1-f7c25aba592d">67,509</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="idc0255d8b0b247ecb783ba255e94ee4c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzQtMy0xLTEtMjc5Mg_2279485c-4349-40a3-b2b8-c9f2936eeebd">65,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 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="i2dc0c349f5054d7ab16d6ad4d94e1b2e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzQtMS0xLTEtMA_20651f89-8306-41f6-a478-796dbf64a80d">199,848</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="i3f7e6182cd6f4353a939359f07ef36ef_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzQtMy0xLTEtMA_5854ef55-d71b-4f6f-92bb-050c3ac4a07e">196,564</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise 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="i08f5948dcfb045eca531a0e54b77162b_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzUtMS0xLTEtMjc5Mg_19eb1601-5ea3-4561-aa73-c619d7a9c75a">55,978</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="id698904fa88f422f9dd45f55eb09254e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzUtMy0xLTEtMjc5Mg_bfe132b4-d805-4db1-9916-7329dbb21536">48,320</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="ic0ab03420885474c94701e5c83dc5963_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzUtMS0xLTEtMA_c66c16b8-885b-4ad2-a815-d224501d1c8e">165,268</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="ib32bf8f041464ff9b5274cfbd06659d6_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzUtMy0xLTEtMA_277adb21-edb7-45a8-8977-4c9521987ef9">135,959</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64d7489aa6346afb08484e461224ce7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzYtMS0xLTEtMjc5Mg_c381aee2-6b2a-42e5-89b7-6187eff49441">49,687</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="if5f6507b1c4c4cccbca12dca580c39fd_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzYtMy0xLTEtMjc5Mg_b2441e8d-8214-417e-bf91-86f57e41bec0">41,421</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="i7092e138c01b46ddbe1bcf2773a13573_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzYtMS0xLTEtMA_e09a26db-cf8b-41a6-be1f-6b057a436bd9">135,895</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="i48b6723169604b5b89ccaf3405c3a7d7_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzYtMy0xLTEtMA_6729c79a-4b79-4c21-87bb-e92ad868b81c">112,815</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 18pt;text-align: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:#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="iec068dfaff73444ab79db9d39fb78d9c_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzctMS0xLTEtMjc5Mg_32d7d936-8284-4f30-8188-c803b771861f">173,174</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="i2a9683f43aba45578feca560f79492b5_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzctMy0xLTEtMjc5Mg_2e9fc863-c8ad-4315-a26e-008e4dcbd7e3">155,191</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="if79e4ee5b39345c19fe169f471bca9f5_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzctMS0xLTEtMA_ef6f6d18-636a-48f2-a663-666b7612f105">501,011</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="ieec30389868448b1b7cf0ad479944324_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzctMy0xLTEtMA_4fe5c290-8a9b-4eb8-bc59-0019ae56f092">445,338</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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 9pt;text-align: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="ie0d780ea3c11408fa181c30894a1a3fd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzktMS0xLTEtMjc5Mg_5c0a7306-bb14-45eb-a2ff-df00fa9ed7a3">12,827</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="ic6c7be873b9645b3a32b4c3ff1713b8c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzktMy0xLTEtMjc5Mg_5c26554d-1ab9-4722-932d-c6f37bcae77d">13,787</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="i7272718c4f6c4feaaf0843d4647e9313_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzktMS0xLTEtMA_ea82ec8e-0346-454f-b599-9a1d497b3d91">36,020</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="i21add4ffe69d4abd80b89f0769a224cf_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzktMy0xLTEtMA_9a8aeda2-0059-4151-bfc2-f1e42023b9f6">38,255</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 18pt;text-align: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="i376edd6a59a94fe99a9615ed6e0d6245_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEwLTEtMS0xLTI3OTI_22a661cc-6544-4ebf-9cf3-75a85d4f34a7">186,001</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="ib874f769e0b34a0bb3c4a5fffd822d8a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEwLTMtMS0xLTI3OTI_ecc51d26-4e5e-4e81-aa0f-b5faef78f48c">168,978</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="ib6c18e136e5a48f0bca2d4ede21eb529_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEwLTEtMS0xLTA_630f1879-7d45-4bc5-9cb6-cccd3316b91d">537,031</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="i33fbdae786db4efaa78420a312598901_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEwLTMtMS0xLTA_75b4364f-979f-4d32-b1fe-04a5b37e95c9">483,593</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><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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services (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="ia9e26da455f241a396128dea39442387_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEyLTEtMS0xLTI3OTI_a78184b4-3b25-4392-b640-67056f9620b8">4,308</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="ief6306350d8d40928596cecbf3e749e4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEyLTMtMS0xLTI3OTI_5adb585d-9c49-4d73-a966-ef6458ccc6d1">5,238</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="i4e9dcaa935504e53851472a7769bf84a_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEyLTEtMS0xLTA_fb9eb524-cef3-43f1-9989-146f70fc54a7">11,624</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="i4134c596bafb49aaabd65b044b917fd6_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEyLTMtMS0xLTA_36aaf286-6f51-4683-b8cb-d641dbe2df34">15,682</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services (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="i596df97863254832b687f1d417395b59_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEzLTEtMS0xLTI3OTI_2e034a41-cb68-4ff4-b16c-28c4a844765f">12,688</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="ieead6f82d6d84c48b0263503e9afb410_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEzLTMtMS0xLTI3OTI_98159e3a-ebed-45b1-a220-80e2fc8d60b9">12,372</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="i69998533b5c54fdb8c34dd2d85395cfc_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEzLTEtMS0xLTA_5c91a1fd-3065-4ff6-84e0-b6353523f7c6">33,322</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="i2f554a526e344585a067894127ffe445_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEzLTMtMS0xLTA_8a144c66-a2d5-4e2a-89bc-9505cf1475a5">34,457</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 18pt;text-align: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="i076837136e9d4f7887a19fef6a3a64da_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE0LTEtMS0xLTI3OTI_958b2d08-ab5f-4852-84ee-eb145c015a77">16,996</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="i87d00bfcffa342c18cdf1536c54d43cc_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE0LTMtMS0xLTI3OTI_299a1b86-4324-4231-bdad-18ab305de67e">17,610</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="i728d3899792848ec9b22c4f6cdb99013_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE0LTEtMS0xLTA_7ea76478-30c9-4526-b984-7e717267db9f">44,946</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="if31a3f35dfb5434093fc230fa0937563_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE0LTMtMS0xLTA_8d34ac36-4de6-4bf4-b45a-fce8456a7ef0">50,139</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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE1LTEtMS0xLTI3OTI_c017e0e7-6429-4797-952f-d9ca39d14047">202,997</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE1LTMtMS0xLTI3OTI_e59e5f25-c387-43cb-9263-3cff37b65fb6">186,588</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE1LTEtMS0xLTA_3346d65c-e3ff-45cb-9040-d8ed9d402820">581,977</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE1LTMtMS0xLTA_d59ae0ab-db53-474b-bbbf-2b158dfa2c14">533,732</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 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 September&#160;30, 2020 and 2019, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="i7b21bc6ae3d84ebb861640521ac5590e_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjk0MDg_f689c877-7471-4515-8375-e3637b9a424a">85,369</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i4ed68583d4314fc4a700d9f2da3b0d04_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjk0MDQ_9c9cb550-0023-4057-8a23-ef452f8e5435">82,179</ix:nonFraction> of license related revenues, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i704dfaf590ad4330bbc05eb05c9facab_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjk0MTM_13687599-bef6-4fa1-8e31-47dd75a7c82b">72,542</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id3348e243032439eb0076b015957ab41_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjk0MDA_a7ed5ec5-186a-460f-b193-698227726576">68,392</ix:nonFraction>, respectively, was 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%">. For the nine months ended September&#160;30, 2020 and 2019, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ifd20b5357f8247668c09df20956233f9_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA5MTQ_2f61ace4-71c6-402c-ae0d-40332a5a70c4">245,639</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1773d77e4ab74b9fa816a8c7bebac00b_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA5MTg_cd782bff-52bc-41ab-8b69-460942b0af05">225,921</ix:nonFraction> of license related revenues, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i608f06c66e9d462787b9d204c9f33333_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA5MjI_13249ed6-7823-4b66-8a84-93ab1613cbf5">209,619</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idbe0f682af4d4d48ad9ac1d032f79595_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA5MjY_a1855ef6-e597-4052-9f6f-f853584086a0">187,666</ix:nonFraction>, respectively, was 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%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-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="i69b40748d0f949dfabab56acf764365a_D20200701-20200930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjkzOTA_69a3d493-5a7d-45f3-9109-037582d689a2">8</ix:nonFraction>% of its total revenues through channel partners for the three and nine months ended September&#160;30, 2020 and 2019.</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%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i7dcc53d778894309a421fab48d8bc4ef"><ix:continuation id="i2ffee18400074bbfb0a82f775b1f76bf"><div style="margin-bottom:12pt;text-align: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="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2da356c8e52e40579160cfd8277f3218_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzMtMS0xLTEtMjczMQ_e5b557e5-9e58-4b23-aeab-7f1f3f76d5b5">102,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: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="i2453e0a4cf654d7b8cf34d5db163465c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzMtMy0xLTEtMjczMQ_147698ac-826f-4f50-bf19-bc6e3a043b3a">91,776</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="ie87d710ff51e4a22b3100ca4faf90d55_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzMtMS0xLTEtMA_f8459ea6-d59a-41b8-ad4d-6fd0d98ad176">287,942</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="i17a0dbc3d76649fba9184ef05771f86e_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzMtMy0xLTEtMA_5555bb6c-7a33-403a-bffe-75614fa92735">259,216</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%">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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6460044bd85e4a579336000ce9217b46_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzQtMS0xLTEtMjczMQ_5dc43ffb-af9f-41a0-96a5-a0bd35832aa2">63,335</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="icf44de349d474ac395ae3350320adaab_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzQtMy0xLTEtMjczMQ_0091fb1d-9177-4c38-9737-44947cae4ca4">55,793</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="if5f1323f636e4294b4f9aae4e6bf47c3_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzQtMS0xLTEtMA_7ac24325-6e5b-48e5-a7cb-3675c35b3127">184,913</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="i5373e598125148eda0d3c0d9c9e800b1_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzQtMy0xLTEtMA_d1be72ff-47ac-4adb-afe8-ab745863ff67">171,604</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%">Asia-Pacific (&#8220;APAC&#8221;)</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="ie026765692fe444d8b1c3d3a4c4fa1d7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzUtMS0xLTEtMjczMQ_11b26cfd-c303-4de0-9598-956715d9d8a6">37,558</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="i17541e570c914b4fb1aa1ef04b54ea42_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzUtMy0xLTEtMjczMQ_88229ed6-68a3-4d08-ba7d-2b9b7e7d6804">39,019</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="i29725024c81a439b8c0e54dffd3e094c_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzUtMS0xLTEtMA_c319160b-ec15-4841-9048-d8badcd65333">109,122</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="i52eebca83bb74d55bf9a7b9e12578e0a_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzUtMy0xLTEtMA_23b269e8-9d5b-4bce-b7d2-e4d6045fd9f1">102,912</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 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%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzYtMS0xLTEtMjczMQ_2c831892-24ea-4d3f-a413-11019da5dfcd">202,997</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: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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzYtMy0xLTEtMjczMQ_d85eb3d6-1837-499d-a4b2-784f7d3c951b">186,588</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: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzYtMS0xLTEtMA_7604d182-d462-4b52-b2a6-3a479a17d8c1">581,977</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: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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzYtMy0xLTEtMA_91b7a224-221c-489c-bd47-28643ecc0c6f">533,732</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><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, Canada, and Latin America (including the Caribbean). Revenue attributable to the United States totaled $<ix:nonFraction unitRef="usd" contextRef="i6cdb67d9bd844ca79531aa9fa5fc1066_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg5MDQ_e168c09e-a7a6-4c19-ad71-10ffb2218905">91,993</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i742142d5d5e64131801fc1ea1bb1e419_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg5MTI_9d7a44c7-fc4d-42ac-9b2a-dc0769b840fa">79,974</ix:nonFraction> for the three months ended September&#160;30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ib45dd792ca2e4095bbfcf14c5d883132_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg3NTU_11ab4a2e-36c6-4afe-b4ca-0e7ed94b6527">251,194</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iba6425d9051e4550a7124f669a25454e_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg3NTk_1adbb96b-43c8-498a-90b9-38a5ac480e91">222,769</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2019, 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="i5449e14b9157453786b666f7b4e82c43_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg5MjY_ce5f5b8e-a391-4932-8193-7ff2c84ec546">18,470</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia3210210ec0848eebf1b65b02c08431d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg5MzQ_7a8f2359-c376-46cc-a5bc-ef1b5fc764a4">14,146</ix:nonFraction> for the three months ended September&#160;30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ia79eb9679696428398d2dca24aadb479_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg3NjM_b6ef1d51-c855-4bd8-84cd-a941cb552189">46,355</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ibb21ff09101343eeaafe49336b0d524c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg3Njc_4ab80180-b8c9-4378-92b3-7fc975ac96db">41,443</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div></ix:continuation></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_139"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzc2OTY1ODE0MDQ4Njk_b69302f6-a7f7-4e1e-b413-feef592bb79e" continuedAt="i69e6f7bdae2f47a9baf25e31c789ceaa" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i69e6f7bdae2f47a9baf25e31c789ceaa" continuedAt="i42a4a1baa2704acfb4d2cca3c9d89b2c"><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019, the Company completed a number of acquisitions, none of which were material, individually or in the aggregate, to the Company&#8217;s consolidated statements of operations and financial position.</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%"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzc2OTY1ODE0MDQ4NjY_39c3e65b-3c2c-4035-85b6-076761917291" continuedAt="i6f170d50e26d429b8c0af15752c5f01a" escape="true">The aggregate details of the Company&#8217;s acquisition activity are as follows:</ix:nonNumeric></span></div><ix:continuation id="i6f170d50e26d429b8c0af15752c5f01a"><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></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.690%"></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%">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%">Nine 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></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%">September&#160;30,</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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzQtMS0xLTEtMA_84c340b8-abd5-4900-8101-63ed3dc07f01">4</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="acquisition" contextRef="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzQtMy0xLTEtMA_7634c4c1-e05b-4925-b99b-43502f9726d2">4</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 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="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzUtMS0xLTEtMA_4267d817-a303-4020-bd91-e9fe649498bc">70,984</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="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzUtMy0xLTEtMA_2f0d6aca-c893-450d-84b6-2f1738b92aec">36,577</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 9pt;text-align: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="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzYtMS0xLTEtMA_f405e3bf-e7b6-4929-ac65-2e088805301e">2,064</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="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzYtMy0xLTEtMA_ac527306-9a7f-4b63-afd3-e3318876d6ce">2,523</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%">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="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzctMS0xLTEtMA_2f5a73f6-8f06-43eb-9e27-ede3e80b4742">68,920</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="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzctMy0xLTEtMA_832d7f34-840e-4f05-8c34-893b2bd7ced1">34,054</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><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><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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 during the nine months ended September&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EscrowDeposit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzQ1NjA_cca13409-5ebe-4e5c-b341-f822cd887b89">3,413</ix:nonFraction> was deposited into an escrow account to secure any potential indemnification and other obligations of the seller.</span></div></ix:continuation><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzc2OTY1ODE0MDQ4Njc_239819d0-243a-4d62-a031-06c6cba39b00" 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:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></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%">September&#160;30,</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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzItMS0xLTEtODM1NQ_c07a7aa1-d27f-4bf1-bd6b-2f34399db4ac">3,583</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzItMy0xLTEtODM1NQ_63ba557b-770c-4231-8d45-8e4dc2e971b2">5,100</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="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzMtMS0xLTEtODM1NQ_4421c634-2566-46a5-a7fc-9ca319b379e4">1,560</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzMtMy0xLTEtODM1NQ_aacecde9-0634-4ebb-a454-8132a455b363">1,499</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="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzQtMS0xLTEtODM1NQ_8e0ecf07-5235-424b-81d2-d54dc1b656dc">5,143</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzQtMy0xLTEtODM1NQ_9b350670-0fda-4a55-866b-388e1c87a303">6,599</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%">Non-contingent consideration from acquisitions of $<ix:nonFraction unitRef="usd" contextRef="i13d037072f9d4fe79ae2c052e3783605_I20200930" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2NDE1NTQ_191247b6-ba06-477f-bfc0-9491438b60fa">91</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8ae3defddfad4869bcaf01717a21e9fb_I20191231" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2NDE1NTc_04847e73-8557-4e9a-bb2c-ca78240e59f0">900</ix:nonFraction> as of September&#160;30, 2020 and December&#160;31, 2019, respectively, 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%">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%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i42a4a1baa2704acfb4d2cca3c9d89b2c" continuedAt="i519b27ffe8ac44cda10f39f43b7941bc"><div style="margin-bottom:12pt;text-align:justify;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. Independent valuations are obtained to support purchase price allocations when deemed appropriate.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the purchase price allocations related to the Company&#8217;s acquisitions, the Company has estimated the fair values of the support obligations assumed relative to acquired deferred revenue. The estimated fair values of the support obligations assumed were determined using a cost&#8209;build&#8209;up approach. The cost&#8209;build&#8209;up approach determines fair value by estimating the costs related to fulfilling the obligations plus a normal profit margin. For accounting purposes, the sum of the costs and operating profit approximates the amount that the Company would be required to pay a third party to assume the support obligations. These fair value adjustments reduce the revenues recognized over the remaining support contract term of the Company&#8217;s acquired contracts. During the three months ended September&#160;30, 2020 and 2019, the fair value adjustments to reduce revenue were $<ix:nonFraction unitRef="usd" contextRef="ie6b13df77aaf4f0c8808138753d9453b_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzE2NDkyNjc0NTQxNjM_71e57433-1cf3-4fa2-a114-4a6cfbe75272">288</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3d776bb0bf224948819aa1fda690f65c_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzE2NDkyNjc0NTQxNzE_76c0fe89-e0e4-4827-a46a-ae2505302ab3">36</ix:nonFraction>, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ib3a807ecb911482ab46295d58b970a9c_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzUzNTI_6c03aa51-3144-4995-9ac4-cb40064562e4">483</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3f8c77f9c567427eb51b6e03a00ef43b_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzE2NDkyNjc0NTQxNzU_51c000e4-0d90-4e69-9a9d-779aa611264a">310</ix:nonFraction> during the nine months ended September&#160;30, 2020 and 2019, 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 purchase accounting for the <ix:nonFraction unitRef="acquisition" contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzU1Nzk_2d74b3df-21bf-4b9f-af93-d820a4db6c8a">four</ix:nonFraction> acquisitions completed during the nine months ended September&#160;30, 2020 is not yet completed. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the respective acquisition date. The initial accounting for these business combinations is not complete because the evaluation necessary to assess the fair values of certain net assets acquired is still in process. The provisional amounts are subject to revision until the evaluations are completed to the extent that additional information is obtained about the facts and circumstances that existed as of the acquisition date. The allocation of the purchase price may be modified from the date of the acquisition as more information is obtained about the fair values of assets acquired and liabilities assumed, however such measurement period cannot exceed one year.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition and integration costs are expensed as incurred. During the three months ended September&#160;30, 2020 and 2019, the Company incurred acquisition and integration costs of $<ix:nonFraction unitRef="usd" contextRef="ie0a1ef37270946078bee15ecf7671f7b_D20200701-20200930" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzY1NDA_3797d655-9765-4272-a718-3033796991d6">531</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic934065247d44a649cfa9d758d041289_D20190701-20190930" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzY1NDQ_67a3e676-4b99-45b0-a2ef-2d5af6f8dea4">196</ix:nonFraction>, respectively, and $<ix:nonFraction unitRef="usd" contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzY1MTY_2041ee9c-eb9a-4a93-ac75-9e3c0f16ac74">1,609</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia3163abdb135441ab0f68af97b5e3d83_D20190101-20190930" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzY1MjQ_71a53cef-a3f6-4d55-a31b-fe044380e1fd">447</ix:nonFraction> during the nine months ended September&#160;30, 2020 and 2019, respectively, which include costs related to legal, accounting, valuation, general administrative, and other consulting fees. Such costs 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 Company&#8217;s consolidated statements of operations.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;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><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="i519b27ffe8ac44cda10f39f43b7941bc" continuedAt="i69166aab17ec41e38f6f81945a82d0c2"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzc2OTY1ODE0MDQ4Njg_524f74d5-2bc3-4002-a31c-cead1e195c84" 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="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></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.690%"></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%">Nine 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%">September&#160;30,</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><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%">2020</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%">2019</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 9pt;text-align: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="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzQtMS0xLTEtMA_2f677e69-31a5-44d1-9baf-89b265dab5a6">70,984</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="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzQtMy0xLTEtMA_e994c03c-5820-414c-bde0-f439975d23f2">36,577</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzUtMS0xLTEtMA_a090fb0b-2b73-4cfe-bbe0-7d050676a9d8">1,902</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzUtMy0xLTEtMA_0dfe154c-6291-45d8-bfab-834264601a72">4,498</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 9pt;text-align: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 payment obligations to (from) sellers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" sign="-" name="bsy:BusinessCombinationConsiderationPayableInitialValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzYtMS0xLTEtMA_4824ab90-e7d2-4842-a1dc-80f4d5db45a4">141</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:zerodash" name="bsy:BusinessCombinationConsiderationPayableInitialValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzYtMy0xLTEtMA_8dd8262d-4a63-41d5-9732-4d0d588000d0">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzgtMS0xLTEtMzA4MA_0c421315-0aa3-4402-958a-85a78acb3767">72,745</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="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzgtMy0xLTEtMzA4MA_a14efc27-5863-4a26-a701-77cea2f9ba13">41,075</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEwLTEtMS0xLTMwODA_41dc2e50-d4e2-4461-82a2-612a677362e1">2,064</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEwLTMtMS0xLTMwODA_f9be2a86-7a34-49d8-91d5-752caeb05d46">2,523</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 9pt;text-align: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 current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEwLTEtMS0xLTA_eaaf06b2-6122-4320-99ee-2a538551c3a2">5,671</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEwLTMtMS0xLTA_0df88e5d-be8a-4e2a-b2c6-d34dfb21384b">1,782</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzExLTEtMS0xLTA_d97dc6a3-a57a-4a86-a4af-d16d51032241">1,668</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:zerodash" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzExLTMtMS0xLTA_5a3a89d5-5758-495a-b881-e6eb101504ed">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEyLTEtMS0xLTA_22337d10-06f8-43fd-8859-7d3855949648">172</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEyLTMtMS0xLTA_326c0a44-a642-4df3-9683-09773c29d34d">411</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEzLTEtMS0xLTA_0a78d996-d0ee-41d6-90be-30fe02e86fcf">36</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEzLTMtMS0xLTA_334ee012-d6e7-44df-afe6-675f7fa99268">84</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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationship asset (weighted average useful life of <ix:nonNumeric contextRef="i9f91b2b4f1604fb79f314dc04b7ee015_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE0LTAtMS0xLTAvdGV4dHJlZ2lvbjphNDBjMTI5ZmViZGQ0MTQ2ODk3YzUwZDM5ZTExMTI1Ml8xMDk5NTExNjI3ODcw_a23a5d70-b980-4f6c-a10b-7d629883d224">7</ix:nonNumeric> years)</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="i6ed52e3c817544f09aac73c556b2f60a_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE0LTEtMS0xLTA_d33d58f6-2ed1-4ec2-8e49-b21b19b3ae05">8,854</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="i505e4e6cffc84c5890247d68598fda2e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE0LTMtMS0xLTA_a1359f1e-78bc-4ae8-a6f8-c3a002b7f44b">6,534</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%">Software and technology (weighted average useful life of <ix:nonNumeric contextRef="ic340b1e6d8ce45599b6c5fd1d64fab36_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE2LTAtMS0xLTMwODAvdGV4dHJlZ2lvbjo2YjAwMzliNGNmMGQ0NzhjYjRhNTU3NDc1OWEwNjg1N18xMDk5NTExNjI3ODYx_10838627-2ecb-45c5-af75-edd856f54fbd">3</ix:nonNumeric> 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="i9635a6de37db4174a128dce00359e91e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE1LTEtMS0xLTA_f5676d5d-eb58-4dd4-bd11-b0eb7b691530">2,207</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="i76489d3a66f14a539cde36d4f406aeaf_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE1LTMtMS0xLTA_b359e2f9-4829-4502-be94-0ab65a4c92ca">2,423</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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement (useful life of <ix:nonNumeric contextRef="i8199199ab6e54dd19f229d3e917603b9_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE2LTAtMS0xLTAvdGV4dHJlZ2lvbjplZjQ5YTZkMzAzM2M0NTI5YjBkNjkzNDQ5NzJiZjIxMF8xMDk5NTExNjI3ODQy_f8b6ad30-440c-4718-96cd-8becf93ded1d">5</ix:nonNumeric> years)</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="i226b7e0e9d164608b7ab8827d9e67956_I20200930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE2LTEtMS0xLTA_3f6f6d1c-703c-4224-a9b6-647436afb95c">200</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="i26800552e820472494c96200e4222c63_I20191231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE2LTMtMS0xLTA_d010695a-e1aa-4717-a20e-91bdd7375e0d">150</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="i5e9cd3bc19994f58aa3698704070d6c6_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE3LTAtMS0xLTAvdGV4dHJlZ2lvbjo0MjI3Mzc1NmVmMTI0OTIzOGUwNjQ0NjlhMjRkYjI3NV8xMDk5NTExNjI3ODQ4_07ed53f0-7100-4b3f-8dbd-8eed09eab97e">9</ix:nonNumeric> and <ix:nonNumeric contextRef="ia04452f00a9c4b2b94539fff94561556_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE3LTAtMS0xLTAvdGV4dHJlZ2lvbjo0MjI3Mzc1NmVmMTI0OTIzOGUwNjQ0NjlhMjRkYjI3NV8xMDk5NTExNjI3ODc1_3c4ab4f0-8594-4ec5-b3dd-160ab5fd5e0d">5</ix:nonNumeric> years, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06167408953243ebbc69821841b9efb8_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE3LTEtMS0xLTA_7da50135-ac45-4eaa-848d-baecbb66123d">3,050</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="i801718cdbd1a405999102fb52a5ae6c9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE3LTMtMS0xLTA_a179ad9c-2d31-4ee0-b4bc-6b2c0c25d561">1,431</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 18pt;text-align: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:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE4LTEtMS0xLTA_50d798a7-beaf-45f8-9a6c-bc9f4558db1a">23,922</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE4LTMtMS0xLTA_a444a5a2-f8a9-41de-a0da-7821b0919de5">15,338</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 9pt;text-align: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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIwLTEtMS0xLTA_37d0c3ad-a7cd-4cb2-9b95-e40c47a07dbc">2,458</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIwLTMtMS0xLTA_cce8c5c9-8fb6-4560-9e84-01b7ef0c60de">3,538</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 2px 9pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIyLTEtMS0xLTE3NDc3_c113a04a-9dd1-4943-8b69-c33c8a25bd96">4,274</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIyLTMtMS0xLTE3NDc3_b3c9900a-690e-46cd-ada8-70a2b0b8f5c9">2,897</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIxLTEtMS0xLTA_e01fd4e0-b50c-4205-b5e3-f7c96ec747f2">1,668</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:zerodash" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIxLTMtMS0xLTA_4afc6164-04ff-4723-b572-174f845abe59">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIzLTEtMS0xLTE3NDg0_c0a5a9d9-f0ab-440b-bd19-2287e6a54f96">1,005</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIzLTMtMS0xLTE3NDg0_ec99948b-14b2-4091-b641-fa92d15531a2">1,869</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIyLTEtMS0xLTA_0a59c1c3-6a94-4c01-8c16-f675da66e574">87</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIyLTMtMS0xLTA_b55f1f8c-f738-4713-8e39-12644633691f">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI0LTEtMS0xLTA_761074ac-3dcb-4e15-a91e-6e21f7d168a8">9,492</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI0LTMtMS0xLTA_41061d4d-b25e-46c7-9b89-701e519341c5">8,304</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI1LTEtMS0xLTA_8bb4d163-e925-49d6-93d0-9ba95a2985f4">14,430</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI1LTMtMS0xLTA_b542120c-0211-4d75-8a62-dbe11c6a743a">7,034</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI3LTEtMS0xLTMwODA_54c42d4f-e49b-42e9-91fa-346057cc03e2">58,315</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI3LTMtMS0xLTMwODA_f1b59ffd-d883-4d83-8e33-1c1261d63ee5">34,041</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI3LTEtMS0xLTA_1198f86a-4f7b-48ac-bb95-72ecd0a2afa5">72,745</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="i6d69e560cc08409c87d571041562dbef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI3LTMtMS0xLTA_3bfa46d2-008d-436d-a6b0-375dafeca0d3">41,075</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="display:none"></td><td colspan="3" style="display:none"></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 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%">As discussed above, the fair values of deferred revenues were determined using the cost&#8209;build&#8209;up approach.</span></div><div style="margin-bottom:12pt;text-align:justify;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. Of the goodwill recorded as of September&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzU3NzI_21e180ea-6a4a-44f5-b38a-86cd9d5d55fa">24,085</ix:nonFraction> is expected to be deductible for tax purposes.</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><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="i69166aab17ec41e38f6f81945a82d0c2"><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 September&#160;30, 2020</span></div><div style="margin-bottom:12pt;text-align: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 October 2020, the Company completed the acquisition of Professional Construction Strategies Group&#160;Ltd. to further advance its digital integrator capabilities. The acquisition is not expected to be material to the Company&#8217;s consolidated statements of operations and financial position.</span></div></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_142"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5Xzc2OTY1ODEzOTU4MjQ_1d104844-7a58-4fd2-83c8-f42c9be87b7f" continuedAt="ic1ef7eb59f9f479db9fc6089038dbd56" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="ic1ef7eb59f9f479db9fc6089038dbd56"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5Xzc2OTY1ODEzOTU4MjM_11c2c0fb-9597-4297-ba68-a88a32c7fe9a" 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 as of September&#160;30, 2020 and December&#160;31, 2019:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></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.484%"></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%">September&#160;30,</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="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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i990fc27348c648828b72eb65c4ff0724_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzItMS0xLTEtMA_2a891009-d95b-4608-9b09-bc56c3bf9ced">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="iac12ab24492945e490d530facbd9929d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzItMy0xLTEtMA_758a777c-f67e-4427-b73e-89ffaa6f2d87">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="i155b8b02d7664d708fe9643540f0f48f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzMtMS0xLTEtMA_9042b4b3-1eaa-42a9-a3b3-c63be7866b2d">32,803</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="i1d6a7a73098d41998b476492735323a5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzMtMy0xLTEtMA_cfeca43e-7f8b-46f9-bfec-cba1fb2f3932">31,619</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="i251c2a20dc8d425e9f4825824db96799_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzQtMS0xLTEtMA_ae18ad16-7b82-46d3-9743-7eb17f02441a">50,087</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="ib1f176f7893046b988162130aac121d8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzQtMy0xLTEtMA_54ff075f-fa5d-46e0-99ec-55b8a2494fe2">47,472</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="ia0214a623ac04f0eb0120261b20e36dc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzUtMS0xLTEtMA_ab349cc2-7240-4362-9261-ecf16672c621">12,930</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="i23351e87edd94a35ad0fbf543dcc8259_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzUtMy0xLTEtMA_2a8e0454-c365-4a13-bac3-97a83ecc54e6">12,593</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="i1e43c8d148d8433eb494f53ab784803c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzYtMS0xLTEtMA_e84f6108-11c4-4d28-b4e5-3959ff222f9f">4,075</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="ia2891fccdabb455198aba05818570311_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzYtMy0xLTEtMA_0219450d-d460-4f3d-ada4-b728bfce2b8e">3,910</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="i9200d1753bea4e71b639a3686c888340_I20200930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzctMS0xLTEtMA_b91cec26-c1ef-43e9-9ea6-8472348146b6">58</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="i35de3f13adf749c590328690b5b1085f_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzctMy0xLTEtMA_00e74100-d28e-47b1-bcb7-74d0cd95f032">79</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzgtMS0xLTEtMA_3960752d-cf99-40db-8c4c-6fe849f8b1c2">102,764</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzgtMy0xLTEtMA_fc4c9a3d-b3bf-494c-86cd-69f3e662fb17">98,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 2px 9pt;text-align: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzktMS0xLTEtMA_a92589b1-b9dc-4faa-8d7f-aab66b0c65da">73,432</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzktMy0xLTEtMA_3eab8272-3f35-493e-8e5c-49d7749b306c">68,852</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzEwLTEtMS0xLTA_4502cdb0-3160-4689-ba4e-f6482b7cf43c">29,332</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzEwLTMtMS0xLTA_a9b9c991-5bf7-49f4-81be-e9b59300decd">29,632</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 was $<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationNonproduction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5XzEwOTk1MTE2MjkxNDQ_7342f116-643f-4000-9242-c1f1b040eab4">2,630</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationNonproduction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5XzEwOTk1MTE2MjkxNDk_8fdeb1eb-0825-41d9-b57c-191cd3f172ee">2,413</ix:nonFraction> for the three months ended September&#160;30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationNonproduction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5XzE2NDkyNjc0NDI5NjA_3347bb82-e0fc-489e-ad9c-b6fde931297e">7,556</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationNonproduction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5XzE2NDkyNjc0NDI5NjQ_3e5dfcb8-6289-4438-88af-932a31d1b979">7,212</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_145"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90ZXh0cmVnaW9uOmFjMDgzZDk3N2EwODRmMzNhNTE4Y2Y2MDg3YWQ0YWJkXzQxNzgxNDQxODU2Mjc0_cb50ebff-cf6d-4c3a-bca4-d2ccb8f049f5" continuedAt="i82d3fd18ad8746a1877a17aad620ce37" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i82d3fd18ad8746a1877a17aad620ce37" continuedAt="ie5c287aac1314c2ea9e8eaf02f22d118"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90ZXh0cmVnaW9uOmFjMDgzZDk3N2EwODRmMzNhNTE4Y2Y2MDg3YWQ0YWJkXzQxNzgxNDQxODU2Mjc3_6d518a3c-0742-419a-b19f-36808e313749" 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 for the nine months ended September&#160;30, 2020 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:9.638%"></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, 2019</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzAtMS0xLTEtMA_2bdc7e8b-ab11-4af0-acf6-003a5a5ce23a">480,065</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 9pt;text-align: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzEtMS0xLTEtMA_e73d0145-98ff-4233-b87c-b15f766349f3">58,315</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 9pt;text-align: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzItMS0xLTEtMA_e52e3b5e-0594-443d-b899-b10c86cd0d8f">3,935</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 9pt;text-align: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzMtMS0xLTEtMA_8be63157-5a58-48cd-aa45-4437c5106e31">76</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, September&#160;30, 2020</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzQtMS0xLTEtMA_e4cb55a6-bf3e-4993-82cb-854b9f847644">542,239</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:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90ZXh0cmVnaW9uOmFjMDgzZDk3N2EwODRmMzNhNTE4Y2Y2MDg3YWQ0YWJkXzQxNzgxNDQxODU2Mjc1_0a6f7890-b8b7-4213-9b7f-f5db5ca6c4ad" 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 as of September&#160;30, 2020 and December&#160;31, 2019 are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:467.25pt"><tr><td style="width:1.0pt"></td><td style="width:102.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><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%">September&#160;30, 2020</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, 2019</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="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 style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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 style="height:14pt"><td colspan="3" style="background-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%">Software and technology</span></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic340b1e6d8ce45599b6c5fd1d64fab36_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtMS0xLTEtMA_d83ca3ed-ac21-4372-9b50-08cc260bd2eb">3</ix:nonNumeric> years</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: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="i465e3b8c0861428daf8b147ed21d617d_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtMy0xLTEtMA_c5a741fd-889a-42ef-bf23-ff28ec615fb5">68,650</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="i465e3b8c0861428daf8b147ed21d617d_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtNS0xLTEtMA_a2d3ba0e-d3aa-4237-a246-893903401250">62,661</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="i465e3b8c0861428daf8b147ed21d617d_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtNy0xLTEtMA_8a301c44-2d19-47d4-a3e2-b8fd5b01b2fe">5,989</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="i5ee464cac3fc483eb99e0aa974d7fa9b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtOS0xLTEtMA_2fac489d-6a93-4885-ab3a-19d17231863a">66,063</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="i5ee464cac3fc483eb99e0aa974d7fa9b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtMTEtMS0xLTA_4992876f-e734-498e-b4a0-41b74f1362ef">58,866</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="i5ee464cac3fc483eb99e0aa974d7fa9b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtMTMtMS0xLTA_d15967cd-7f0f-4703-a4d4-3d53a4448239">7,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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%">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="if33e592c18c040788912b99ef7907fc5_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMS0xLTEtMC90ZXh0cmVnaW9uOjcxMGJmNTU5Yzk2MzRhZjhhMjA2M2QwNjg3ODgzOTNmXzEwOTk1MTE2Mjc3OTE_f05ba6c9-7b0a-4ceb-9563-63818e34f1bb">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i8324700f7ba842b6bca209ea331f418e_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMS0xLTEtMC90ZXh0cmVnaW9uOjcxMGJmNTU5Yzk2MzRhZjhhMjA2M2QwNjg3ODgzOTNmXzEwOTk1MTE2Mjc4MDI_bb07f9f6-501c-44fb-9519-995c7fc64881">10</ix:nonNumeric> 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="i9703e7f8b6a74418bc6874ef7b29efeb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMy0xLTEtMA_52928c07-a418-4528-a74f-bd60084a897c">98,602</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="i9703e7f8b6a74418bc6874ef7b29efeb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtNS0xLTEtMA_d0d1afdc-9376-4edb-85cf-640958fedb0f">68,217</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="i9703e7f8b6a74418bc6874ef7b29efeb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtNy0xLTEtMA_4d995083-669b-4744-a1d7-5eab0a8988be">30,385</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="ic80471ba61874a60a65dd482f4435d18_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtOS0xLTEtMA_9df9aba7-d823-4020-b3b2-408500ecf24a">88,904</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="ic80471ba61874a60a65dd482f4435d18_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMTEtMS0xLTA_5e3ac3b7-c27d-41e9-8f26-79ac938f083a">59,744</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="ic80471ba61874a60a65dd482f4435d18_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMTMtMS0xLTA_9b3fa452-c290-4e13-9f68-eb11fe52dc5e">29,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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: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%">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="i5e9cd3bc19994f58aa3698704070d6c6_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmQ2ODk5N2RlNmUzNDRmZWRhNTg1NzIzYWExN2QxZmY0XzEwOTk1MTE2Mjc3OTE_89f78066-b422-46d3-88af-24dd2365d027">3</ix:nonNumeric>-<ix:nonNumeric contextRef="ia04452f00a9c4b2b94539fff94561556_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmQ2ODk5N2RlNmUzNDRmZWRhNTg1NzIzYWExN2QxZmY0XzEwOTk1MTE2Mjc4MDI_17d5c342-3444-4cd7-96cd-48dca5ef3b67">10</ix:nonNumeric> 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="i4e31b8d747d545b8947a2d38043c160c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMy0xLTEtMA_02b9fba3-c631-442b-aa5b-134df6d82ab1">25,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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e31b8d747d545b8947a2d38043c160c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtNS0xLTEtMA_e752f871-397b-46f7-875e-9398a5cbc46e">15,466</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="i4e31b8d747d545b8947a2d38043c160c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtNy0xLTEtMA_2f70b693-42a8-4dbb-952b-a44ea8122513">9,887</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="i50b36112ec01434f8200ad123efe4833_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtOS0xLTEtMA_5356c775-46fc-41ea-8c69-75d8f8c9335b">22,278</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="i50b36112ec01434f8200ad123efe4833_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMTEtMS0xLTA_698e5760-3802-4158-81b7-b60f01ecbe3c">12,461</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="i50b36112ec01434f8200ad123efe4833_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMTMtMS0xLTA_4372cbdb-0551-4c70-a056-7d0428786382">9,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8199199ab6e54dd19f229d3e917603b9_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtMS0xLTEtMA_38f56f74-067b-462c-a6e4-15be2fd6c7cc">5</ix:nonNumeric> years</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6277deea74524bb6869384d1889add25_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtMy0xLTEtMA_d1ce15b5-854a-4baa-907c-03ad07c81316">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="i6277deea74524bb6869384d1889add25_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtNS0xLTEtMA_f2b399e7-a4d0-4d04-850c-871d7e2da53d">51</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="i6277deea74524bb6869384d1889add25_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtNy0xLTEtMA_b7ce5944-5d36-4f2e-bf87-4f8ba751f345">299</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="i7eac2124320741b9a2b79e71f29dd27f_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtOS0xLTEtMA_dad42a7f-a4af-4084-896c-ba8fd00a2b44">150</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="i7eac2124320741b9a2b79e71f29dd27f_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtMTEtMS0xLTA_1bd433e1-84c5-4628-8e15-45dc8a2f5471">11</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="i7eac2124320741b9a2b79e71f29dd27f_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtMTMtMS0xLTA_8a0e9b1f-ff80-4e08-85de-1305b7c108ff">139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTMtMS0xLTA_dbb009e9-ae34-4bff-87ce-2e37196b2835">192,955</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTUtMS0xLTA_c5756043-693f-4f5d-8492-526933ce968c">146,395</ix:nonFraction>)</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTctMS0xLTA_8a33646b-8297-42e6-b2f3-7bc1e52096c3">46,560</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTktMS0xLTA_bee32f22-c9cd-46b1-8fff-ca9d2f7510e5">177,395</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTExLTEtMS0w_d2e34b94-4e95-492f-91cd-37dfa18aceb0">131,082</ix:nonFraction>)</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTEzLTEtMS0w_e5dc9dd4-14a9-480b-800e-07f8342e2bb3">46,313</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%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="ie5c287aac1314c2ea9e8eaf02f22d118"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90ZXh0cmVnaW9uOmFjMDgzZDk3N2EwODRmMzNhNTE4Y2Y2MDg3YWQ0YWJkXzQxNzgxNDQxODU2Mjc2_aa71d438-357e-4c24-9c2d-2b456e38e723" 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 recorded for the three and nine months ended September&#160;30, 2020 and 2019 was reflected in our consolidated statements of operations as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzMtMS0xLTEtMzI0NA_dc3b7a06-9b06-4ac6-a6ce-2cea28361797">1,265</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzMtMy0xLTEtMzI0NA_3cc2e269-1a80-4e4d-bad7-a0584ebf3e13">915</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzMtMS0xLTEtMA_257220ee-79cd-4d0c-b567-e0d4c28eeade">3,426</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzMtMy0xLTEtMA_69773f36-f5a8-4772-b5fd-e547d617e771">2,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzQtMS0xLTEtMzI0NA_bed0a119-88d9-4387-a0db-98ed77732516">3,869</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzQtMy0xLTEtMzI0NA_17ee8308-1e8e-405e-9eb9-19ff842bbeec">3,550</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzQtMS0xLTEtMA_1f4a4174-ee56-4a5f-afa6-f92ca7c2e156">10,984</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzQtMy0xLTEtMA_2ccab688-0bf8-4e4b-a30e-b6df672b8d62">10,402</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzUtMS0xLTEtMzI0NA_f29b3b6b-c73f-46cb-a76d-3497568a97db">5,134</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzUtMy0xLTEtMzI0NA_a0ed8762-09e3-48cc-81c8-5b8a4a0426c6">4,465</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzUtMS0xLTEtMA_5ac0a558-f27e-4bb4-8a57-f8f8360e45e7">14,410</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzUtMy0xLTEtMA_5acdef7b-fbf0-40f1-9608-d22949ff87c8">13,162</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="i9e725c1ad3ba415686b050167e51dbaa_148"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzQxNzgxNDQxODYzMDU1_f81bf170-1bcb-4100-9352-410043bad87e" continuedAt="i9d5cbf4d885246289d26e45032f7e821" escape="true">Investments</ix:nonNumeric></span></div><ix:continuation id="i9d5cbf4d885246289d26e45032f7e821"><div style="margin-bottom:12pt;text-align: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 September&#160;2020, the Company acquired an interest in a platform as a service technology company with a focus on digital twin integration in the energy sector. In September&#160;2019, the Company and Topcon Positioning Systems, Inc. (&#8220;Topcon&#8221;) formed Digital Construction Works,&#160;Inc. (&#8220;DCW&#8221;), a joint venture which 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. The Company and Topcon each have a <ix:nonFraction unitRef="number" contextRef="i96bb868fa8834139b1748d47498edf02_I20200930" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2MjkzNjQ_494b3398-80a2-4f6e-b303-5e88bfca7f30"><ix:nonFraction unitRef="number" contextRef="i36c883b57ee14f9baa5af1b1da2d73b0_I20200930" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2MjkzNjQ_c87bd2c6-e348-4358-82bf-b976e6003a80">50</ix:nonFraction></ix:nonFraction>% ownership in DCW.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the cost method of accounting for its investment over which it does not have the ability to exercise significant influence over operating and financial policies. Under the cost method, the Company records the investment based on original cost less impairments, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same investee. The Company&#8217;s share of income or loss of such companies is not included in the Company&#8217;s consolidated statements of operations. The Company applies the equity method of accounting for its investment over which it does have the ability to exercise significant influence over operating and financial policies. Under the equity method, the Company recognizes its initial investment at cost and subsequently adjusts it by the Company&#8217;s proportional share of income or losses from the investment. The Company accounts for its investment in DCW using the equity method and accounts for its other investment using the cost method. For the nine months ended September&#160;30, 2020, the Company invested $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:PaymentsToAcquireCostMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2Mzg4MzI_5049c41d-5d84-4fa7-aacd-00fe430afea1">3,440</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2Mzg4NDE_8f742c67-3926-4a7b-8c3b-98b8b6ecbeb4">1,500</ix:nonFraction> in cost and equity method investments, respectively. As of September&#160;30, 2020 and December&#160;31, 2019, the carrying amount of the Company&#8217;s investment in DCW was $<ix:nonFraction unitRef="usd" contextRef="ib6795f1cd06c4305806e94c62a387c21_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzE2NDkyNjc0NTEzMDY_02fc5861-22d6-436d-95b0-e5dddc52c09a">1,778</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0dbb242660e942e588c57a1f8cb99ad1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2Mzc3NTY_dbeb0763-e86c-415f-9295-91cad825f7b6">1,725</ix:nonFraction>, respectively. The Company tests its investments for impairment whenever circumstances indicate that the carrying value of the investment may not be recoverable. The Company&#8217;s investments were <ix:nonFraction unitRef="usd" contextRef="ifa0248fa66da4301b51d7596110a361e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2MzcwMDU_c29f17f6-36d7-406f-908d-bab1683a3390">no</ix:nonFraction>t impaired as of September&#160;30, 2020.</span></div><div style="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%">Related Party Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Pursuant to ASC&#160;850&#8209;10&#8209;20, </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 and nine months ended September&#160;30, 2020, transactions between the Company and DCW were immaterial to the Company&#8217;s consolidated financial statements.</span></div></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_151"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8: <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTM2_2d799695-5500-4e62-b27c-7afb06cbb1f2" continuedAt="i776c21be558d44c08b0a5de34565e5cb" escape="true"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTM2_aacead25-5e2c-47d3-9d34-877d2c41862b" continuedAt="i67e11fa3d0c64fe7b953deeba7ac5874" escape="true">Leases</ix:nonNumeric></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="i776c21be558d44c08b0a5de34565e5cb" continuedAt="ibe231c85a10346db9352fde25253a3fa"><ix:continuation id="i67e11fa3d0c64fe7b953deeba7ac5874" continuedAt="i7a5385a9f04146e791c58beddcf84880">The Company&#8217;s operating leases consist of office facilities, office equipment, and cars, and the Company&#8217;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of September&#160;30, 2020, the Company&#8217;s leases have remaining terms of less than <ix:nonNumeric contextRef="ic922c9b1f1824aedbe73e0f6377c5081_I20200930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzAzNjQ_bb601871-aeee-4397-9b56-d96c214be6c1">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="i56712d3e86f54b5c97bb5d33555a7caf_I20200930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzAzODM_5af17857-18ff-46c5-893f-b17a30cfbe70">seven years</ix:nonNumeric>, some of which include one or more options to renew, with renewal terms of up to <ix:nonNumeric contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzA4NTg_abcfdf8a-ccfd-4746-96e3-5419bf9659fd">six years</ix:nonNumeric> and some of which include options to terminate the leases within the next <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:durwordsen" name="bsy:LesseeOperatingLeaseTerminationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzA4NzI_bd3cd9c9-4225-496b-b3e1-56dbd6717b72">four years</ix:nonNumeric>.</ix:continuation></ix:continuation></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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="ibe231c85a10346db9352fde25253a3fa" continuedAt="ia0d617d9a5a04c4a95d131af09f8c6cd"><ix:continuation id="i7a5385a9f04146e791c58beddcf84880" continuedAt="i56fc38836a4545e388cd87ea3d1af5e0"><div style="margin-bottom:12pt;text-align: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. Short&#8209;term lease expense was not material for the periods presented.</span></div><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTQy_3fd7d38f-4168-47d6-ae95-35aef2badbf4" escape="true"><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%">The components of operating lease cost reflected in the consolidated statements of operations for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine months ended September&#160;30, 2020 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine Months 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%">September&#160;30, 2020</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%">September&#160;30, 2020</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzMtMS0xLTEtMzM1Mg_356dfdaf-acee-4c2d-a1ab-c433c0306580">4,565</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzMtMy0xLTEtMzM1Mg_86c73b59-447b-4c08-88b6-c933fc5c7ef8">13,424</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%">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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzQtMS0xLTEtMzM1Mg_d5d846ce-92c2-405e-bb37-731766013c41">1,016</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzQtMy0xLTEtMzM1Mg_03099020-41f4-492e-96f9-ab485e0ee5d9">2,898</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzUtMS0xLTEtMzM1Mg_e555bbf9-7af5-4301-a5f4-a9581ec77395">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="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzUtMy0xLTEtMzM1Mg_6f3aeebf-cc71-4e41-9411-c7cedb0edbf9">27</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzYtMS0xLTEtMzM1Mg_da0f33f9-1cb7-44fc-9994-ff5575776f58">5,601</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzYtMy0xLTEtMzM1Mg_d97c809f-54de-4099-bc98-69c0a7e81882">16,349</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><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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzA3MTk_c480d91d-b18d-4989-a391-45736bd325ff">4,386</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzA3Mjc_d033de3d-a1c1-4a6a-87ac-9752d1066768">12,857</ix:nonFraction> for the three and nine months ended September&#160;30, 2020.</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 for the nine months ended September&#160;30, 2020</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="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.085%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.365%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTo0YTliMzU3MTBiZjQ0Y2U2YjFmZGJkYTg1ODliZTcxMS90YWJsZXJhbmdlOjRhOWIzNTcxMGJmNDRjZTZiMWZkYmRhODU4OWJlNzExXzQtMS0xLTEtMzQzMw_ca6fd9e3-7b41-45ee-8626-08ac3e1b5510">13,589</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTo0YTliMzU3MTBiZjQ0Y2U2YjFmZGJkYTg1ODliZTcxMS90YWJsZXJhbmdlOjRhOWIzNTcxMGJmNDRjZTZiMWZkYmRhODU4OWJlNzExXzYtMS0xLTEtMzQzMw_8b1cc8bd-200b-4ab8-bca2-4a01b7f22297">14,530</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></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%">Weighted average remaining lease term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> operating leases (in years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTo0YTliMzU3MTBiZjQ0Y2U2YjFmZGJkYTg1ODliZTcxMS90YWJsZXJhbmdlOjRhOWIzNTcxMGJmNDRjZTZiMWZkYmRhODU4OWJlNzExXzctMS0xLTEtMzQzMw_974558ae-5170-4961-9b06-7140311e2877">3.68</ix:nonNumeric></span></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> operating leases</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="number" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTo0YTliMzU3MTBiZjQ0Y2U2YjFmZGJkYTg1ODliZTcxMS90YWJsZXJhbmdlOjRhOWIzNTcxMGJmNDRjZTZiMWZkYmRhODU4OWJlNzExXzgtMS0xLTEtMzQzMw_ed46da96-5d18-4ed7-8bae-041309959c96">2.22</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTM5_5318c53b-ce81-429d-be8c-dd2c75b4c6c0" 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 as of September&#160;30, 2020 are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.150%"></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></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%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 2020</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzItMS0xLTEtMzQ4OQ_4cb85413-9498-493b-9755-1de6370eca2d">4,679</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%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzMtMS0xLTEtMzQ4OQ_493467d2-970a-494e-8c76-9b3c583389d4">16,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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzQtMS0xLTEtMzQ4OQ_233ba2ac-e057-4620-9833-a7c631759825">12,876</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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzUtMS0xLTEtMzQ4OQ_9e98923e-88f2-46a0-8e97-898e7e995bbb">8,120</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzYtMS0xLTEtMzQ4OQ_04789b85-26f9-473e-a68d-55bafa29000b">4,254</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzctMS0xLTEtMzQ4OQ_e90ebb9e-eab5-46e9-9a2e-a0aa638ad6bc">4,666</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 9pt;text-align: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 future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzgtMS0xLTEtMzQ4OQ_c6f31143-5cd2-44c5-85ee-b11e3faa20ab">51,457</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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzktMS0xLTEtMzQ4OQ_b6e849d3-36fc-4a80-8e97-3bef9899ee6d">3,273</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 9pt;text-align: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 lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzEwLTEtMS0xLTM0ODk_887044ba-50c2-418e-81e8-fea302c90c6f">48,184</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 September&#160;30, 2020, the Company had additional operating lease minimum lease payments of $<ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzE2NDkyNjc0NDQ2Mzk_a4483c53-14d6-44c1-bafa-26ff76237e7e">106</ix:nonFraction> for executed leases that have not yet commenced, primarily for office locations.</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%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="ia0d617d9a5a04c4a95d131af09f8c6cd"><ix:continuation id="i56fc38836a4545e388cd87ea3d1af5e0"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="bsy:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTQw_36296362-9148-4636-866f-56937ab872dc" 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 financing lease liabilities as of September&#160;30, 2020 were $<ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzE2NDkyNjc0NDQ2NDY_39b0f776-e7d1-4cb1-8e96-ca4392518d51">324</ix:nonFraction>. Supplemental balance sheet information related to the financing lease as of September&#160;30, 2020 is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzItMS0xLTEtMzUxNw_d5de6a83-91f1-4fe1-b7a6-c2efbc595e1e">574</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzMtMS0xLTEtMzUxNw_ff2b2bd5-5aef-40e2-a765-a2b8b43fb319">197</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 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzQtMS0xLTEtMzUxNw_9b823e48-6e0c-4527-8638-42b4e78a0c86">377</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzYtMS0xLTEtMzUxNw_ea540b14-7d79-4cf6-9c11-e185c0a63fc0">184</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 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzctMS0xLTEtMzUxNw_9db6d92b-356b-495e-9858-61c04d8c3521">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 2px 11.25pt;text-align: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:#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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzgtMS0xLTEtMzUxNw_a1faa6a0-776a-410b-80e7-882f84c676ff">324</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:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTQx_69ce35f4-0bf4-45a8-b87c-eb1a2694bee9" escape="true"><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%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2019</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, under the prior lease standard (Topic&#160;840), future minimum lease payments under non</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8209;</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cancelable operating leases are as follows:</span></div><div style="margin-bottom:15pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzItMS0xLTEtMzUwNw_41235bd2-0ee0-4d54-a6f8-12e2661e8a08">15,886</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%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzMtMS0xLTEtMzUwNw_f09ad6ad-17a2-48a6-a2ec-95de05abfd68">13,186</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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzQtMS0xLTEtMzUwNw_d60b38d2-c610-40a1-93b1-91f309ea2d76">10,385</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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzUtMS0xLTEtMzUwNw_dfd2980c-6e6b-44e0-a77a-99573a0c6ce1">6,572</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzYtMS0xLTEtMzUwNw_1da5c01b-30df-4ee4-aaca-53ad47b6ef9d">3,216</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzctMS0xLTEtMzUwNw_0278ba69-4671-4538-895a-914a384fa7a5">2,771</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 11.25pt;text-align: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 minimum lease payments</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzgtMS0xLTEtMzUwNw_00c4baaf-8f86-4cdf-8ec2-a9882a0d825b">52,016</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></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_154"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90ZXh0cmVnaW9uOjBjYTFiNmUyOTQyNjRhZGZiMTk4N2FjMGU1ZGU1YzU4XzQxNzgxNDQxODU1NzA3_fe564cf2-e56d-49cb-925e-ab49d6e01319" continuedAt="i572ec4cdb79847efb7a7a67e19adb66a" escape="true">Accruals and Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="i572ec4cdb79847efb7a7a67e19adb66a"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90ZXh0cmVnaW9uOjBjYTFiNmUyOTQyNjRhZGZiMTk4N2FjMGU1ZGU1YzU4XzQxNzgxNDQxODU1NzA4_795261e1-1e02-450a-9a4b-c9fe6b3880db" 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;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></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.690%"></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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud Services Subscription deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepositLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEtMS0xLTEtMA_e8f31f72-4a07-4b41-a5d2-23c1bf97966f">78,671</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepositLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEtMy0xLTEtMA_21cf90d4-d917-4fb7-9800-6f39ceb59cdb">54,688</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzItMS0xLTEtMA_563b344e-19b9-40f0-879e-8a794d7c4659">32,074</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzItMy0xLTEtMA_2d9d3af2-bccc-4442-a1fc-43add1cc6b59">33,184</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzMtMS0xLTEtMA_685be443-733d-4157-9353-c3308a31861c">24,113</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzMtMy0xLTEtMA_0187ae51-be4d-4538-ad16-ee3dba709d2f">31,537</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 expenses associated with initial public offering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMS0xLTEtMTU5MTY_3a2d4b6d-590c-42e7-8324-14f416e2136e">22,066</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMy0xLTEtMTU5MTY_69744578-7d1d-43ce-a988-31c1241e7239">&#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%">Accrued severance and realignment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMS0xLTEtMTU3MjY_42c3f2b8-f4d3-40fe-acc7-ed951b5c4306">10,336</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMy0xLTEtMTU3MjY_980052b1-2a15-4de9-984e-742db42541c7">1,688</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:DueToCustomers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMS0xLTEtMA_d13f17ce-2453-44b8-9817-921bbed8d4dc">9,507</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="bsy:DueToCustomers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMy0xLTEtMA_95750577-c3cf-4f1e-aad6-6040175873c4">8,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;text-align: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 bonuses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedBonusesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzUtMS0xLTEtMA_2924061c-625c-4ca0-aed7-7186a7ef5849">6,006</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedBonusesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzUtMy0xLTEtMA_849ba2ef-e2cb-42d0-a03e-f79d4c741679">4,143</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 hosting 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:AccruedHostingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzgtMS0xLTEtMTU3MzM_98dfe36f-b44c-4ec1-8d36-65f0fdd4ad54">5,664</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="bsy:AccruedHostingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzgtMy0xLTEtMTU3MzM_83c8265e-d5ca-4bed-95ba-655f9bc69930">2,215</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%">Sales taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzktMS0xLTEtMTU3MzY_c0446199-964f-4f4f-a637-0f042f6f9ea0">3,596</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzktMy0xLTEtMTU3MzY_625f2e28-d302-4aaf-9bc0-67de2a0b7a7f">5,287</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%">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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzYtMS0xLTEtMA_934535b5-ec89-41b7-a67b-d4c4def175e6">3,583</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzYtMy0xLTEtMA_b54030e8-dca1-4a0b-ab02-af09a78a1a4b">5,100</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:AccruedProfessionalFeesOtherCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEyLTEtMS0xLTE3MzYw_e4a7876a-dd0f-449c-834d-0b123e296a08">2,867</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="bsy:AccruedProfessionalFeesOtherCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEyLTMtMS0xLTE3MzYw_e5d05622-a952-42c5-a0c5-8f04c6e9e4a8">4,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%">Accrued facility 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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:AccruedFacilityCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEwLTEtMS0xLTA_85e9fc11-dce0-4dda-bd81-a80a8647bea2">1,981</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="bsy:AccruedFacilityCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEwLTMtMS0xLTA_d1036b20-ccb1-4f79-b72f-a41fffb4a058">2,168</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEyLTEtMS0xLTA_2a61a096-d679-471e-a3ec-f3df0bf88a62">91</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEyLTMtMS0xLTA_d4126bac-2dac-4755-a765-ffcfcec62dc4">900</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 rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:AccruedRentCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEzLTEtMS0xLTA_fc53fca2-c155-4bef-949f-d4eee01cd7f9">&#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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedRentCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEzLTMtMS0xLTA_26306de6-88f4-4284-81d4-799c142f6f85">1,909</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzE0LTEtMS0xLTA_047c274d-1321-4aef-9713-448da7a06ce7">12,311</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzE0LTMtMS0xLTA_eff1e87b-c396-4eda-bbe0-8aa3282727c2">11,371</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzE1LTEtMS0xLTA_d337a9f8-649a-428b-bfbd-a7cde5e308d9">212,866</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzE1LTMtMS0xLTA_38cd3a48-288d-48f5-b339-b73134e9d325">167,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></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%">23</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_157"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzQxNzgxNDQxODYyOTU0_42b16e18-4e21-458e-898c-b9914334bf87" continuedAt="i99d2d80b63fb4b57815e7d26449b3f9a" escape="true">Long&#8209;Term Debt</ix:nonNumeric></span></div><ix:continuation id="i99d2d80b63fb4b57815e7d26449b3f9a" continuedAt="ifc5361a8b2814058b751bb2e9159b5ba"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzQxNzgxNDQxODYyOTU1_a1b09361-7c0f-43ed-b319-dd97ae98cc97" 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 as of September&#160;30, 2020 and December&#160;31, 2019:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></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.690%"></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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior secured revolver</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="i5c02ef0ab21048478f1b041c4b2fde88_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzMtMS0xLTEtMA_6c9e6542-5308-4d3a-9b64-759704ce621e">465,000</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="i446df85fb51048ec85b53e55c2055d1f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzMtMy0xLTEtMA_c7b73fe3-53f8-431e-997d-c8c8f5d2e9d5">233,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 9pt;text-align: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="i84e27a56616e4e9fb7aceede283238f9_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzMtMS0xLTEtMTIzOTI_17fb344c-83e9-4df9-a10e-207ba95fde5e">124,583</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="i11351b7abe2e46fb88a3928becc6c285_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzMtMy0xLTEtMTIzOTI_2783337e-8e40-4742-bce9-1c5a0fcf1e59">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long&#8209;term debt</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzQtMS0xLTEtMzU1Mw_46eb3ce2-9b5a-43a7-9839-d0b7da5180af">589,583</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzQtMy0xLTEtMzU1Mw_477d6921-6e4f-450d-b125-9f5e0e1f6cbe">233,750</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></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-style:italic;font-weight:700;line-height:120%">Bank Credit Facility</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: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%">On December&#160;19, 2017, the Company entered into an amended and restated credit agreement (the &#8220;Credit Facility&#8221;), which matures on December&#160;18, 2022. Upon entry into the Credit Facility, the Company obtained a $<ix:nonFraction unitRef="usd" contextRef="i20f850d024bd4c7fb68336be7c940c48_I20171219" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE1Njg_9acfe7f6-1350-497b-bda2-de2ab74c0834">500,000</ix:nonFraction> senior secured revolving facility and refinanced all indebtedness outstanding under its prior facility. On September&#160;2, 2020, the Company entered into the First Amendment to the Credit Facility, which provided a new term loan of $<ix:nonFraction unitRef="usd" contextRef="if5da18a693f34f2c80f11821b77cf8c6_I20200902" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDgyNDE_a5b286b5-8e04-42cb-93fe-e90c6bfd246c">125,000</ix:nonFraction> (the &#8220;Term Loan&#8221;) with a maturity of December&#160;18, 2022 and included certain other amendments, including the addition of a mandatory prepayment provision requiring the Company to prepay borrowings under the Credit Facility in an aggregate amount equal to the net proceeds from any underwritten public offering by the Company, which prepayment shall be applied, first, to the Term Loan and, second, to any borrowings outstanding under the revolving facility under the Credit Facility without reducing the revolving commitments thereof. The Company used borrowings under the Term Loan and under the revolving facility under the Credit Facility to pay the Special Dividend declared by the Company&#8217;s board of directors on August&#160;28, 2020 (see Note&#160;13). As of September&#160;30, 2020, Term Loan borrowings are net of $<ix:nonFraction unitRef="usd" contextRef="if5da18a693f34f2c80f11821b77cf8c6_I20200902" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzY4NDM_7a6b7aaa-4daf-4181-8217-75fbb78a65a8">417</ix:nonFraction> in unamortized debt issuance costs.</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 revolving line of credit, the Credit Facility also provides up to $<ix:nonFraction unitRef="usd" contextRef="ife988ed3fe724da2b2b02b8f00b09367_I20171219" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE1Nzg_0360d2dc-eb12-494c-ad2e-561b2f31ff93">50,000</ix:nonFraction> of letters of credit and other incremental borrowings subject to availability, including a $<ix:nonFraction unitRef="usd" contextRef="i6382e735c89f4548aa049e3f26cc7e7c_I20171219" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE1ODg_cf7fc146-9507-47f0-ab77-bb39b1b87c91">50,000</ix:nonFraction> multi&#8209;currency swing&#8209;line sub&#8209;facility and a $<ix:nonFraction unitRef="usd" contextRef="i3944487b1e6d4d11b85a56d367dedeb3_I20171219" decimals="INF" format="ixt:numdotdecimal" name="bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE1OTk_de371260-b54a-49be-860b-7d423d855190">100,000</ix:nonFraction> incremental &#8220;accordion&#8221; sub&#8209;facility. The Company had $<ix:nonFraction unitRef="usd" contextRef="i3be1436e4bec4875a071b8777a95e4ac_I20200930" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE2MDY_1797b970-c5f4-404e-9698-72421606b99b">150</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if290e2d7b4e748ceb023043debe7f181_I20191231" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE2MTM_c5a8eb35-fa6a-4f8d-be7d-611ef46930ae">546</ix:nonFraction> of letters of credit and surety bonds outstanding as of September&#160;30, 2020 and December&#160;31, 2019, respectively. As of September&#160;30, 2020 and December&#160;31, 2019, the Company had $<ix:nonFraction unitRef="usd" contextRef="i8fef2ed3331044308ea37c4bdd3a304c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE2OTk_7d1d78c5-7138-4819-b344-bc8143bd46e4">34,850</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib132d2266b2c4b3abd79e7e26bf0ab00_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE3MDM_39f4e312-1200-471c-b1b6-092a9816dad9">265,704</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%">Under the Credit Facility, the Company may make either Euro currency or non&#8209;Euro currency interest rate elections. Interest on the Euro currency borrowings is at the one&#8209;month London Interbank Offered Rate (&#8220;LIBOR&#8221;) plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="id9f7574a29f04e7dbd22a56b5e7b5165_D20171219-20171219" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzUzNzc_2d2ebe53-d47c-4932-8464-5fb60f3f6941">100</ix:nonFraction>&#160;basis points (&#8220;bps&#8221;) to <ix:nonFraction unitRef="number" contextRef="i4f37a15114b74ab0bdf9bf3958ea39b7_D20171219-20171219" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE3ODM_c0a65cd9-0dcb-4541-86ca-f0f2187af944">225</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio. Under the non&#8209;Euro currency elections, Credit Facility borrowings bear a base interest rate of the greater of (i)&#160;the prime rate, (ii)&#160;the overnight bank funding effective rate plus <ix:nonFraction unitRef="number" contextRef="i6cc06be20e5a401ba2d826d466edf05c_D20171219-20171219" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE3OTI_14d16112-9c78-4448-8690-c536e6609c9e">50</ix:nonFraction>&#160;bps, or (iii)&#160;LIBOR plus <ix:nonFraction unitRef="number" contextRef="i7acf9d8ae48c4cedace425190e48e5a9_D20171219-20171219" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4MDI_d825d6d5-c3f7-44f2-b293-af750366eb91">100</ix:nonFraction>&#160;bps, plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="ia64d43757af74879ba25d04525c04542_D20171219-20171219" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4MTA_ab19191c-da8c-4525-b040-f06e3f131e9d">0</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="i61eb405010ac4f9cacb865b74668fdf0_D20171219-20171219" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4MjA_748f000b-ac88-4f9c-814e-79d120c5c2f9">125</ix:nonFraction>&#160;bps as determined by the Company&#8217;s leverage ratio. In addition, a commitment fee for the unused Credit Facility ranges from <ix:nonFraction unitRef="number" contextRef="idf45567bfd33423c8643f70a48f0891d_D20171219-20171219" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4Mjk_8a5ccb6f-d952-4c91-a665-3ab4b824313b">15</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="ia8f6a02b418141168cd063ee7753d5c1_D20171219-20171219" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4Mzg_85001e5f-a275-4e46-8217-1ac39ce6e3da">30</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Facility are guaranteed by all of the Company&#8217;s 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="i9c991079fac74e50a06ed8d7192b8d15_I20171219" decimals="INF" name="bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4NDQ_5f72e3e9-0b8f-43ff-b5cd-85315421bca1">65</ix:nonFraction>% of the stock of their directly owned foreign subsidiaries. The Credit Facility contains both affirmative and negative covenants, including maximum leverage ratios. As of September&#160;30, 2020 and December&#160;31, 2019, the Company was in compliance with all covenants in its debt agreements.</span></div><div style="margin-bottom:12pt;text-align: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 Facility is managed through an interest rate swap which the Company executed on March&#160;31, 2020. The swap has an effective date of April&#160;2, 2020 and a termination date of April&#160;2, 2030. Under the terms of the swap, the Company fixed its LIBOR borrowing rate at <ix:nonFraction unitRef="number" contextRef="if43d4ec134d849b0abc6a59850eaa622_I20200402" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4Njg_c9b2d157-0d90-45ee-8e15-a05f7fb21e89">0.73</ix:nonFraction>% on a notional amount of $<ix:nonFraction unitRef="usd" contextRef="i2729258c3b27442b833ccbcde39d8273_I20200402" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4Nzk_9ed43a69-c622-4271-a09a-bba446163cb4">200,000</ix:nonFraction>. The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the consolidated statements of operations. As of September&#160;30, 2020, the Company recorded a swap related liability at fair value of $<ix:nonFraction unitRef="usd" contextRef="i3ff912a2e4c54819baea01fb15913b17_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeFairValueOfDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4ODg_6d7e0e4a-26a6-4ac8-ac74-884d84887d33">3,365</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%">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="ifc5361a8b2814058b751bb2e9159b5ba"><div style="margin-bottom:12pt;text-align:justify;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 <ix:nonFraction unitRef="number" contextRef="i404495a70424459db4fc15a505060160_D20200701-20200930" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzQ5MDY_4a7631ba-48b1-4241-ba16-18769f208132">1.59</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i18256d62ff1f4e16ab34a2ebda7f9ebe_D20190701-20190930" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzQ5MTA_0aaae2b7-ee63-4e10-b948-276d6dee389c">3.43</ix:nonFraction>% for the three months ended September&#160;30, 2020 and 2019, respectively, and <ix:nonFraction unitRef="number" contextRef="i07cf38b26f054103b02e88dd56737867_D20200101-20200930" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzQ4MTc_344e2a60-4b25-43a1-923f-cce54b41b285">1.92</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia7930867a3884cd3aff731894238ff67_D20190101-20190930" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzQ4MjU_181548eb-1ae4-4b71-b6a6-9ce395c95289">3.63</ix:nonFraction>% for the nine months ended September&#160;30, 2020 and 2019, respectively. As of September&#160;30, 2020, accrued interest and fees were $<ix:nonFraction unitRef="usd" contextRef="i658848d2542b43f4ab911f93f4e2274f_I20200930" decimals="-3" name="us-gaap:InterestPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyMDk_6636cbea-724b-4dad-b6a3-efed729a462c">26</ix:nonFraction>. There were <ix:nonFraction unitRef="usd" contextRef="i8dfefe3b885d4b3a872c47e07fcdde93_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:InterestPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzUzODM_da0f579d-8d39-4ce2-be7e-c6cb372f771d">no</ix:nonFraction> accrued interest or fees as of December&#160;31, 2019. Interest expense was $<ix:nonFraction unitRef="usd" contextRef="i404495a70424459db4fc15a505060160_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyNTA_79a57aac-08e8-4f13-89d6-90d602d5c32f">1,807</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i18256d62ff1f4e16ab34a2ebda7f9ebe_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyNTg_852b1d9e-321d-4a3e-94f1-27bf9c3b97cc">2,305</ix:nonFraction> for the three months ended September&#160;30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i07cf38b26f054103b02e88dd56737867_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyNzA_9c57c025-23eb-407c-b77e-0a29413b48ea">4,351</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia7930867a3884cd3aff731894238ff67_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyNzQ_3ada4a8f-479e-4e8e-84ab-4628d9ba3c98">6,905</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2019, 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 and nine months ended September&#160;30, 2020, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="i84e27a56616e4e9fb7aceede283238f9_I20200930" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDkwMjk_94a7f62e-90c1-42c2-accd-6c036d171afa">432</ix:nonFraction> of debt issuance costs related to the Term Loan. In addition, interest expense includes amortization of deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="i4ebde57c9fb14a539a0a48211416bcaa_D20200701-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyODA_c414a7bf-71da-4266-b7cc-963dc7793a5c">153</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i04b5f7f92d20438eb9097805174dfcd4_D20190701-20190930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyODg_b76b8d26-0dd9-43a5-be5c-ec58f25c0a4f">138</ix:nonFraction> for the three months ended September&#160;30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i810877178fc440ee99bf9236a3b90ea5_D20200101-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIzMjg_c663eed5-3f0d-434e-8859-2f69f8f2dcf6">430</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i91e1ad0181204e4d93ff0a9eeb9e2fd4_D20190101-20190930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIzMzc_aaec0882-d0dc-433a-b720-6ef122b72d31">415</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to other obligations was $<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDYyMzE_e029180b-767d-4742-bc51-4e2f60db7aab">15</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDYyMzk_ad92b213-d5d9-4855-beb4-e2feed8143a9">13</ix:nonFraction> for the three months ended September&#160;30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDYyNzg_068909c4-2ea2-46dd-9279-e2397961489a">40</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDYyODI_a7e5706b-a094-4fcb-b711-dc97935718c2">157</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_160"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:CompensationRelatedCostsGeneralTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzc2OTY1ODE0MDY2ODE_6b1f7958-04b0-44b4-b090-be92ed2dbb42" continuedAt="i5ac2f15d24984baaa79f8471eee9843a" escape="true">Executive Bonus Plan</ix:nonNumeric></span></div><ix:continuation id="i5ac2f15d24984baaa79f8471eee9843a"><div style="margin-bottom:12pt;text-align: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 Bentley Systems, Incorporated Bonus Pool Plan, as amended and restated, effective as of September&#160;3, 2020 (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="i19d42e677d1445a2b793f08e14599bd5_I20200930" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzE2NDkyNjc0NDI2OTc_9eb3055e-b059-4642-b634-d3d930052073">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 DCP (see Note&#160;12). Prior to September&#160;3, 2020, a participant&#8217;s non&#8209;deferred incentive bonus was payable in cash. On September&#160;3, 2020, the Company amended and restated the Bonus Plan to provide, 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 Company&#8217;s 2020&#160;Incentive Award Plan (see Note&#160;15) beginning in the fourth quarter of 2020, subject to the limitation described below. 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="acquisition" contextRef="i9be93489cabd41a6b76f83530e5b8b0f_I20200903" decimals="INF" format="ixt-sec:numwordsen" name="bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2NDAwNjg_9e75e223-a0ef-42c9-b91a-45125a35c4b7">ten</ix:nonFraction>th trading day prior to the end of the applicable calendar quarter and ending on the <ix:nonFraction unitRef="acquisition" contextRef="i9be93489cabd41a6b76f83530e5b8b0f_I20200903" decimals="INF" format="ixt-sec:numwordsen" name="bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2NDAwMzA_a83ac09e-f92e-42bb-9ba3-f6e67e3b0ce1">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 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="i9be93489cabd41a6b76f83530e5b8b0f_I20200903" decimals="-3" format="ixt:numdotdecimal" name="bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2NDAwNDc_37f393ab-34b6-4fc9-b316-f5dc9ffa2a22">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="i9be93489cabd41a6b76f83530e5b8b0f_I20200903" decimals="-3" format="ixt:numdotdecimal" name="bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2NDAwNjI_37f393ab-34b6-4fc9-b316-f5dc9ffa2a22">7,500</ix:nonFraction> limit is not exceeded, and, for each affected participant, the amount of such reduction will be payable in cash.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, the incentive compensation, including cash payments and deferred compensation to plan participants, recognized under this plan (net of all applicable holdbacks) was $<ix:nonFraction unitRef="usd" contextRef="if9d971b455254dd2bbcc4f368a414b64_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2MzAxOTU_f45351bd-51f6-4dcd-a68a-f28794478a2b">9,905</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i939410a3d5d04e698333481c5bb7c193_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2MzAxOTk_925f40cb-7a50-41d8-8a42-a7aae5b73e4f">8,397</ix:nonFraction>, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i61eb7fcba9924d588427f0edeb4fa2ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2MzAxMzg_576abd0f-9355-4855-b20b-2663c432f0aa">26,469</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1b3fe69aa92b466d8f3511f7e67137aa_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2MzAxNDY_05bf3248-78e2-4922-aae0-7c766bf13183">22,036</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2019, 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%">25</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_163"></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 12: <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzc2OTY1ODE0MTA5MjY_a8d7c892-e9a7-4f03-b4f3-c8664646399e" continuedAt="i34147edb983d4f75b842ff303b02a1d7" escape="true">Retirement Plans</ix:nonNumeric></span></div><ix:continuation id="i34147edb983d4f75b842ff303b02a1d7"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a qualified 401(k) profit&#8209;sharing plan (the &#8220;Plan&#8221;) for the benefit of substantially all U.S.&#8209;based full&#8209;time colleagues. The Company may make discretionary profit&#8209;sharing contributions to the Plan up to a maximum of <ix:nonFraction unitRef="number" contextRef="iea698ca4cced447f9abff1f540b7f9da_I20200930" decimals="2" name="bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNTQ_9aba1e5f-e271-4fd4-a785-4b273b6ea65a">5</ix:nonFraction>% of &#8220;qualified cash compensation&#8221; for each eligible participating colleague. Non&#8209;discretionary (matching) 401(k) contributions to the Plan, for full&#8209;time U.S. colleagues, were $<ix:nonFraction unitRef="usd" contextRef="i3014a28159fb4099b85bd6197cd4e5b2_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNTg_7e9c3481-baa8-4309-854f-e141aed732aa">2,600</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ieb8b631f73444ba08364306a95481614_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNjI_676bcdcd-1634-4f00-b9b4-23d2009a899f">2,423</ix:nonFraction>, for the nine months ended September&#160;30, 2020 and 2019, respectively. The Company also maintains various retirement benefit plans (primarily defined contribution plans) for colleagues of its international subsidiaries. Contributions to these plans were $<ix:nonFraction unitRef="usd" contextRef="if59a4588f75d48c7b9a3d72875a47874_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNjY_3b2f091c-7602-47a1-a88e-25957bb79f07">5,566</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ice5987a93b5c49f0b5acdbcca12466bc_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNzA_1306b4a5-84bc-452a-9d5b-d67ca4f14270">5,956</ix:nonFraction>, for the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has a nonqualified DCP, which was amended and restated effective September&#160;22, 2020, under which certain officers and key colleagues 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 required to be 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. The Company&#8217;s discretionary awards made prior to January&#160;1, 2016 vest <ix:nonFraction unitRef="number" contextRef="i63fbf608120244ce9710b627250f022b_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_5253a2a2-6a30-4249-9fdc-2276b72ae821"><ix:nonFraction unitRef="number" contextRef="ib8bcd0db7c294031819e102728f5af50_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_7fbbd56f-47b9-47b2-8f27-62383e789653"><ix:nonFraction unitRef="number" contextRef="i356efbd29ea0416a93336e884698580c_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_84c86289-770f-444f-b409-1ab91d43bd6f"><ix:nonFraction unitRef="number" contextRef="i339aedca1f1b4714acf008c8374a1766_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_b02e348f-b968-45dd-8180-8af386c3b276"><ix:nonFraction unitRef="number" contextRef="i1cad8df4839242189cc83f39d734aa60_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_e7eefd04-ab7d-4ae0-a270-cd1c86f044c4">20</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% on the date of grant and <ix:nonFraction unitRef="number" contextRef="i63fbf608120244ce9710b627250f022b_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_5253a2a2-6a30-4249-9fdc-2276b72ae821"><ix:nonFraction unitRef="number" contextRef="ib8bcd0db7c294031819e102728f5af50_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_7fbbd56f-47b9-47b2-8f27-62383e789653"><ix:nonFraction unitRef="number" contextRef="i356efbd29ea0416a93336e884698580c_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_84c86289-770f-444f-b409-1ab91d43bd6f"><ix:nonFraction unitRef="number" contextRef="i339aedca1f1b4714acf008c8374a1766_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_b02e348f-b968-45dd-8180-8af386c3b276"><ix:nonFraction unitRef="number" contextRef="i1cad8df4839242189cc83f39d734aa60_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_e7eefd04-ab7d-4ae0-a270-cd1c86f044c4">20</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% on each of the four subsequent anniversary dates. The Company&#8217;s discretionary awards made on or after January&#160;1, 2016 are <ix:nonFraction unitRef="number" contextRef="i3159036f654e4e09acac34c211a4ead7_D20200101-20200930" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQyNTA_daec1ac4-bff1-40c4-a563-9fb2a18bf619">100</ix:nonFraction>% vested at the time of grant. <ix:nonFraction unitRef="usd" contextRef="i6af9278efb364298bda2cc21f964a803_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDY_e86742ab-feb1-43d9-9fd3-dfede26d13ef"><ix:nonFraction unitRef="usd" contextRef="ie5cea789edcf41fb82128cea1d120bd1_D20190101-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDY_eea40e3c-3e8f-4df8-965e-4189dd3f13e3">No</ix:nonFraction></ix:nonFraction> discretionary contributions were made to the DCP during the nine months ended September&#160;30, 2020 and 2019. Pursuant to the terms of the DCP, in connection with the Special Dividend (see Note&#160;13) declared on August&#160;28, 2020, participants received phantom shares valued at $<ix:nonFraction unitRef="usd" contextRef="i416167e29d4540a6aec58f6fe13ada4f_D20200828-20200828" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockPaidinkind" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDU1OTA_7b42ef6f-5f52-4bdf-8a72-9de5453300fc">41,948</ix:nonFraction> in lieu of the Special Dividend.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts in the DCP attributable to certain non&#8209;colleague participants are settled in cash and are classified as liabilities which are marked to market at the end of each reporting period. The total liability related to the DCP for non&#8209;colleague participants was $<ix:nonFraction unitRef="usd" contextRef="i4759d578611c4c9e863dac1af9472e85_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQzNzU_65eaea60-2cab-404e-8e63-3499f491194a">2,300</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i49b9f0ef6dc1467c93b97d61eabfbd9f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQzNzk_86b8acfe-1212-4950-8bcb-2756e65ab71f">2,544</ix:nonFraction> as of September&#160;30, 2020 and December&#160;31, 2019, respectively.</span></div><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzc2OTY1ODE0MTA5MjU_7a17875f-e3ca-4685-8df5-6248086811f1" 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 table below shows compensation (income) expense related to the DCP recorded during the three and nine months ended September&#160;30, 2020 and 2019, respectively:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DCP related compensation (income) expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c9725741a3f461cabd552bcc49c4fd3_D20200701-20200930" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90YWJsZTo2NzY2NWRlMWViOTg0YWJmYWQ1Y2RjNmFhYWIwYjc2NS90YWJsZXJhbmdlOjY3NjY1ZGUxZWI5ODRhYmZhZDVjZGM2YWFhYjBiNzY1XzMtMS0xLTEtMzg2OQ_14d344bc-e7c8-4d4f-bfff-ca8a85714faa">50</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="i606eba35df1b41ad9e1f80e3e6d934bf_D20190701-20190930" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90YWJsZTo2NzY2NWRlMWViOTg0YWJmYWQ1Y2RjNmFhYWIwYjc2NS90YWJsZXJhbmdlOjY3NjY1ZGUxZWI5ODRhYmZhZDVjZGM2YWFhYjBiNzY1XzMtMy0xLTEtMzg2OQ_8f856af6-b32f-49a6-8a20-3a7ffe1c6a90">9</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="ic6c3c14d25ed4328bdf1eb7abb533f52_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90YWJsZTo2NzY2NWRlMWViOTg0YWJmYWQ1Y2RjNmFhYWIwYjc2NS90YWJsZXJhbmdlOjY3NjY1ZGUxZWI5ODRhYmZhZDVjZGM2YWFhYjBiNzY1XzMtMS0xLTEtMA_db0f5f33-f86a-4da1-974c-607a1cc496d0">115</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: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="ib5e4850be58d47beb517d4a8f50d89b0_D20190101-20190930" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90YWJsZTo2NzY2NWRlMWViOTg0YWJmYWQ1Y2RjNmFhYWIwYjc2NS90YWJsZXJhbmdlOjY3NjY1ZGUxZWI5ODRhYmZhZDVjZGM2YWFhYjBiNzY1XzMtMy0xLTEtMA_e7d5543e-5ae8-480a-92e6-24c3fc82221d">304</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></table></div></ix:nonNumeric></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_166"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13: <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzQxMjMxNjg2MDg4NTk2_592d57c4-7757-4e48-af20-bb8c29eed7d1" continuedAt="i5bf2194ad6644ae89fbeb682aa828576" escape="true">Common Stock</ix:nonNumeric></span></div><ix:continuation id="i5bf2194ad6644ae89fbeb682aa828576" continuedAt="i37817b6bf56a4bd0aeed2b8ad444362a"><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%">Initial Public Offering</span></div><div style="margin-bottom:12pt;text-align: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 September&#160;25, 2020, the Company completed its IPO. The selling stockholders identified in the Company&#8217;s registration statement on Form&#160;S-1, as amended, on file with the SEC, sold <ix:nonFraction unitRef="shares" contextRef="i8d5d02e2ed3b41488b0564af4fc3dde2_D20200925-20200925" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NDgwMzE_eb297eab-0e78-4a59-87b5-8ad25f57a6d7">12,360,991</ix:nonFraction> shares of Class&#160;B Common Stock at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i36c33483d2db440eb1491344799757ce_I20200925" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NDgwODY_6c6bb159-98e2-4f5d-aeb7-463cd1186991">22.00</ix:nonFraction> per share. The Company did not sell any shares in the IPO and did not receive any of the proceeds from the sale of the Class&#160;B Common Stock sold by the selling stockholders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company&#8217;s amended and restated Certificate of Incorporation authorizes shares of undesignated preferred stock. See below for further detail.</span></div><div style="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%">Authorized Common Shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Upon the closing of the IPO, the Company&#8217;s amended and restated Certificate of Incorporation authorizes the Company to issue up to <ix:nonFraction unitRef="shares" contextRef="i4786f778fd654028a455adf12d50398c_I20200925" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzQ3Nzk_26cf9c7e-601b-442c-864b-50267578bdf2">100,000,000</ix:nonFraction>&#160;shares of Class&#160;A Common Stock and up to <ix:nonFraction unitRef="shares" contextRef="i3057756c6e4d4c2fa39ee26035dc3283_I20200925" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzQ3ODM_db7defd9-f841-4b51-bbae-798382c1d6ff">1,800,000,000</ix:nonFraction>&#160;shares of Class&#160;B Common Stock. Prior to the IPO, the Company amended and restated its Certificate of Incorporation on April&#160;20, 2018 to authorize <ix:nonFraction unitRef="shares" contextRef="id15378cca95041c7bdc77e47f4f5f55c_I20180420" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzU1MjM_5e55e083-9ecd-45f7-8d8a-d585b5ffefa5">320,000,000</ix:nonFraction>&#160;shares of Class&#160;A Common Stock and <ix:nonFraction unitRef="shares" contextRef="i51ef12950f0e44838ed9dd393e0a0a44_I20180420" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzU1Mjc_76dd99a5-3281-4cb4-afc9-b588620be724">600,000,000</ix:nonFraction>&#160;shares of Class&#160;B Common Stock. As of September&#160;30, 2020 and December&#160;31, 2019, outstanding shares of Class&#160;A Common Stock totaled <ix:nonFraction unitRef="shares" contextRef="i721599465b1f46e9ae5f5a642ea22f39_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2ODE0NDA_8bf3ec6e-72f8-4924-8082-852ee8cde916"><ix:nonFraction unitRef="shares" contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2ODE0NDA_d75a88a5-7c83-4b47-bd47-34dcf738672a">11,601,757</ix:nonFraction></ix:nonFraction>. As of September&#160;30, 2020 and December&#160;31, 2019, outstanding shares of Class&#160;B Common Stock totaled <ix:nonFraction unitRef="shares" contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2ODE0NDQ_92f48045-7918-4bb3-a63a-0d4a64c546c3">250,625,279</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8c9ce197a2494ee5bb3d6bc98b46325d_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2ODE0NDg_46f9cd3e-8ab8-491b-8547-8e6d3753d42d">243,241,192</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;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><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="i37817b6bf56a4bd0aeed2b8ad444362a" continuedAt="i1f99028d10c6449a9df6ec433747d3c4"><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%">Sales, Repurchases, and Issuances of Company Capital Stock</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September&#160;2016, the Company entered into a Class&#160;B Common Stock Purchase Agreement with a strategic investor (the &#8220;Common Stock Purchase Agreement&#8221;), pursuant to which the investor could acquire in a series of transactions up to $<ix:nonFraction unitRef="usd" contextRef="ia86398e96690443f80ebb41e7d7cc650_I20160930" decimals="INF" format="ixt:numdotdecimal" name="bsy:CommonStockPurchaseAgreementAmountAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDM3OTE_7ed83e1b-7b77-444d-8f42-d17c069454ff">200,000</ix:nonFraction> of the Company&#8217;s Class&#160;B Common Stock at the then prevailing fair market value, either directly from selling stockholders, in which case the Company would act as pass through agent, or by funding the Company&#8217;s repurchase and subsequent sale to the investor of shares acquired by the Company from existing Company stockholders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Common Stock Purchase Agreement grants to the strategic investor certain informational and protective rights, including, for so long as the Company remains party to a long-term strategic collaboration agreement with the investor, a pre&#8209;IPO right of first refusal on any sale of the Company and a post&#8209;IPO right to participate in any sale process the Company may undertake. The strategic investor&#8217;s right of first refusal terminated upon the effectiveness of the Company&#8217;s IPO registration statement.</span></div><div style="margin-bottom:12pt;text-align: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 April&#160;23, 2018, the Company entered into an amendment to the Common Stock Purchase Agreement, which (i)&#160;increased the maximum purchase amount from $<ix:nonFraction unitRef="usd" contextRef="ia86398e96690443f80ebb41e7d7cc650_I20160930" decimals="INF" format="ixt:numdotdecimal" name="bsy:CommonStockPurchaseAgreementAmountAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDM4MDI_7ed83e1b-7b77-444d-8f42-d17c069454ff">200,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i0ab567386e7e41f2a05b2bd0c9fee698_I20180423" decimals="INF" format="ixt:numdotdecimal" name="bsy:CommonStockPurchaseAgreementAmountAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDM4MTM_a0c85685-53db-4cca-8e14-79eeb18caf0b">250,000</ix:nonFraction> thereunder, (ii)&#160;extended the expiration of the agreement from 2026 to 2030, and (iii)&#160;granted the Company the right to retain a portion of the shares that would otherwise be sold to the investor.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020, the investor purchased <ix:nonFraction unitRef="shares" contextRef="i4e38d512965d4256bad5822d7eef6d75_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NzE_be8d8e94-4a08-47f0-9092-e45913e16d84">4,574,567</ix:nonFraction>&#160;shares under the Common Stock Purchase Agreement, with <ix:nonFraction unitRef="shares" contextRef="i3e45e1e55ef74160ab5474fb4cb32f05_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NTg0NjM_78afa141-fbca-4f04-8ac4-55665bffc0bb">3,769,345</ix:nonFraction> of such shares having been repurchased by the Company and re&#8209;sold to the investor for consideration of $<ix:nonFraction unitRef="usd" contextRef="i4e38d512965d4256bad5822d7eef6d75_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NTg0Njc_756eef75-8399-412c-9f3d-2ae3b763260b">58,349</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iff0289cc8e7f4c65933ea5ead55b9cc1_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NTg0NzE_3969301f-24fa-40cb-b6eb-595643f36bf3">805,053</ix:nonFraction> shares acquired directly by the investor for consideration of $<ix:nonFraction unitRef="usd" contextRef="iff0289cc8e7f4c65933ea5ead55b9cc1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NTg0NzU_3dd8fbb0-c715-48ff-b8d0-6ca29af5077f">12,462</ix:nonFraction>. During the nine months ended September&#160;30, 2020, the investor reached the maximum purchase amount of $<ix:nonFraction unitRef="usd" contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:CommonStockPurchaseAgreementAmountAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzQ3OTU_62ede9ba-5258-45a0-8d9e-25f5b51697d9">250,000</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%">During the nine months ended September&#160;30, 2019, the investor purchased <ix:nonFraction unitRef="shares" contextRef="ie2c99d554a9c42cbb6d6b26914c49db8_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NDM_9f89e033-adac-494c-80bc-e905e784b684">791,873</ix:nonFraction>&#160;shares under the Common Stock Purchase Agreement, with <ix:nonFraction unitRef="shares" contextRef="ie2c99d554a9c42cbb6d6b26914c49db8_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NDc_7ee62a26-0b5b-4d24-bb2a-4347d39095e7">622,873</ix:nonFraction> of such shares having been repurchased by the Company and re&#8209;sold to the investor for consideration of $<ix:nonFraction unitRef="usd" contextRef="ie2c99d554a9c42cbb6d6b26914c49db8_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NTE_b8bdc82e-d4a3-4f22-acc9-24f680c6884a">4,510</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i06c6015c4e2c4cfb973c4cda37c3e403_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NTU_92462b0f-ff93-460e-8278-107f027c5601">169,000</ix:nonFraction> shares acquired directly by the investor for consideration of $<ix:nonFraction unitRef="usd" contextRef="i06c6015c4e2c4cfb973c4cda37c3e403_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NTk_a3f1e979-c32a-4824-b843-665a7e28da65">1,224</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%">During the nine months ended September&#160;30, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Nzc2Mjk_df5c6b63-4f08-413c-85a3-337226aa69da">3,506,103</ix:nonFraction> shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of shares withheld at exercise. Of the total options exercised for <ix:nonFraction unitRef="shares" contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwMTQ_1c457347-5579-447f-9cdf-a56a2c491360">4,864,944</ix:nonFraction>&#160;shares, <ix:nonFraction unitRef="shares" contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwMjY_1a1933b7-437f-4eef-aaee-79da5cb1ce0f">1,358,841</ix:nonFraction>&#160;shares were sold back to the Company to pay for the cost of the options as well as applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAxMzA_2b8bf345-83ce-4c64-b3f9-2d1987de6b39">3,618</ix:nonFraction>. Of the total options exercised, <ix:nonFraction unitRef="shares" contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Nzc2MjQ_525c9a8b-5f3d-4849-a87f-d57b2043a04b">1,761,769</ix:nonFraction>&#160;shares were issued for cash totaling $<ix:nonFraction unitRef="usd" contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Nzc2MjE_66b46f43-52d2-4ab8-bce9-d1e2844201e8">7,776</ix:nonFraction>. During the nine months ended September&#160;30, 2020, the Company paid $<ix:nonFraction unitRef="usd" contextRef="i93de2264cee641a4b376db30bf767897_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwMzI_f35cf18d-522a-42dc-bd1c-ea6809db3d51">1,454</ix:nonFraction> for <ix:nonFraction unitRef="shares" contextRef="i93de2264cee641a4b376db30bf767897_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwMzY_94672d2e-0be0-42bf-9a9b-5cd8d2a010f8">128,176</ix:nonFraction>&#160;shares sold back to the Company upon exercise of the Put and Call provisions under the Amended and Restated 2015&#160;Equity Incentive Plan (the &#8220;Equity Incentive Plan&#8221;) (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%">During the nine months ended September&#160;30, 2019, the Company issued <ix:nonFraction unitRef="shares" contextRef="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwNzY_8326ade5-7329-469c-927c-3e868867fa48">2,979,031</ix:nonFraction>&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of shares withheld at exercise. Of the total options exercised for <ix:nonFraction unitRef="shares" contextRef="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwODg_5857a489-8e5a-4039-811b-399721cb7ff5">4,372,294</ix:nonFraction>&#160;shares, <ix:nonFraction unitRef="shares" contextRef="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAxMjI_eff54aac-2759-4ed2-8e1f-1765ca5beee9">1,393,263</ix:nonFraction>&#160;shares were sold back to the Company to pay for the cost of the options as well as applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="idfa746945ca64d2d8f4d17a7adff41fd_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAxNDg_5e1e27d4-7c76-428b-96d6-2d27c1e90398">2,270</ix:nonFraction>. Of the total options exercised, <ix:nonFraction unitRef="shares" contextRef="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzIxOTkwMjMzMDU4ODI_92e5e7d5-e54b-4b0f-a9d0-34721c3d6dbd">1,125,506</ix:nonFraction>&#160;shares were issued for cash totaling $<ix:nonFraction unitRef="usd" contextRef="i6616450ee3c24e638f8871a1c350ebbb_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzIxOTkwMjMzMDU5MjM_bd31c29e-aecb-4809-b511-2d51700b20bc">3,054</ix:nonFraction>. During the nine months ended September&#160;30, 2019, the Company paid $<ix:nonFraction unitRef="usd" contextRef="i287b01f9134940138381dbc896c56ddd_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwNDU_107dd2e7-2c57-4a59-a165-4e1762b66fa6">4,952</ix:nonFraction> for <ix:nonFraction unitRef="shares" contextRef="i287b01f9134940138381dbc896c56ddd_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwNTU_d0100322-1e07-410f-9dd1-5333aef34a65">632,859</ix:nonFraction>&#160;shares sold back to the Company upon exercise of the Put and Call provisions under its applicable equity incentive plans (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%">Upon the completion of the IPO, the Put and Call provisions of the Company&#8217;s Equity Incentive Plan terminated automatically.</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><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="i1f99028d10c6449a9df6ec433747d3c4" continuedAt="i992064f389a54522a88174764e7c8e3b"><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwODM_96073eca-450f-426e-9ed1-3fb466645a1b">2,984,531</ix:nonFraction>&#160;shares of Class&#160;B Common Stock to DCP participants in connection with distributions from the plan. During the nine months ended September&#160;30, 2019, the Company issued <ix:nonFraction unitRef="shares" contextRef="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjExMDM_24ab39c3-4f0d-4d9d-ab56-9e50aedefaba">2,233,807</ix:nonFraction>&#160;shares of Class&#160;B Common Stock to DCP participants in connection with distributions from the plan. The distribution in shares for the nine months ended September&#160;30, 2020 totaled <ix:nonFraction unitRef="shares" contextRef="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwOTE_110e8356-f245-4f34-94a7-d6b23bc083ba">3,165,759</ix:nonFraction> shares of which <ix:nonFraction unitRef="shares" contextRef="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwODc_dc028282-009c-45cd-863e-b2b501e6562b">181,228</ix:nonFraction> shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjExMDc_5987cfe5-1eee-4965-9218-119ec5e38973">1,877</ix:nonFraction>. The distribution in shares for the nine months ended September&#160;30, 2019 totaled <ix:nonFraction unitRef="shares" contextRef="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwOTk_6c4e3acb-78a9-41ee-a9af-e04333c3cfec">2,913,613</ix:nonFraction> shares of which <ix:nonFraction unitRef="shares" contextRef="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwOTU_bf8343c1-d452-449f-a704-978a24dacf73">679,806</ix:nonFraction> shares were sold back to the Company to pay for the cost of applicable income tax withholding of $<ix:nonFraction unitRef="usd" contextRef="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjExMTE_a493315c-cfae-46ff-af22-c08d5258274e">4,972</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%">During the nine months ended September&#160;30, 2020 and 2019, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i8afba9663bdd499bb40316b52efeb9df_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEyNDg_3390e6ab-357f-45bb-b0a3-f1bfc0425bca">549,834</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i75f1212ab2b34b648154278295953ba5_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEyNTI_7ec2519a-b483-4d6e-b2db-575eccb1ee04">258,103</ix:nonFraction> shares from its profit&#8209;sharing plan for $<ix:nonFraction unitRef="usd" contextRef="i8afba9663bdd499bb40316b52efeb9df_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEyNTY_adcd4daa-1d72-4041-a30b-e6b0359088f6">6,970</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i75f1212ab2b34b648154278295953ba5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEyNjA_1d5a724d-2c4d-4a6c-8bf2-cced05d2dbca">1,939</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-style:italic;font-weight:700;line-height:120%">Selected Terms of Class&#160;A Common Stock and Class&#160;B Common Stock&#160;&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the IPO, the rights of the holders of Class&#160;A Common Stock and Class&#160;B Common Stock are identical, except with respect to voting and conversion rights. Each share of Class B Common Stock is entitled to <ix:nonFraction unitRef="vote" contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="bsy:NumberOfVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjU2NTU_227adc41-36a9-4374-9b87-d0b2d7a5bae0">one</ix:nonFraction> vote per share, while each share of Class&#160;A Common Stock is entitled to <ix:nonFraction unitRef="vote" contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930" decimals="INF" name="bsy:NumberOfVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjU2NDk_1511c2ef-9ec8-458f-b25d-f99fb6d0fc9d">29</ix:nonFraction> votes per share and is convertible at any time into one share of Class&#160;B Common Stock. Class&#160;A Common Stock will automatically convert into Class&#160;B Common Stock upon certain transfers, and its votes per share will be reduced to <ix:nonFraction unitRef="vote" contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930" decimals="INF" name="bsy:NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzY4OTI_870d07c7-157e-49a3-bb73-abdd1ffd5aa4">11</ix:nonFraction> in the event none of the Bentleys, as defined, serves as a Company director or executive officer. Class&#160;A Common Stock also will automatically convert into shares of Class&#160;B Common Stock upon the affirmative vote of at least <ix:nonFraction unitRef="number" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="INF" name="bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1Xzc2OTY1ODE0NDgwODU_7c4c4420-6fb1-4116-ab22-f8e2b6dbda55">90</ix:nonFraction>% of the then outstanding shares of Class&#160;A Common Stock or such time that the Bentley family, as defined, collectively, directly or indirectly, own less than <ix:nonFraction unitRef="number" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="INF" name="bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1Xzc2OTY1ODE0NDgwOTA_ad75c3a3-ce3f-4694-a680-58745b72e16d">20</ix:nonFraction>% of the issued and outstanding Class&#160;B Common Stock on a fully-diluted basis (assuming the conversion of all issued and outstanding Class&#160;A Common Stock). Pursuant to the terms of the Company&#8217;s amended and restated Certificate of Incorporation in effect prior to the IPO, each share of Class&#160;B Common Stock had the same rights and privileges as each share of Class&#160;A Common Stock, except that the holders of outstanding shares of Class&#160;B Common Stock did not have any right to vote on, or consent with respect to, any matters to be voted on or consented to by the stockholders of the Company except as was required by law, and the shares of Class&#160;B Common Stock were not included in determining the number of shares voting or entitled to vote on any such matters.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Terms of Preferred Stock &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the IPO, the Company&#8217;s amended and restated Certificate of Incorporation authorizes the Company to issue up to <ix:nonFraction unitRef="shares" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjI2MzA_12cf6816-5ed9-4ec0-b63d-0bb5ab777c54">100,000,000</ix:nonFraction>&#160;shares of preferred stock. Preferred stock has rights, preferences, and privileges which may be designated from time to time by the Company&#8217;s board of directors. As of September&#160;30, 2020, there were <ix:nonFraction unitRef="shares" contextRef="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjU2Njg_0f93496b-e29f-4166-982c-347c79d5d794">no</ix:nonFraction> shares of preferred stock outstanding.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;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><ix:continuation id="i992064f389a54522a88174764e7c8e3b"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:DividendsDeclaredTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzQxMjMxNjg2MDg4NTk1_2b23d3ac-898d-47bb-804d-9d3c534c3813" escape="true"><div style="margin-bottom:3pt;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%">Dividends &#8212; </span><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:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 <br/>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:400;line-height:100%">2020:</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;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%">Third quarter </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="usdPerShare" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzItMS0xLTEtNDQzMA_8ce4803e-4ad0-4de2-a2c5-16c1450a7efc">1.530</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzItMy0xLTEtNDQzMA_99478c40-3413-46a9-9406-30d469096214">400,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 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia0dec2ffb3494acf9aca76fe3439dff2_D20200401-20200630" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzMtMS0xLTEtNDQzMA_58524259-55a2-4bc2-ae1d-7ec2ed97f2b2">0.030</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="ia0dec2ffb3494acf9aca76fe3439dff2_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzMtMy0xLTEtNDQzMA_b4cc9455-487d-4b9b-8908-5789c5538536">7,771</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="idfaac762bce9497ebb34390095aa25fb_D20200101-20200331" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzQtMS0xLTEtNDQzMA_b230b8b0-820c-461b-95df-5d893581a00d">0.030</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="idfaac762bce9497ebb34390095aa25fb_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzQtMy0xLTEtNDQzMA_168443f9-6736-4384-8557-1a1947fc5730">7,666</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</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="usdPerShare" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzUtMS0xLTEtNDQzMA_2605d05a-6dea-46b4-bc96-4e987f11e69b">1.590</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzUtMy0xLTEtNDQzMA_09ccbf92-da8c-4109-98c4-c3d9ac9cb323">415,748</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%">2019:</span></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 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td 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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzctMS0xLTEtNDQzMA_ea1c5cb6-fbe0-4295-acaa-f53a541aae23">0.025</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzctMy0xLTEtNDQzMA_9a5736c5-d668-4e3c-9ec3-eea892b045fa">6,380</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i860c1a6668324e92b55d68255994e440_D20190401-20190630" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzgtMS0xLTEtNDQzMA_ed32cd13-081e-49a6-ac78-b9d9e9d7b74c">0.025</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="i860c1a6668324e92b55d68255994e440_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzgtMy0xLTEtNDQzMA_ebf2c65e-8952-4f16-be3f-12ad4e33f478">6,375</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4713975eed6a4336bd4357890c5cc457_D20190101-20190331" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzktMS0xLTEtNDQzMA_d1ecce53-8917-4557-a92a-4ed558da65b2">0.025</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="i4713975eed6a4336bd4357890c5cc457_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzktMy0xLTEtNDQzMA_3a48bdc4-8702-44d0-a41c-60440bbd2fbe">6,268</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</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="usdPerShare" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzEwLTEtMS0xLTQ0MzA_d757606b-8f73-460b-9224-65dcd95277b6">0.075</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzEwLTMtMS0xLTQ0MzA_e6a7505c-cbfe-4f65-8dd2-d6785bdcedde">19,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">On August&#160;28, 2020, the Company&#8217;s board of directors declared a Special Dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828" decimals="INF" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjYzODU_95828230-85e8-404d-a73b-bb08d7e66359">1.50</ix:nonFraction>&#160;per share of the Company&#8217;s common stock ($<ix:nonFraction unitRef="usd" contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjY0NDQ_fd1b0164-338e-4038-8f81-0f8efd640384">392,489</ix:nonFraction> in the aggregate) payable to all stockholders of record as of August&#160;31, 2020, including dividends which accrue on certain unvested restricted stock and RSUs. In connection with the Special Dividend declaration, an in kind adjustment was made to phantom shares issuable pursuant to the DCP (see Note&#160;12) and the exercise price of all outstanding stock options at that time were reduced by $<ix:nonFraction unitRef="usdPerShare" contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828" decimals="INF" name="bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzQ3NzU_1a8ec7df-50b2-46e4-9705-f3d11b3a5f8a">1.50</ix:nonFraction>, but not lower than $<ix:nonFraction unitRef="usdPerShare" contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NzYzNjE_971414d7-bbaf-4484-ae5b-e1168aa6940f">0.01</ix:nonFraction> (see Note&#160;15).</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-style:italic;font-weight:700;line-height:120%">Global Employee Stock Purchase Plan &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective September&#160;22, 2020, the Company&#8217;s Board and its stockholders adopted and approved the Bentley Systems, Incorporated Global Employee Stock Purchase Plan (the&#160;&#8220;ESPP&#8221;). The ESPP provides eligible colleagues of the Company with an opportunity to contribute up to <ix:nonFraction unitRef="number" contextRef="i93da3b83226043c89d6153bee346be61_I20200922" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Njg5NTM_6c06c6f6-3a56-4880-943a-be4bd81c8e25">15</ix:nonFraction>% of their eligible compensation, up to a maximum of $25 per year and subject to any other plan limitations, toward the purchase of the Company&#8217;s Class&#160;B Common Stock at a discounted price. The ESPP has <ix:nonFraction unitRef="shares" contextRef="i7da547abb22c46399da75426d4a3c13e_I20200922" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Njg4ODM_5d995dfe-57ee-435f-a9d9-8f2bc6d11dc1">25,000,000</ix:nonFraction>&#160;shares of Class&#160;B Common Stock reserved for issuance. The ESPP will be implemented by means of consecutive offering periods, with the first offering period expected to commence on the first trading day on or after January&#160;1, 2021 and ending on the last trading day on or before June&#160;30, 2021. 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="i424526b0163f4c558d2609ed441f1cf6_D20200922-20200922" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjkxMzA_7b7bd701-125c-474e-aad4-cef668f690ff">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). As of September&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i03247555c1694a7283c56191d67cba8a_D20200922-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjYzMTc_63d85bac-99b1-41f7-8534-14406c2d4a28">no</ix:nonFraction> shares were issued under the ESPP.</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="i9e725c1ad3ba415686b050167e51dbaa_169"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90ZXh0cmVnaW9uOjYwNTQ2MDVmNDI5MjRhNWQ4MGIzODlhNmEwODBjY2ZmXzc2OTY1ODEzOTQ4NzQ_7f1659df-890b-445f-8b67-7ed2d8628296" continuedAt="i4c314065524a402d82b633ae609a9697" escape="true">Accumulated Other Comprehensive Loss</ix:nonNumeric></span></div><ix:continuation id="i4c314065524a402d82b633ae609a9697"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90ZXh0cmVnaW9uOjYwNTQ2MDVmNDI5MjRhNWQ4MGIzODlhNmEwODBjY2ZmXzc2OTY1ODEzOTQ4NzM_4f34ff84-03f7-439b-9657-635312a27197" 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 September&#160;30, 2020 and 2019:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, June&#160;30, 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="ie073c12004844ede986d524a91e1d327_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzMtMS0xLTEtNDc2NQ_b6ee2b45-edfe-4709-845a-cc1e4d729537">27,411</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="i3bbae46e9b30481292a02ffa9209c3e4_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzMtMy0xLTEtNDc2NQ_7a800ba1-cbf5-4a6b-a115-b176668aa6c3">993</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="i6415afad557248e7ad23b5e952629cea_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzMtNS0xLTEtNDc2NQ_dfb1fa33-6c80-4bcd-986b-08e749946757">28,404</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 2px 9pt;text-align: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 comprehensive (loss) income, before 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="i909e7a97f7914dc2b823075d64c2f5a0_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzQtMS0xLTEtNDc2NQ_11f7076b-b40b-451a-b3a8-f2242d4751d2">812</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="i53d8480888aa4810875cb5eedf0a3420_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzQtMy0xLTEtNDc2NQ_0c2b5c3a-b6bb-4fbb-a142-0d17bb669e0d">11</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzQtNS0xLTEtNDc2NQ_9ba7a764-685f-4c47-a86b-c0a8a477dec0">801</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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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="i909e7a97f7914dc2b823075d64c2f5a0_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzUtMS0xLTEtNDc2NQ_e8349bc2-7b2e-4bd4-8b52-0df39b1a6df3">&#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="i53d8480888aa4810875cb5eedf0a3420_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzUtMy0xLTEtNDc2NQ_e48fba38-b2b5-4709-93f8-2da3372a3664">6</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzUtNS0xLTEtNDc2NQ_f0583bf3-4c2c-4898-85df-ae337ff420ec">6</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 9pt;text-align: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 comprehensive (loss) income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i909e7a97f7914dc2b823075d64c2f5a0_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzYtMS0xLTEtNDc2NQ_f5ba10eb-ca70-45f7-b236-dfe3ac72f425">812</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="i53d8480888aa4810875cb5eedf0a3420_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzYtMy0xLTEtNDc2NQ_b6c0171d-8bc0-41b4-94f7-080b21093bd2">5</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzYtNS0xLTEtNDc2NQ_487854ce-da5e-4d10-9ff4-84fafe00f705">807</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, September&#160;30, 2020</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="i03dc99ac52ee46879c2d37f0c49bc504_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzctMS0xLTEtNDc2NQ_7cb52026-15e2-41a3-abb6-da0c620b72c3">28,223</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="i00d43adc80a34633b7eee5029d419045_I20200930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzctMy0xLTEtNDc2NQ_b72a8967-08f8-4065-a82e-97610d0063e5">988</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="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzctNS0xLTEtNDc2NQ_f4fa6815-4314-41b2-b563-6f591a9e9f09">29,211</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;vertical-align:top;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, June&#160;30, 2019</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="idb589f3f81c94bc08303c7a46192b8e7_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzMtMS0xLTEtNDc2MA_d1db0a92-e802-488e-a1b7-415037df96c3">26,461</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="i0acd16241f1147f7b8fe6a3c0bbeb4ec_I20190630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzMtMy0xLTEtNDc2MA_f88c5799-f976-41f5-948f-e04e1c7eab63">537</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="i8699b3186b354acf8bed6722f5f54811_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzMtNS0xLTEtNDc2MA_59b26d2a-cce7-45c3-88f7-bba5ba49ac51">26,998</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 2px 9pt;text-align: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 comprehensive income, before 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="i711b35710c2343219fdc8288c3eaece9_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzQtMS0xLTEtNDc2MA_f55923c9-1fee-4537-a48b-e4decdd7e1c6">3,357</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="ia7f5e33f9d00425aa9fab6d24e6cff24_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzQtMy0xLTEtNDc2MA_fa6d25b4-c3f4-453a-8a13-546689e7202c">7</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzQtNS0xLTEtNDc2MA_9b28c5c1-e34d-460c-a502-dd55a41c2fe3">3,364</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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i711b35710c2343219fdc8288c3eaece9_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzUtMS0xLTEtNDc2MA_1869aac6-d2a0-47ec-b68b-27e5689bebbe">&#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="ia7f5e33f9d00425aa9fab6d24e6cff24_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzUtMy0xLTEtNDc2MA_3886a51c-c424-4a38-b2cb-7b1f47f434c5">2</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzUtNS0xLTEtNDc2MA_c1f3833f-3b66-46dd-b7eb-e8d487c5f7db">2</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 9pt;text-align: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 comprehensive income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i711b35710c2343219fdc8288c3eaece9_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzYtMS0xLTEtNDc2MA_89ecfa55-6144-4d68-bdc0-a5025e4b9c6b">3,357</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="ia7f5e33f9d00425aa9fab6d24e6cff24_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzYtMy0xLTEtNDc2MA_77c748d4-87fd-4a6c-9ec0-cf506fc7c680">5</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzYtNS0xLTEtNDc2MA_3a2a2c9c-aba1-4100-a11f-285a645ff8d0">3,362</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, September&#160;30, 2019</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="i2d83e40984104315b1eb9eaa7f222f97_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzctMS0xLTEtNDc2MA_0af81a98-138a-4dd4-a4e9-299a625e68b9">23,104</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="ic23ef3a50c5c4a4db0af4748d16ac5d3_I20190930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzctMy0xLTEtNDc2MA_53162a3e-77f8-4792-a88f-b2bfaf6c934e">532</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="i4145727b416342ff9875888b596e5ab3_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzctNS0xLTEtNDc2MA_553f4e23-9ccb-4fea-b68d-b121123397f5">23,636</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: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 nine months ended September&#160;30, 2020 and 2019:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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="if0da5a91d7724d1b98b074f9bfe114a3_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzMtMS0xLTEtNDcxNQ_ea997cfc-e594-4202-95f9-ad14deec7516">22,908</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="ic0cc5263fc7b4c4190ffd2025e1597be_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzMtMy0xLTEtNDcxNQ_03dd7c56-7c2d-4dae-9cb9-1a160e2a6be1">1,019</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="i65e9d1bc55b24f8c8905a5c3992c3224_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzMtNS0xLTEtNDcxNQ_edbc8720-be08-4fa3-9cbe-8cf43ea89229">23,927</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 2px 9pt;text-align: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 comprehensive (loss) income, before 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="icdda2f844be948168169a235a2f9bf50_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzQtMS0xLTEtNDcxNQ_742f07ca-f9b6-4466-b7bc-9c4cb0ec056a">5,315</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="ib80b0495a9eb42b2bb19b4077afdc3ae_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzQtMy0xLTEtNDcxNQ_7dcd7168-1f28-41e9-9991-b5372a6670c1">52</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzQtNS0xLTEtNDcxNQ_8ed53b24-33d5-469c-84e9-e42f70c2691b">5,263</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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdda2f844be948168169a235a2f9bf50_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzUtMS0xLTEtNDcxNQ_bf377aaf-1672-46be-be39-9dbac7b043dc">&#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="ib80b0495a9eb42b2bb19b4077afdc3ae_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzUtMy0xLTEtNDcxNQ_29a6d20b-b4c9-4f11-9e9a-e6aa23651b72">21</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzUtNS0xLTEtNDcxNQ_418af020-38e5-4151-8f1b-b179f42770fe">21</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 9pt;text-align: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 comprehensive (loss) income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdda2f844be948168169a235a2f9bf50_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzYtMS0xLTEtNDcxNQ_e5166a74-e4a0-4558-8205-95479a70273b">5,315</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="ib80b0495a9eb42b2bb19b4077afdc3ae_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzYtMy0xLTEtNDcxNQ_1bd9c378-829c-4ccb-903f-fa334a181961">31</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzYtNS0xLTEtNDcxNQ_0122c9fb-6b19-4963-b4f8-6b2d56008442">5,284</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, September&#160;30, 2020</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="i03dc99ac52ee46879c2d37f0c49bc504_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzctMS0xLTEtNDcxNQ_32d48af1-3a2b-4f2e-8c8d-0d1192755d67">28,223</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="i00d43adc80a34633b7eee5029d419045_I20200930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzctMy0xLTEtNDcxNQ_098aed95-2df9-4f5a-9a17-112f179815e0">988</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="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzctNS0xLTEtNDcxNQ_1bcba044-3ba8-4194-9db3-1f6f3190a23a">29,211</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;vertical-align:top;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, 2018</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="i7dd9a304fcda4b29b7899d0cc77b3b12_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzMtMS0xLTEtNDc0NA_170622c9-9474-4b9e-beed-e11d31c410f8">28,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="i27b97b04c28d47d49027b93f4cec4e54_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzMtMy0xLTEtNDc0NA_2a99dcc2-0111-41a9-a739-5b39b7ebe73b">547</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="i7e6d1edc9933422bb1ce200e5b62030c_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzMtNS0xLTEtNDc0NA_d2ac7182-c3f8-44f3-a557-f0f188ca7d04">29,414</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 2px 9pt;text-align: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 comprehensive income, before 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="ia39dce78527b4410a6eee8febd198956_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzQtMS0xLTEtNDc0NA_8dee26d6-d6c7-4366-b52d-018c1c05ab00">5,763</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="i6ef408dd42de4930a7e08b17711e53d0_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzQtMy0xLTEtNDc0NA_ac7567ba-b4a4-4540-93ee-a2d8a08ae196">23</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzQtNS0xLTEtNDc0NA_92f1f072-3062-4b7d-b14d-cbfd2e1add1c">5,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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia39dce78527b4410a6eee8febd198956_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzUtMS0xLTEtNDc0NA_6f2ecdaa-7494-4dea-9339-3d211a9200cf">&#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="i6ef408dd42de4930a7e08b17711e53d0_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzUtMy0xLTEtNDc0NA_40f5a2f8-1d5e-4125-88b9-24bedfb0fcb0">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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzUtNS0xLTEtNDc0NA_8353c868-53d5-4e98-bfb8-cbb567f49061">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 2px 9pt;text-align: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 comprehensive income, net of taxes</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="ia39dce78527b4410a6eee8febd198956_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzYtMS0xLTEtNDc0NA_32bbd2fa-167c-4837-88cd-4d1be3600c4e">5,763</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="i6ef408dd42de4930a7e08b17711e53d0_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzYtMy0xLTEtNDc0NA_fffd4534-45d4-4424-87db-45dfed48f5e4">15</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzYtNS0xLTEtNDc0NA_5eceea54-b48d-45c0-b1d6-49640f693bec">5,778</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, September&#160;30, 2019</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="i2d83e40984104315b1eb9eaa7f222f97_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzctMS0xLTEtNDc0NA_3f575544-d332-4014-af65-ca60b669e342">23,104</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="ic23ef3a50c5c4a4db0af4748d16ac5d3_I20190930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzctMy0xLTEtNDc0NA_872de01b-a86f-4d4d-8c34-58b83a0673ce">532</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="i4145727b416342ff9875888b596e5ab3_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzctNS0xLTEtNDc0NA_6b700dfc-b823-4bc4-96c5-bc356472486e">23,636</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: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><div id="i9e725c1ad3ba415686b050167e51dbaa_172"></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 15: <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzQxMjMxNjg2MDkzNTYw_11fa69ef-0334-4b22-8f97-a806404bac9a" continuedAt="i59019256cd294854bc428cf70bc43abe" escape="true">Equity Awards and Instruments</ix:nonNumeric></span></div><ix:continuation id="i59019256cd294854bc428cf70bc43abe" continuedAt="i18369442938f46699479d9e0b3c8baba"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective September&#160;22, 2020, the Company adopted and approved the Bentley Systems, Incorporated 2020&#160;Omnibus Incentive Plan (the &#8220;2020&#160;Incentive Award Plan&#8221;). The 2020&#160;Incentive Award Plan provides for the granting of stock, stock options, restricted stock, RSUs, and other stock-based or performance-based awards to certain directors, officers, colleagues, consultants, and advisors of the Company. The 2020&#160;Incentive Award Plan provides that the total number of shares of Class&#160;B Common Stock that may be issued under the 2020&#160;Incentive Award Plan is <ix:nonFraction unitRef="shares" contextRef="id97139de452c4c7297c9ed03d8f5c54c_I20200922" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NTE1NTg_698a566d-b334-4930-872f-6c6bf7ca3b75">25,000,000</ix:nonFraction> (the &#8220;Absolute Share Limit&#8221;); provided, however, that the Absolute Share Limit is automatically increased on the first day of each fiscal year in an amount equal to the lower of <ix:nonFraction unitRef="number" contextRef="id97139de452c4c7297c9ed03d8f5c54c_I20200922" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NTE1NjM_73013d2c-26e4-4c04-bc2b-a94b86e26a75">1</ix:nonFraction>% of the total number of shares of Class&#160;B Common Stock outstanding on the last day of the immediately preceding fiscal year and a lower number of shares of Class&#160;B Common Stock as determined by the Company&#8217;s board of directors. The 2020&#160;Incentive Award Plan terminates in September&#160;2030. As of September&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i8af0906242b1406f94e084620e0b883b_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA3ODE_407bfe3c-827f-40c3-8e3b-247a33e020ce">no</ix:nonFraction> awards had been made pursuant to the 2020&#160;Incentive Award 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 Company also has equity awards outstanding under its Equity Incentive Plan which provided for the granting of awards in the form of stock options, stock appreciation rights, dividend equivalent rights, restricted stock, RSUs, and stock grants. The following is a summary of activity under the equity incentive plans.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Stock options generally vest ratably on each of the first four anniversaries of the grant date. Prior to the IPO, stock options granted under the Equity Incentive Plan included Put and Call provisions that allowed colleagues who have exercised an option to sell all or part of their shares acquired upon such exercise to the Company at the fair market value at the time of the sale. The exercise period for the Put right began on the second day after the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2Nzc_9824a7b4-637d-4739-b6a0-93d3649fb7a2">six</span>&#8209;month anniversary of the date the option was exercised and ended after an additional <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:durday" name="bsy:PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2NDg_30ccfa56-32a6-4c60-8841-0cd10644cc67">30</ix:nonNumeric> days. The Call right provision allowed the Company to purchase all or a part of the shares acquired by a colleague upon exercise of an option, at the fair market value at the time of such purchase. The Company could exercise the Call right at any time within <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" format="ixt-sec:durwordsen" name="bsy:CallProvisionExercisePeriod" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2NjM_741da79c-dfce-4699-bbde-df42911f27cb">seven months</ix:nonNumeric> of the later of i)&#160;the optionee&#8217;s termination of service with the Company, or ii)&#160;the optionee&#8217;s (or his or her beneficiary&#8217;s) exercise of such option after a termination of service. These Put and Call rights terminated upon the completion of the IPO.</span></div><div style="margin-bottom:12pt;text-align: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 accordance with the terms of the Equity Incentive Plan, in connection with the payment of the Special Dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828" decimals="2" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Nzk3Mzk_ebdb4141-a0a1-420a-83f8-9dc9946e01f2">1.50</ix:nonFraction> per share of the Company&#8217;s common stock on September&#160;2, 2020, the Company equitably reduced the exercise price of each outstanding option granted under the Equity Incentive Plan by $<ix:nonFraction unitRef="usdPerShare" contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828" decimals="INF" name="bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Nzk3NDM_42436fa8-ac37-47d1-9ada-9a36aec4f8db">1.50</ix:nonFraction> (see Note&#160;13).</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted options for a total of <ix:nonFraction unitRef="shares" contextRef="i50ca3a39a4b249dd8d8f7556785d74a3_D20200312-20200312" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwNzU_d4b30ab6-59bc-4010-b331-89d2aceb3f99">10,000</ix:nonFraction>&#160;shares on March&#160;12, 2020. The fair value of the awards was estimated on the date of grant using the Black&#8209;Scholes option pricing model. The grant date fair value of each option to acquire a share of Class&#160;B Common Stock was $<ix:nonFraction unitRef="usdPerShare" contextRef="i50ca3a39a4b249dd8d8f7556785d74a3_D20200312-20200312" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwOTE_88c54704-7d92-4b00-9d65-df26eb6eebb1">2.49</ix:nonFraction>.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted options for a total of <ix:nonFraction unitRef="shares" contextRef="i6da4d1b1b13644fe8c3c80e90a172feb_D20190322-20190322" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwNzk_733066fe-6df8-4359-aefa-349315131cde">4,816,000</ix:nonFraction>&#160;shares on March&#160;22, 2019 and <ix:nonFraction unitRef="shares" contextRef="i31efe2d559df48828558564d3ab188cd_D20190519-20190519" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwODM_35134e4c-d579-44fa-817f-f2227ece5d5b">10,000</ix:nonFraction>&#160;shares on May&#160;15, 2019. The fair value of the awards was estimated on the date of grant using the Black&#8209;Scholes option pricing model. The grant date fair value of each option to acquire a share of Class&#160;B Common Stock was $<ix:nonFraction unitRef="usdPerShare" contextRef="i6da4d1b1b13644fe8c3c80e90a172feb_D20190322-20190322" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwOTU_23b542fb-ca3b-496f-8c97-bb336e8373b0">1.66</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i31efe2d559df48828558564d3ab188cd_D20190519-20190519" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwOTk_286196b8-3192-4aa4-940f-49da2f7be9de">1.65</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-style:italic;font-weight:700;line-height:120%">Stock Grants &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the equity incentive plans, the Company may grant unrestricted, fully vested shares of Class&#160;B Common Stock to eligible colleagues. Prior to the IPO, any such shares awarded had Put and Call rights similar to those described above with respect to stock options, which terminated upon the completion of the IPO</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></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted <ix:nonFraction unitRef="shares" contextRef="iaf99ea221dce416eb306eba48c96ce25_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAxMDg_2d9a9377-5574-4c72-b9a8-bf8b6dc795e5">17,411</ix:nonFraction>&#160;fully vested shares of Class&#160;B Common Stock during the nine months ended September&#160;30, 2020. The Company did <ix:nonFraction unitRef="shares" contextRef="if8b130e9f12b4d0b98ca4e38f731ae5d_D20190101-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5MzM_76b1bdba-15b3-49f7-a75d-5d7a70078cd5">no</ix:nonFraction>t grant fully vested shares of Class&#160;B Common Stock during the nine months ended September&#160;30, 2019.</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><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="i18369442938f46699479d9e0b3c8baba" continuedAt="i49c7cae2af0b414999fbdd615a8c0e62"><div style="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%">Restricted Stock and Restricted Stock Units</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Under the equity incentive plans, the Company may grant both time and performance&#8209;based shares of restricted Class&#160;B Common Stock to eligible colleagues. Additionally, the Company may grant both time and performance&#8209;based RSUs to eligible colleagues, which entitle the grantee to receive a specific number of shares of the Company&#8217;s Class&#160;B Common Stock upon vesting. These RSUs also have dividend equivalent rights.</span></div><div style="margin-bottom:12pt;text-align: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 March&#160;31, 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company granted <ix:nonFraction unitRef="shares" contextRef="i61e2d137c41d464c96381993c0c68aef_D20200301-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjE4NTA_e4454f41-bc2a-4239-829b-45ec0ec77920">12,454</ix:nonFraction>&#160;shares of restricted stock, which are subject to a quarterly time&#8209;based vesting schedule ending March&#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%">On July&#160;10, 2020 and July&#160;21, 2020, the Company granted a total of <ix:nonFraction unitRef="shares" contextRef="id29d3cb4852c4a22b22b9ac182050a9f_D20200710-20200710" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NDY_7f485a5d-0fb8-4415-a40e-ce0f19d37c97">179,188</ix:nonFraction>&#160;shares of restricted stock and RSUs and <ix:nonFraction unitRef="shares" contextRef="i335ec342241b4dab8da616c5f521d2d3_D20200721-20200721" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NTQ_9bb62aa3-5977-47d7-9e1f-2435962b2089">6,136</ix:nonFraction>&#160;shares of restricted stock, respectively, under the Company&#8217;s Equity Incentive Plan, at a grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i335ec342241b4dab8da616c5f521d2d3_D20200721-20200721" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NjM_34e8c3e7-30f9-4ac7-8c41-b4a628d73046"><ix:nonFraction unitRef="usdPerShare" contextRef="id29d3cb4852c4a22b22b9ac182050a9f_D20200710-20200710" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NjM_88d58a33-e9c5-401f-b9bc-6b8254127be1">15.48</ix:nonFraction></ix:nonFraction> per share, all of which are subject to performance&#8209;based vesting as determined by the achievement of certain business growth targets, which include growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#8209;recurring services. Annual performance targets are seasonalized and targets are set for quarterly and annual performance periods ending on December&#160;31, 2020. These performance&#8209;based restricted shares and RSUs carry dividend, but not voting rights. During the nine months ended September&#160;30, 2020, the performance conditions to vesting were satisfied in respect of <ix:nonFraction unitRef="shares" contextRef="ie949f806c00e4f4c89b7f3638cd7576e_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzcxMTY_d6a7d802-f6d2-459e-ab45-6157274f8dc2">37,237</ix:nonFraction> of these shares, of which <ix:nonFraction unitRef="shares" contextRef="ie949f806c00e4f4c89b7f3638cd7576e_D20200101-20200930" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzcxMjU_7b0d18ed-6d8f-4385-89e5-3f45b3ce259e">998</ix:nonFraction>&#160;shares were sold back to the Company to settle applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="ie949f806c00e4f4c89b7f3638cd7576e_D20200101-20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzcxMzM_f6d8670f-aa46-4544-8a95-e79a6dbe9b98">15</ix:nonFraction>.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the performance shares that vested in 2019, <ix:nonFraction unitRef="shares" contextRef="icf2aaad140e04969bd7fb80cb1f3a536_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTExODc_4abe9b61-e9cf-46e7-a578-89067c60f120">8,774</ix:nonFraction>&#160;shares were sold back to the Company to settle applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="icf2aaad140e04969bd7fb80cb1f3a536_D20200101-20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTEyNzY_b99adb00-6e1d-4c25-8123-fc3226777d08">95</ix:nonFraction>, with the remaining shares delivered to participants in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September&#160;30, 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Of the performance shares granted in 2019, <ix:nonFraction unitRef="shares" contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTEzOTE_e9b198a6-0353-4a48-a804-76d385f1219f">292,131</ix:nonFraction> shares did not vest and were canceled during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September&#160;30, 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;10, 2020 and July&#160;13, 2020, the Company granted a total of <ix:nonFraction unitRef="shares" contextRef="i08e06a9b7a364e78aeb5d248358bd7e7_D20200710-20200710" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NzM_ba5142cb-e3fb-4ad5-808c-8433fe34e87a">179,188</ix:nonFraction>&#160;shares and <ix:nonFraction unitRef="shares" contextRef="ifdf7dae36be249dc9061124e6ebd13c2_D20200713-20200713" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzE2NDkyNjc0OTQzNjM_733d864c-22b7-4451-9478-ec8392de81e8">10,000</ix:nonFraction>&#160;shares, respectively, of restricted stock and RSUs under the Equity Incentive Plan at a grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i51e033eb11e543edafbc440cfc97ceec_D20200710-20200713" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5ODI_91c69a1b-c20e-4f06-9d62-894cda8cad7d">15.48</ix:nonFraction> per share, which vest ratably on each of the first four anniversaries of the grant date. These restricted shares and RSUs do not have voting rights and any dividends declared accrue on such shares and are paid only upon vesting.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;10, 2020, the Company granted a total of <ix:nonFraction unitRef="shares" contextRef="ia84d2c9b9e334c239538ccad71f8bdd0_D20200710-20200710" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwMjg_4357b231-8e3e-463a-a30f-3f2427af356c">994,912</ix:nonFraction>&#160;shares of restricted stock and RSUs, including <ix:nonFraction unitRef="shares" contextRef="i6ca6ecd5345945a386dcaa013a416476_D20200710-20200710" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwMzc_f8586213-d11a-4620-9adf-732b17f9f871">32,238</ix:nonFraction>&#160;cash&#8209;settled RSUs, under the Equity Incentive Plan at a grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i6ca6ecd5345945a386dcaa013a416476_D20200710-20200710" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNDY_0c9130f8-b954-485a-b8b5-9a8ab7d2e44b"><ix:nonFraction unitRef="usdPerShare" contextRef="iae29dc29932c451b9b17f572b3a05226_D20200710-20200710" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNDY_46a8ba27-7cec-4042-b23f-a2f2c0e2c253">15.48</ix:nonFraction></ix:nonFraction> per share, which vested upon the Company&#8217;s completion of the IPO on September&#160;25, 2020. These restricted shares and RSUs do not have voting or dividend rights, except in the case of any extraordinary dividend (as described in the Equity Incentive Plan) declared by the Company, if any, which would accrue on such shares and be paid only upon vesting. During the nine months ended September&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="id1a0a6c558a841159074fd1c8e0c87c6_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODE2NDY_755a0ce2-6a36-4120-b17e-bf335dda8057">10,742</ix:nonFraction> of the shares were canceled.</span></div><div style="margin-bottom:12pt;text-align: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 July&#160;21, 2020, the Company granted a total of <ix:nonFraction unitRef="shares" contextRef="ib23dda7d0e8a4281b5a596680823f123_D20200721-20200721" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNTg_af5bd86c-84a0-459d-bddd-1ba1daa27b89">1,020,472</ix:nonFraction>&#160;shares of restricted stock and RSUs including <ix:nonFraction unitRef="shares" contextRef="id69a9b456e584ff9b080c8f19e49d581_D20200721-20200721" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNjc_65616fa8-974f-4409-b937-2cc685a55d43">46,300</ix:nonFraction>&#160;RSUs that will be settled in cash, under the Equity Incentive Plan at a grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ib23dda7d0e8a4281b5a596680823f123_D20200721-20200721" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNzY_9fdb0bc4-ca13-431d-a73f-c4f177077e0f"><ix:nonFraction unitRef="usdPerShare" contextRef="id69a9b456e584ff9b080c8f19e49d581_D20200721-20200721" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNzY_e635b1be-602a-4646-8da3-258e4312c730">15.48</ix:nonFraction></ix:nonFraction> per share, which vest ratably on each of the first four anniversaries of the grant date. These restricted shares and RSUs do not have voting rights and any dividends declared accrue on such shares and are paid only upon vesting. During the nine months ended September&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i0f98cbf98b3840eeba775692e6c210d6_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODE2NTA_24d4bd36-7f7d-43f1-a096-4f695b1c4734">12,500</ix:nonFraction> of the shares were canceled.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2019, the Company granted <ix:nonFraction unitRef="shares" contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjU1MTY_490de428-9b78-456e-87ab-4943128b6c6d">493,840</ix:nonFraction>&#160;shares of restricted stock, all of which were subject to performance&#8209;based vesting as determined by the achievement of business growth targets which included growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#8209;recurring services. Annual performance targets were seasonalized and targets were set for quarterly and annual performance periods that ended on December&#160;31, 2019. These restricted shares carried dividend, but not voting rights. During the nine months ended September&#160;30, 2019, the performance conditions to vesting were satisfied in respect of <ix:nonFraction unitRef="shares" contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjYwODQ_3c9d73db-5459-4176-939b-892805038bde">172,714</ix:nonFraction> of these shares, of which <ix:nonFraction unitRef="shares" contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjYxMTQ_b4353277-f925-4249-a20b-ac65d7048433">18,763</ix:nonFraction>&#160;shares were sold back to the Company to settle applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjYyMDM_fed19d5f-efe4-43fd-8dd0-f852d903949c">136</ix:nonFraction>. During the nine months ended September&#160;30, 2020, 292,131 of the shares were canceled.</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="i49c7cae2af0b414999fbdd615a8c0e62" continuedAt="ib3d1d3cb57a544b2ba29c47e4683a8f8"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the performance shares that vested in 2018, <ix:nonFraction unitRef="shares" contextRef="ibd941496fead402cb811661f8d09b3ca_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTE3NTE_5706f5bd-902b-4608-9d0a-49ac3184401c">23,343</ix:nonFraction>&#160;shares were sold back to the Company to settle applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="ibd941496fead402cb811661f8d09b3ca_D20180101-20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTE3NTU_de77ec0f-7667-43ea-b817-cbbf75e4b9e2">170</ix:nonFraction>, with the remaining shares delivered to participants in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September&#160;30, 2019</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Of the performance shares granted in 2018, <ix:nonFraction unitRef="shares" contextRef="ibd941496fead402cb811661f8d09b3ca_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTE3NTk_d06d21ff-0975-455b-95b7-7d51273b9cc4">60,832</ix:nonFraction> shares did not vest and were canceled during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September&#160;30, 2019</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In&#160;2016, the Company granted RSUs subject to performance&#8209;based vesting as determined by the achievement of business growth targets which included growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#8209;recurring services. Annual performance targets were seasonalized and targets were set for quarterly and annual performance periods that ended on December&#160;31, 2016. Certain colleagues elected to defer delivery of such shares upon vesting. During the nine months ended September&#160;30, 2020 and 2019, <ix:nonFraction unitRef="shares" contextRef="ia050a61226374e4799b0b7b3ea1654c6_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1Mzk_eb5eb206-859e-450f-8afb-e3582df4f04c">26,760</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ibc3f1ce7fe4f428b8e04c5e9c302ffae_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTIwOTI_82566601-1a81-43ee-a855-46a6306ba7a6">11,348</ix:nonFraction>&#160;shares, respectively, were delivered to colleagues and, during the nine months ended September&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i5c13675dcc094c3197d33daf6110ac75_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1NDc_1ff23199-af8c-461f-a2a2-39765891b1ef">3,168</ix:nonFraction>&#160;shares were sold back to the Company to settle income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="i9a3b205b6271497b8212af22ca09c469_D20190101-20190930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1NTM_13e993c4-8fdf-4861-9389-fb0ddbd98d21">25</ix:nonFraction>. As of September&#160;30, 2020 and December&#160;31, 2019, <ix:nonFraction unitRef="shares" contextRef="i0a4c18cd99554809826ac2c5b5ee4a21_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1NjI_7801db39-6889-443d-a5df-89b502a4a743">31,015</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="idaa7404af00444f4bf05d1ce4aa9048e_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1NzE_f87e4ece-74ad-4901-83d9-162cae408711">54,770</ix:nonFraction>, respectively, of these RSUs remained outstanding.</span></div><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzQxMjMxNjg2MDkzNTUz_876df476-69d9-4a7b-9992-0dac34cd608d" continuedAt="i32e0d20f77e84fe4b821d8a820c0a8ee" 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 option activity under the Company&#8217;s applicable equity incentive plans and after giving effect to the $<ix:nonFraction unitRef="usdPerShare" contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828" decimals="INF" name="bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NDgzNjI_e7686f05-98a0-467f-be30-237c23fc00d4">1.50</ix:nonFraction> downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.060%"></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:14.765%"></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.806%"></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="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%">Exercise Price Per Share</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="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;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:9pt;font-weight:700;line-height:100%">Outstanding</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%">Range</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2019</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="ieefeb3ad5f5a457d965d52c2cdf4df27_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzItMS0xLTEtMA_f9170136-71a0-4434-8ed5-de868d60ca24">18,691,667</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: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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i5e1d538e9a854991978bed1a1b57c8a8_I20191231" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzMtMy0xLTEtNTM0Ny90ZXh0cmVnaW9uOmM4ZDgzZWViNjQ5MjQyNjY5ZDEyMDA5YWQzMTE0MTBmXzEwOTk1MTE2Mjc3ODI_1efa2055-e8bb-4532-8e9b-a4674297d8c0">2.00</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="ib49f6a5cee2b4a52811f7c344d72a3cb_I20191231" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzMtMy0xLTEtNTM0Ny90ZXh0cmVnaW9uOmM4ZDgzZWViNjQ5MjQyNjY5ZDEyMDA5YWQzMTE0MTBmXzEwOTk1MTE2Mjc3ODg_9d2ddf05-e0bf-4067-89f0-3ace9c9a4f9f">5.74</ix:nonFraction></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="usdPerShare" contextRef="ieefeb3ad5f5a457d965d52c2cdf4df27_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzMtNS0xLTEtNTM0Nw_e7019131-985a-405d-a61c-300562ebf70c">4.47</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzktMS0xLTEtMA_d3432f42-977f-4179-aa46-b5812a9b59dc">10,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="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" decimals="2" name="bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzktMy0xLTEtMC90ZXh0cmVnaW9uOjM0MTE2YzkyYzE5NDQyMzg5ODI5ZGU2M2NlZWYwYzdkXzEwOTk1MTE2Mjc3OTA_a144ab0d-7c0a-40d4-a388-df2ef2aa5d01">9.34</ix:nonFraction></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="usdPerShare" contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzktNS0xLTEtMA_7b936c93-75b2-406d-a793-f9aa10fb0a28">9.34</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 18pt;text-align: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="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEwLTEtMS0xLTA_c3dc5304-74e5-46d7-ad15-c3b9b0845ff9">4,864,944</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="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if01d54a4974c468aae2874b4fead383b_D20200101-20200930" decimals="2" name="bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEwLTMtMS0xLTAvdGV4dHJlZ2lvbjo2MGEwZjdhMmY4OGM0OThjYmU2YjhkNDhmOThmNjAxZl8xMDk5NTExNjI3ODE2_16abb851-da63-4d71-9942-e2b16a67c085">2.00</ix:nonFraction> &#8211; <ix:nonFraction unitRef="usdPerShare" contextRef="i8a1e5e155c4e4d3aa4eaf9f2bf3e4d5b_D20200101-20200930" decimals="2" name="bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEwLTMtMS0xLTAvdGV4dHJlZ2lvbjo2MGEwZjdhMmY4OGM0OThjYmU2YjhkNDhmOThmNjAxZl8xMDk5NTExNjI3ODA2_4e18c047-8d0d-4392-b788-60141ab25b61">5.74</ix:nonFraction></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="usdPerShare" contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEwLTUtMS0xLTA_afebe200-7717-460a-8657-ef439c47d102">3.37</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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzExLTEtMS0xLTA_dd79728e-5bce-4b3f-a4a2-4720ce05f4a8">223,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="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if01d54a4974c468aae2874b4fead383b_D20200101-20200930" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzExLTMtMS0xLTAvdGV4dHJlZ2lvbjpiZDVlOTQ0ZmM1Yjc0MjI4ODQyNzFjYTI0ODJmNjUzMF8xMDk5NTExNjI3Nzg5_5acca0df-6be5-4af1-8d75-4d4c7589f660">2.00</ix:nonFraction> &#8211; <ix:nonFraction unitRef="usdPerShare" contextRef="i8a1e5e155c4e4d3aa4eaf9f2bf3e4d5b_D20200101-20200930" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzExLTMtMS0xLTAvdGV4dHJlZ2lvbjpiZDVlOTQ0ZmM1Yjc0MjI4ODQyNzFjYTI0ODJmNjUzMF8xMDk5NTExNjI3Nzg2_7eadbf73-b066-48b7-9e38-85ffeee40fa3">9.34</ix:nonFraction></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="usdPerShare" contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzExLTUtMS0xLTA_55312d72-9359-4ae1-8597-57f609812bb2">5.30</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%">Balance, September&#160;30, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibbc769cadec643fd83e57cd88e87f19d_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEyLTEtMS0xLTA_0e30128b-dcfc-481a-9338-911f25d00e05">13,613,473</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 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:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i08b46bb61a6a4858a6fe22ea4dc8e6ca_I20200930" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEyLTMtMS0xLTAvdGV4dHJlZ2lvbjozNjBmY2VkMzRkNTY0NWJjOTM4Y2JlMTA0NDk1NWI1NF8xMDk5NTExNjI3Nzg4_638f62f2-3169-4d54-9d8a-8729fd6a456a">3.73</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i82b8d897e7144c769e3549af68091c2d_I20200930" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEyLTMtMS0xLTAvdGV4dHJlZ2lvbjozNjBmY2VkMzRkNTY0NWJjOTM4Y2JlMTA0NDk1NWI1NF8xMDk5NTExNjI3Nzk0_86105ec7-8999-47d1-ac15-cc97da5f04f6">5.74</ix:nonFraction></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="usdPerShare" contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEyLTUtMS0xLTA_12c2946e-764c-43f1-aaac-6dbf26b394df">4.85</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><div style="margin-bottom:12pt;text-align:justify;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 options outstanding and exercisable by exercise price under the Company&#8217;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $<ix:nonFraction unitRef="usdPerShare" contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828" decimals="INF" name="bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NTE2MzY_e7686f05-98a0-467f-be30-237c23fc00d4">1.50</ix:nonFraction> downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.938%"></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.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: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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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: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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of</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:0 1pt"></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:9pt;font-weight:700;line-height:100%">Exercise</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%">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%">Life</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prices</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%">Outstanding</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%">(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%">Exercisable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ia51bdd697b7b4973a1fb0be9df05c165_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtMC0xLTEtNTM2My90ZXh0cmVnaW9uOjg5MzQ0NDAwOTRiNjQzZjc5MWNhZWJmNDI0MjIyNTNkXzEwOTk1MTE2Mjc3OTg_20b8c0c2-08b5-492e-a236-8d5e650cda19">3.73</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="ia51bdd697b7b4973a1fb0be9df05c165_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtMC0xLTEtNTM2My90ZXh0cmVnaW9uOjg5MzQ0NDAwOTRiNjQzZjc5MWNhZWJmNDI0MjIyNTNkXzEwOTk1MTE2Mjc4MDg_d91c12ae-dcfa-44a5-89ff-2b96bb576524">4.00</ix:nonFraction></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="shares" contextRef="i3c4ab08f5fe048afadf573af6717d526_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtMi0xLTEtNTM1OQ_2d5b8511-f224-4662-b428-9d3acdece1ef">5,407,315</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 #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="ia51bdd697b7b4973a1fb0be9df05c165_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtNC0xLTEtNTM1OQ_a8015324-b6b2-46f3-ae66-0b2cee5d484e">1.07</ix:nonNumeric></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="i3c4ab08f5fe048afadf573af6717d526_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtNi0xLTEtNTM1OQ_e5adf1c8-346f-4db8-bb91-36f451e6c4a2">4,424,881</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="text-align:center"><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="i934faf615e794145b3b928950e8f16ea_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctMC0xLTEtNTM2My90ZXh0cmVnaW9uOmY3ZTViZGI4ZmU5ZDRjMWJiNjNlMGQxYzg3MzZmNWU1XzEwOTk1MTE2Mjc3OTU_2d4a256c-02b0-4a6d-8b13-85a05a5b0b8c">4.01</ix:nonFraction> &#8211; <ix:nonFraction unitRef="usdPerShare" contextRef="i934faf615e794145b3b928950e8f16ea_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctMC0xLTEtNTM2My90ZXh0cmVnaW9uOmY3ZTViZGI4ZmU5ZDRjMWJiNjNlMGQxYzg3MzZmNWU1XzEwOTk1MTE2Mjc4MDI_32a512a3-f390-4bd0-a54f-571de66d3788">5.74</ix:nonFraction></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="shares" contextRef="i27d8eeded7b5406390c4e7e93bf218a6_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctMi0xLTEtNTM1OQ_9f0a0a0a-1def-4322-ae19-d73cdd5a4085">8,206,158</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="i934faf615e794145b3b928950e8f16ea_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctNC0xLTEtNTM1OQ_edacc9da-20f8-4bb5-ad19-7f5c37a7c424">3.08</ix:nonNumeric></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="i27d8eeded7b5406390c4e7e93bf218a6_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctNi0xLTEtNTM1OQ_eb80d6fa-75c8-4f45-adb5-aaa595ded2e6">2,536,658</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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="i192f5395870d49ebae78812ac91e2f66_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzgtMi0xLTEtNTM1OQ_945f1a1e-9917-45af-85a5-ae1d04bdd51a">13,613,473</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="3" style="background-color:#cceeff;padding:0 1pt"></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="i192f5395870d49ebae78812ac91e2f66_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzgtNi0xLTEtNTM1OQ_c7c5311e-e492-4825-8d42-076a095bfd00">6,961,539</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%">For the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019, the Company received cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5MDc_abf8e011-8e78-4959-94e1-10a07ad1f3be">7,776</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i040e9422282d4b38b0616e1d4c992a20_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5MTI_961f22a5-9e02-4d05-80da-149ffd8a0173">3,612</ix:nonFraction>, respectively, related to the exercise of stock options.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom: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><ix:continuation id="ib3d1d3cb57a544b2ba29c47e4683a8f8" continuedAt="ib5ae547d8c8c480a924e535447528e21"><ix:continuation id="i32e0d20f77e84fe4b821d8a820c0a8ee"><div style="margin-bottom:12pt;text-align:justify;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 intrinsic value of options outstanding and exercisable under the Company&#8217;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $<ix:nonFraction unitRef="usdPerShare" contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828" decimals="INF" name="bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NDgzNzE_e7686f05-98a0-467f-be30-237c23fc00d4">1.50</ix:nonFraction> downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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></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: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%">Remaining</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: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%">Aggregate</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></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%">Number of</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</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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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</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%">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%">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:9pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options as of September&#160;30, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibbc769cadec643fd83e57cd88e87f19d_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzYtMS0xLTEtNTQzNw_bfb9cc9a-5c6c-4b8b-915a-6c019830f1b3">13,613,473</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="usdPerShare" contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzYtMy0xLTEtNTQzNw_e300e61c-62e2-42ac-b3ab-4923eecbc246">4.85</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="ibbc769cadec643fd83e57cd88e87f19d_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzYtNS0xLTEtNTQzNw_cfe0d665-3c81-4e9e-ae20-424eb02f0694">361,441</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="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzYtNy0xLTEtNTQzNw_f76b7537-7e69-4082-83a0-de03fd170b5c">2.3</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibbc769cadec643fd83e57cd88e87f19d_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzctMS0xLTEtNTQzNw_58026df6-7830-467c-b07e-29d0d402c464">6,961,539</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="ibbc769cadec643fd83e57cd88e87f19d_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzctMy0xLTEtNTQzNw_bae7769b-2e0e-459f-bd79-c77f19e1c7a9">4.40</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="ibbc769cadec643fd83e57cd88e87f19d_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzctNS0xLTEtNTQzNw_c930fafc-d9a7-4c5a-bc3e-d8fa53308b9e">187,962</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: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="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzctNy0xLTEtNTQzNw_4dc0f931-a56c-43ef-9720-a4ba3cf95603">1.7</ix:nonNumeric></span></td></tr></table></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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 options granted under the Company&#8217;s Equity Incentive Plan, 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="i7e7c2ae582dd4c3a8e317573fe5145a0_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5NDQ_30ca5b8b-35ff-4c2d-9439-ff906feee425">900,000</ix:nonFraction>&#160;shares of Class&#160;B Common Stock. The options have a <ix:nonNumeric contextRef="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NDM3NjU_87809777-c9a6-47b5-946f-b60a40ebe4b7">five&#8209;year</ix:nonNumeric> term, are exercisable on the fourth anniversary of the closing of the acquisition, and have an initial exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331" decimals="3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5MzM_060cf411-02b5-4f7e-b619-33da63ff0eac">6.805</ix:nonFraction> per share. The options have a <ix:nonNumeric contextRef="i7f9ef7abafd14afb94d1f677efe46d88_D20200301-20200331" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NDY4OTM_cd1130fd-eda9-43d8-8b88-936410388df2">four&#8209;year</ix:nonNumeric> service condition, which is incorporated into the Company&#8217;s Call rights. 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="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwODQ_60721ede-2cd2-4a8e-b3e7-db4091bdeb10">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. The fair value of the awards was estimated on the date of grant using the Black&#8209;Scholes option pricing model. The grant date fair value of each option was $<ix:nonFraction unitRef="usdPerShare" contextRef="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5NDg_23c2052f-2692-4c52-9b27-43a96b190b4e">3.44</ix:nonFraction>. Any shares of Class&#160;B Common Stock acquired upon exercise of the options were generally entitled to the Put and Call rights summarized above under &#8220;Stock Options,&#8221; and the options contain customary adjustment provisions in case of stock splits, stock dividends, or other corporate transactions. Upon the completion of the IPO, the Put and Call provisions, as well as the incorporated service condition, of the Company&#8217;s acquisition options terminated automatically and as such, the Company accelerated $<ix:nonFraction unitRef="usd" contextRef="idbfb13cee967405d8b6bc1ac911ee026_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzE2NDkyNjc0OTQ1MDY_af5b7e8b-2d50-46c8-8016-cbb4209dd68e">1,548</ix:nonFraction> of previously unrecognized share&#8209;based compensation associated with these options for the three months ended September 30, 2020. The Company recorded a total of $<ix:nonFraction unitRef="usd" contextRef="idbfb13cee967405d8b6bc1ac911ee026_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODQ3NjM_fb80059d-57fd-4950-a74a-e677b9a14333">2,012</ix:nonFraction> of share&#8209;based compensation expense associated with these options for the nine months ended September 30, 2020. As of September&#160;30, 2020 and December&#160;31, 2019, all options to acquire <ix:nonFraction unitRef="shares" contextRef="i023dc6358d8d4c53b93d6d903763e325_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwOTI_69d148d3-614b-4606-88be-b57752271f9e"><ix:nonFraction unitRef="shares" contextRef="i6c73c95516644f40b022a6f503a541d6_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwOTI_b5139502-8d74-422c-ad1a-8a69578ca555">900,000</ix:nonFraction></ix:nonFraction>&#160;shares remain outstanding. As of September&#160;30, 2020, these options are non&#8209;exercisable and have an aggregate intrinsic value of $<ix:nonFraction unitRef="usd" contextRef="i6c73c95516644f40b022a6f503a541d6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjgwMTQ_0dd4d8ae-1cea-4b51-9a06-e5e713a43165">7,992</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%">Stock-based compensation expense is recognized on a straight&#8209;line basis over the vesting period during which colleagues perform related services. </span></div><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzQxMjMxNjg2MDkzNTU2_a6646b69-1365-4442-a8d9-bf724049ef5b" 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-based compensation expense was as follows:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPO vested restricted stock and RSU expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaebcf3c38a0e49d396b84fae5bd17a43_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtMS0xLTEtMTc3NTc_5f4ff677-81c6-4a73-b17b-d06b4ad337ba">15,445</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if930404da6c14b868d742d7705e66725_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtMy0xLTEtMTc3NTc_985f2720-d7c0-4f28-bb82-19f6f936bbcc">&#8212;</ix:nonFraction></span></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="i8f9c6f6262c645e299dbb8107ec35397_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtNS0xLTEtMTc3NTc_341a7abd-41af-4d3f-b1d8-e615a2da8300">15,445</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="ie05f307d303147e38f01b063993eb489_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtNy0xLTEtMTc3NTc_6e1eb9ca-2754-49a1-b001-79943af2d735">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock option expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie453f46e1dc148ed909a229e08a68833_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtMS0xLTEtNTU1OQ_fef39e84-75fa-4739-b586-db9ed75f0f7c">2,893</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 6pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36879d8e151c49059e0500823def85f4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtMy0xLTEtNTU1OQ_e531cfe0-1098-4141-89ff-9fee37115b32">1,575</ix:nonFraction></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="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtNS0xLTEtNTU1OQ_21a6fbba-ee33-4f47-aa75-a9b2f1429577">5,849</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="iecc4620967ef4f0086b262b9221810e4_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtNy0xLTEtNTU1OQ_6e3443d8-11d6-4246-87ba-4bcc24d02bd6">4,795</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%">Restricted stock 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="i11ba72949e864f758e7f1c9312ffc075_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzQtMS0xLTEtNTU1OQ_598e063f-ced1-43f4-bc37-28dbd9d38b5b">2,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="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cfee01590a74ad59b638f99ad508bce_D20190701-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzQtMy0xLTEtNTU1OQ_a1c2c1cc-1812-499a-acc6-3930759ff3c1">446</ix:nonFraction></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="i46f5169164b64aaeb4d06d95637c90b8_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzQtNS0xLTEtNTU1OQ_130df7d1-b154-42ab-8859-969d5c989cbe">2,104</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="i822ef4d4a8eb400f93e947e9fd15535c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzQtNy0xLTEtNTU1OQ_8c89a5e9-f0aa-412f-b94e-c010f675a41e">1,251</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%">Stock grants expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26763d2a7383444785eef7ad30956771_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzUtMS0xLTEtNTU1OQ_7351d693-1377-46ff-b475-1be457948e6f">&#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="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81c1c15631aa49738f6d71a8d3fab0a9_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzUtMy0xLTEtNTU1OQ_eaf9c6b4-f5ea-4e28-bae9-60d14fe9399b">&#8212;</ix:nonFraction></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="i0fa7a8ff75bd440a95e2ca524cef4201_D20200101-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzUtNS0xLTEtNTU1OQ_f2f9fd0c-7410-49ba-9159-489e27ba4716">219</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="ib1648d2afd114dd891eec207aebe0296_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzUtNy0xLTEtNTU1OQ_31afd724-c7a3-4a70-9c37-54dd73d92bca">&#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 pre-tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzYtMS0xLTEtNTU1OQ_9193ff14-a1fe-4bf9-875c-f79ea11bcea0">20,405</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzYtMy0xLTEtNTU1OQ_0e97dae8-8fa6-489d-aa12-7575b9307807">2,021</ix:nonFraction></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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzYtNS0xLTEtNTU1OQ_7d4bbd4e-dfad-4db9-b5d9-86bd94062a11">23,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzYtNy0xLTEtNTU1OQ_9e3eff00-80a1-4566-9278-b39ff750fe10">6,046</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%">As of September&#160;30, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="i8c82b7124e1e4883b986fdb1badb8e72_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg2NTk_362d3b1b-9db9-4fb4-bdbb-32498b5cbc3a">7,825</ix:nonFraction> of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5MTc_4681c5af-4b27-404d-9362-3e269c68d4eb">1.9</ix:nonNumeric> years.</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="ib5ae547d8c8c480a924e535447528e21"><div style="margin-bottom:12pt;text-align: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 September&#160;30, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="id38281b5428d456f98707016e609597e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODMwNTI_28479b31-0a0f-45f5-a01f-354492664f8b">16,915</ix:nonFraction> of unrecognized compensation cost related to unvested restricted stock and RSUs, excluding cash&#8209;settled restricted stock and RSUs, which is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i8f9c6f6262c645e299dbb8107ec35397_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODMwNTg_9ffe91b7-ce1a-4ee0-8466-f571f9f59290">3.7</ix:nonNumeric>&#160;years.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of stock options exercised in the nine months ended September&#160;30, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg2ODM_1aca052a-612b-48ff-8fee-c76115f2280b">58,502</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iecc4620967ef4f0086b262b9221810e4_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg2ODc_12fa3803-543b-4466-a5af-84d3602ef85b">21,555</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%">The value of each stock option award was estimated on the date of grant using the Black&#8209;Scholes option pricing model. The determination of the fair value of share&#8209;based payment awards using an option pricing model is affected by the Company&#8217;s stock price as well as assumptions regarding a number of complex and subjective variables. These variables include the Company&#8217;s expected stock price volatility over the term of the awards, actual and projected colleague stock option exercise behaviors, risk&#8209;free interest rates, and expected dividends, which are estimated as follows:</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-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The expected stock price volatility for the Company&#8217;s common stock was estimated by taking the average historic price volatility for industry peers based on daily price observations over a period equivalent to the expected term of the stock option grants. The Company intends to continue to consistently apply this process using the same or similar public companies until a sufficient amount of historical information regarding the volatility of the Company&#8217;s own common stock share price becomes available.</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-style:italic;font-weight:400;line-height:120%">Expected dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Prior to 2015, the Company had never declared or paid a cash dividend. Consequently, the Company used an expected dividend yield of <ix:nonFraction unitRef="number" contextRef="id8bbc95963ac4840b92cf386ba605f5d_D20141231-20141231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYxMDc_49b52b1e-5979-4585-890b-cbfb9c9cdbaf">zero</ix:nonFraction> for all option grants prior to 2015. In February&#160;2015, the Company&#8217;s board of directors established a policy to pay a quarterly dividend with the first such quarterly dividend paid in June&#160;2015. While the Company intends to continue paying quarterly dividends, any future determination and amount per share will be subject to the discretion of the Company&#8217;s board of directors and will be dependent on a number of factors, including the Company&#8217;s operating results, capital requirements, restrictions under Delaware law, and overall financial conditions, as well as any other factors the Company&#8217;s board of directors considers relevant.</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-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The expected term represents the period that the Company&#8217;s stock&#8209;based awards are expected to be outstanding. The expected term is based on the simplified method, which represents the average period from vesting to the expiration of the award.</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-style:italic;font-weight:400;line-height:120%">Risk&#8209;free rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The risk&#8209;free interest rate is based on the yields of U.S.&#160;Treasury securities with maturities similar to the expected term of the options for each option group.</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzQxMjMxNjg2MDkzNTU3_245b1b00-9f7b-433d-99da-93af4417f2b4" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></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.690%"></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%">Nine 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="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%">September&#160;30,</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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzMtMS0xLTEtNTYyOQ_46e0408b-575e-4403-8e8c-9d709f97020f">31.04</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzMtMy0xLTEtNTYyOQ_f52a7b9b-23d6-4321-a270-4e5bc5c14c07">29.57</ix:nonFraction>%</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%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzQtMS0xLTEtNTYyOQ_bd06fa5d-a61d-4502-be0c-8619b44a5ac0">1.11</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"></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:nonFraction unitRef="number" contextRef="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzQtMy0xLTEtNTYyOQ_d2002dcb-7762-45e1-b6fd-ef46ac5abf86">1.38</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzUtMS0xLTEtNTYyOQ_c1339077-e137-4532-b5b3-ff211f538068">1.31</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 29.25pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzUtMy0xLTEtNTYyOQ_30d443a4-c8d6-4871-af15-45cfe1f84672">2.48</ix:nonFraction>%</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%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;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="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzYtMS0xLTEtNTYyOQ_637d6f63-2314-4290-8d27-2650e15ba351">3.75</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"></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="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzYtMy0xLTEtNTYyOQ_a355c6a0-5549-4ea9-86d7-9ae3fd70aba9">3.75</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value of options issued</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i8c82b7124e1e4883b986fdb1badb8e72_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzctMS0xLTEtNTYyOQ_3acdea26-5d8f-4eb2-b404-9bf09c4d807d">2.49</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ic8a25f0181224b89a6f5ac7d3d232bbe_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzctMy0xLTEtNTYyOQ_ab204b2a-7472-4085-a08a-5034fcca8cee">1.66</ix:nonFraction></span></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the common stock during periods prior to the IPO was determined by the board of directors at each award grant date based upon a variety of factors, including the results obtained from independent third&#8209;party valuations, the Company&#8217;s financial position, and historical financial performance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid $<ix:nonFraction unitRef="usd" contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg3MzM_cb8b6aae-792e-41aa-8a92-7923a987075a">1,454</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iecc4620967ef4f0086b262b9221810e4_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg3Mzc_1f3d79e6-f6f1-468d-b1ce-29750fe49a79">4,952</ix:nonFraction> during the nine months ended September&#160;30, 2020 and 2019, respectively, to stockholders who exercised their options and elected to sell the shares back to the Company after the mandatory six&#8209;month holding period as well as for shares acquired by the Company exercising its Call rights.</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><div id="i9e725c1ad3ba415686b050167e51dbaa_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"><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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5Xzc2OTY1ODEzOTgzMDY_5df828fd-6b8c-4081-9de1-0dd963fe8c88" continuedAt="ie626f690994f4b47a6e023d6ddf3acda" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="ie626f690994f4b47a6e023d6ddf3acda" continuedAt="if69aa9baea6240879fcb25819733afd6"><div style="margin-bottom:12pt;text-align:justify;text-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 FASB 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 United States domestic and foreign jurisdictions&#8217; expected effective tax rates and applies these rates to its respective year&#8209;to&#8209;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 United States 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 September&#160;30, 2020 and 2019 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. During the three months ended September&#160;30, 2020 and 2019, the Company recognized an aggregate consolidated income tax expense of $<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUxOTk_3e57dc74-6f61-41c8-8d64-862cc07f526c">10,705</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMDQ_bce9aae3-887f-4367-a771-3ce756c6b536">6,640</ix:nonFraction>, respectively, for U.S. domestic and foreign income taxes. During the three months ended September&#160;30, 2020 and 2019, the Company recorded a discrete tax benefit of $<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMjI_6d84a540-7882-46a9-8aee-52a429481a0f">3,826</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMzE_bae697c6-fc07-4c27-aab2-0c7e234e7632">103</ix:nonFraction>, respectively, associated with stock&#8209;based compensation. The effective income tax rate of <ix:nonFraction unitRef="number" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNjE_3b328e47-45c7-4e98-98e3-b0119c540b35">62.5</ix:nonFraction>% for the three months ended September&#160;30, 2020 was higher than the effective income tax rate of <ix:nonFraction unitRef="number" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNjY_d172c0bc-8ff6-46ea-b1e1-154bff4be383">24.5</ix:nonFraction>% for the same period in the prior year primarily due to officer compensation limitation provisions resulting from the Company&#8217;s IPO, which went effective during the three months ended September&#160;30, 2020, and the non&#8209;deductibility of expenses associated with the Company&#8217;s IPO, partially offset by increased discrete windfall tax benefits from stock&#8209;based compensation.</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="if69aa9baea6240879fcb25819733afd6">The income tax provisions for the nine months ended September&#160;30, 2020 and 2019 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. During the nine months ended September&#160;30, 2020 and 2019, the Company recognized an aggregate consolidated income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMDg_235f009e-f376-4072-b14b-d358dc40a13a">22,145</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMTI_22c86962-1e1c-4ac6-b211-f069c9f40f87">11,759</ix:nonFraction>, respectively, for U.S. domestic and foreign income taxes. During the nine months ended September&#160;30, 2020 and 2019, the Company recorded a discrete tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNDA_8eac6d56-936b-4781-be03-c0858a8d554f">10,511</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNDk_f1fa8a8e-cf61-4edb-8650-12f8124e072c">3,861</ix:nonFraction>, respectively, associated with stock&#8209;based compensation. The effective income tax rate of <ix:nonFraction unitRef="number" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNzM_f45812e3-0765-4fe5-a582-e4289c06cf07">22.6</ix:nonFraction>% for the nine months ended September&#160;30, 2020 was higher than the effective income tax rate of <ix:nonFraction unitRef="number" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNzg_5ca8b37f-e66f-4db2-909b-5aa02a79a2e2">15.0</ix:nonFraction>% for the same period in the prior year</ix:continuation> primarily due to officer compensation limitation provisions resulting from the Company&#8217;s IPO and the non&#8209;deductibility of expenses associated with the Company&#8217;s IPO, partially offset by increased discrete windfall tax benefits from stock&#8209;based compensation.</span></div><div id="i9e725c1ad3ba415686b050167e51dbaa_178"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:DerivativesAndFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzQxNzgxNDQxODYyMzEx_91ceec37-9e25-4352-b775-d0204da92964" continuedAt="i54d2ca81b1b14d978b65a5fadfbbb3b9" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="i54d2ca81b1b14d978b65a5fadfbbb3b9" continuedAt="i3d4012e3c6084835b23ce200f7ffe853"><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%">On March&#160;31, 2020, the Company entered into an interest rate swap with a notional amount of $<ix:nonFraction unitRef="usd" contextRef="ib65f0a0f79b740bf986ac82672287950_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilityNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4Njg_63199029-a8dc-413a-83d9-0757072f7f61">200,000</ix:nonFraction> and a <ix:nonNumeric contextRef="ie4c5c5cd213b43018bfb6088d5fc72e3_D20200301-20200331" format="ixt-sec:durwordsen" name="us-gaap:DerivativeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3Xzc2OTY1ODE0MDIwOTM_d7995502-2a9a-47ae-99ad-1b87c80a79c8">ten&#8209;year</ix:nonNumeric> term 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 swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and payments related to the swap are recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. For the three and nine months ended September&#160;30, 2020, the Company recorded a gain (loss) of $<ix:nonFraction unitRef="usd" contextRef="i0a38b6a056d64ce995257c0eb03ec1c9_D20200701-20200930" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4MDg_444f4227-f834-4257-848e-312ccdfc33ff">809</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="id9b6c6d3670948b2a1b81546da7ac7e2_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4MjI_e0150c47-dbee-41eb-9cd4-0deb6ebc3ecb">3,365</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 income (expense), net, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and total payments 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%">Interest expense, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related to the swap were $<ix:nonFraction unitRef="usd" contextRef="ibe1a7b9a67e049ea926341a41376fe94_D20200701-20200930" decimals="-3" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4MjU_4f542b86-bede-4382-876f-7b20149c6e60">288</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5fc42d869173409ca3656113c80fcb8f_D20200101-20200930" decimals="-3" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4Mzc_53b5b90d-d1bd-4bcf-920d-dfeedee0d3dc">398</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i3d4012e3c6084835b23ce200f7ffe853" continuedAt="ie8115ded499d4fd4aaac711af0470773"><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 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 carrying values of the Company&#8217;s financial instruments excluding long&#8209;term debt approximate their fair value due to the short&#8209;term nature of those instruments. Additionally, as of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s long&#8209;term debt 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. 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-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%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="ie8115ded499d4fd4aaac711af0470773" continuedAt="i41adf78f6bf4449f81be24b4f32278f3"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzQxNzgxNDQxODYyMzEy_ed533a6a-38c4-4bc2-b699-feb6008167a6" escape="true"><div style="margin-bottom:6pt;text-align:justify;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:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30, 2020</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="ic1ce3d5f087e4084976b57009f079c22_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzItMS0xLTEtMA_750188c8-4b18-40fe-af47-fa3be88be417">30,794</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="i13b669cdced14123ba0daf432e00169e_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzItMy0xLTEtMA_d25e15d9-8d26-46ea-b985-8b4a1c08df32">&#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="ie48c436180374937b20f1d19ced04663_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzItNS0xLTEtMA_695e8423-70cb-4562-b3c4-de245764ac1d">&#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="ic2e7f07e6be44886b00e024d9676ed92_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzItNy0xLTEtMA_e8b7718f-2ca9-48f5-b4f5-9d7afccc296c">30,794</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 assets</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="i9c168069264b49a28e060b344ba24260_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzMtMS0xLTEtMA_a931ce68-8dd3-41e8-af41-e9654b484f25">30,794</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="ib8eb17c691a747d890a03e71cc334bf3_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzMtMy0xLTEtMA_7540dc93-112e-47a5-bc93-9dfb7d89f1ba">&#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="if64cd9b243524e8e9eeccff44fefbbb0_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzMtNS0xLTEtMA_1f33b7de-114e-49d7-95fb-ee3ef11fdeb5">&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzMtNy0xLTEtMA_bd83401e-b6dd-4fde-8fea-fc4548592610">30,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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><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"><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">(2)</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="i9c168069264b49a28e060b344ba24260_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzUtMS0xLTEtNTk1Ng_02167c3f-a03a-44c8-a478-654266c9e071">&#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 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="ib8eb17c691a747d890a03e71cc334bf3_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzUtMy0xLTEtNTk1Ng_96d58e37-71e1-4b4c-aa10-bbed4f7c273d">&#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 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="if64cd9b243524e8e9eeccff44fefbbb0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzUtNS0xLTEtNTk1Ng_e61b9c9c-62bc-462c-ad21-4f961950c43a">5,143</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="i913bd33919e448fc8fc525c31d957c9f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzUtNy0xLTEtNTk1Ng_4379612a-b6cc-4d94-b2cc-6bd94a1cc4bf">5,143</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%">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">(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="usd" contextRef="i72aa72fce69d49dfbef864e46120d80b_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzYtMS0xLTEtMA_2550b95b-1ef9-42c4-ac20-87593bbcd0e8">&#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="i461eb57a733f4c6e8066a0660d0a8c5e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzYtMy0xLTEtMA_b89de39c-8e19-460e-b468-8403e59e33c4">3,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="id57712f379b5434388295a83b39c366f_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzYtNS0xLTEtMA_10e8f916-4360-44a5-88a9-7171ecff3dc7">&#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="i7e56de633ed544e68d571a6cd6dd910d_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzYtNy0xLTEtMA_62621ad0-ac6a-4d9f-b845-303bb9373bbd">3,365</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 </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="i9c168069264b49a28e060b344ba24260_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctMS0xLTEtODI2MA_abfd36eb-d629-442c-a0b4-f453745b5a0b">2,300</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="ib8eb17c691a747d890a03e71cc334bf3_I20200930" decimals="-3" format="ixt:zerodash" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctMy0xLTEtODI2MA_ce728b7e-090d-4b14-bb39-79c19f26a0c8">&#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="if64cd9b243524e8e9eeccff44fefbbb0_I20200930" decimals="-3" format="ixt:zerodash" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctNS0xLTEtODI2MA_7b7e66af-d91d-4c4c-adbe-b50e4f775c90">&#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="i913bd33919e448fc8fc525c31d957c9f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctNy0xLTEtODI2MA_a2b8ef45-e99b-45b7-b734-31a3e2924e21">2,300</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="i9c168069264b49a28e060b344ba24260_I20200930" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctMS0xLTEtMA_d581f90d-da2e-4d85-9630-e8413232caf9">743</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="ib8eb17c691a747d890a03e71cc334bf3_I20200930" decimals="-3" format="ixt:zerodash" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctMy0xLTEtMA_55b695fa-44f3-4a5d-8692-b44544a9893d">&#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="if64cd9b243524e8e9eeccff44fefbbb0_I20200930" decimals="-3" format="ixt:zerodash" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctNS0xLTEtMA_2344aad8-0d28-419c-a8b0-95e8449cd54e">&#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="i913bd33919e448fc8fc525c31d957c9f_I20200930" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctNy0xLTEtMA_eae336ff-5b71-4743-a559-95770737c014">743</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="i9c168069264b49a28e060b344ba24260_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzgtMS0xLTEtNTk4Ng_fbd0ab8e-6da5-44b8-9b23-3346e9fbee7a">3,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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8eb17c691a747d890a03e71cc334bf3_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzgtMy0xLTEtNTk4Ng_35385647-162b-4609-8d38-5dbfc11d1a4e">3,365</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="if64cd9b243524e8e9eeccff44fefbbb0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzgtNS0xLTEtNTk4Ng_d1978d57-bdb3-4e42-ac73-2689bbc19800">5,143</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="i913bd33919e448fc8fc525c31d957c9f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzgtNy0xLTEtNTk4Ng_2387c86a-471b-499f-81e3-4d710566a419">11,551</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;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:45.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></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, 2019</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="icf4ef525f227460abebaab967921c3f7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzItMS0xLTEtMA_249f4f31-4d0a-4bbb-b765-531017833d2c">70,000</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="i70903223f6a24a028d3ccfb8081e0f88_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzItMy0xLTEtMA_97ac3038-360b-4237-8c30-ace5b2622e89">&#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="if778cfdc40aa473e8a687c7e2f658ad9_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzItNS0xLTEtMA_997cdcbb-f3c8-4734-930f-3252714d221f">&#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="i73d0d5d265c64b3e92cbba566f8eb124_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzItNy0xLTEtMA_f93f3296-6ed0-4d60-bc5c-d454cf1ae3ae">70,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;text-align: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:#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="i8b75fe77858f4c5aa76210107d3bb93b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzMtMS0xLTEtMA_28eb7b38-3102-4ae0-9e8f-9c699d88e50a">70,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i394817c78796418bb0c118195c1f0d33_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzMtMy0xLTEtMA_509f4afe-3588-4f3c-92ac-c885c6a47d4f">&#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="i77e5315d3c5848cabb530c2565471b96_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzMtNS0xLTEtMA_0d462649-9d1c-4862-a8ac-e674dbe4cf5d">&#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="iefb26939fab64981b32050ba36d251d8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzMtNy0xLTEtMA_fc03f9c7-93a8-4a2f-ad16-dc9d96bf6e03">70,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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><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"><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">(2)</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="i8b75fe77858f4c5aa76210107d3bb93b_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzUtMS0xLTEtMA_4daaa912-abdc-4ce3-a2aa-536daede24ce">&#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 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="i394817c78796418bb0c118195c1f0d33_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzUtMy0xLTEtMA_7032ee2c-7082-4920-b5bd-5cbf5cb96a93">&#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 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="i77e5315d3c5848cabb530c2565471b96_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzUtNS0xLTEtMA_42248280-ef6d-49d4-95cb-0f4048d4991a">6,599</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="iefb26939fab64981b32050ba36d251d8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzUtNy0xLTEtMA_ae4ef636-9434-4139-9866-54de004bb97f">6,599</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="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b75fe77858f4c5aa76210107d3bb93b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzYtMS0xLTEtMA_d91fabf0-286c-4dd7-9467-2bd9aa2c2ece">2,544</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i394817c78796418bb0c118195c1f0d33_I20191231" decimals="-3" format="ixt:zerodash" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzYtMy0xLTEtMA_e8b9a5d1-f6b0-40a7-9b7e-1b2fcc673426">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e5315d3c5848cabb530c2565471b96_I20191231" decimals="-3" format="ixt:zerodash" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzYtNS0xLTEtMA_88060fd1-5b6e-43b3-89e0-7ce0c3ff0903">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefb26939fab64981b32050ba36d251d8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzYtNy0xLTEtMA_d687fbb4-3153-4a74-98ad-260613824817">2,544</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i8b75fe77858f4c5aa76210107d3bb93b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzctMS0xLTEtMA_8420cef4-ebf2-430f-8e34-4abf5e580f55">2,544</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="i394817c78796418bb0c118195c1f0d33_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzctMy0xLTEtMA_30dfd49a-858d-42c8-a390-38298438ed40">&#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="i77e5315d3c5848cabb530c2565471b96_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzctNS0xLTEtMA_8aa01ea7-a82d-4117-b44a-6b7d30adc655">6,599</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="iefb26939fab64981b32050ba36d251d8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzctNy0xLTEtMA_b4e3828c-e054-4fe8-badb-8f415867078b">9,143</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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 accompanying 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 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="i913bd33919e448fc8fc525c31d957c9f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzUwNDQ_47e277ab-fed6-4974-aa33-83505adcea8b">3,583</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iefb26939fab64981b32050ba36d251d8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzUwNDk_a14f0965-4f23-4d76-bd24-720fc68eaf0c">5,100</ix:nonFraction> as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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%">(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%"> in the accompanying consolidated balance sheet.</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%">(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%">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="iefb26939fab64981b32050ba36d251d8_I20191231" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzQzMTE_e4a681b8-86cc-4a2d-9b45-4d4849dae1ea">149</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzQzMTU_030f3c24-a0dd-4c50-8c1e-d6fc656c21db">153</ix:nonFraction> as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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 accompanying consolidated balance sheet.</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><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="i41adf78f6bf4449f81be24b4f32278f3"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzQxNzgxNDQxODYyMzEz_836f1b06-2080-4324-ac01-80db38b7a003" 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 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 for the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019.</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></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.049%"></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%">Nine 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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzMtMS0xLTEtMA_8cf88c98-71bb-4785-8000-bc061a0950cf">6,599</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="ib6b8d70685b74121bbbf11897013cc4a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzMtMy0xLTEtMA_8cbd28fe-8c15-49cb-9b5f-f30ed0e232e4">4,316</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 9pt;text-align: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzQtMS0xLTEtMA_41bd38c8-d6c1-4457-904b-83b85e95e2d2">2,034</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="i38c351d0093e421685b23db2d24cec27_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzQtMy0xLTEtMA_f74f4260-4dec-4c75-881e-23e1eb3eb2e4">2,513</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 9pt;text-align: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzUtMS0xLTEtMA_313c5df0-c671-4dbf-939d-bcd31fb9cb46">1,902</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="i38c351d0093e421685b23db2d24cec27_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzUtMy0xLTEtMA_12f8d1a1-8b7d-4629-bdf1-c700efb0de48">4,498</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzYtMS0xLTEtMA_a6066ba4-8995-44cc-b75f-8a2e6de958ac">&#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="i38c351d0093e421685b23db2d24cec27_D20190101-20191231" decimals="-3" name="bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzYtMy0xLTEtMA_5d2ec540-e4f5-4688-b550-2ae03b12d269">180</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzctMS0xLTEtMA_963de8e7-c1e5-4a86-ad5f-173ff56de43f">1,340</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="i38c351d0093e421685b23db2d24cec27_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzctMy0xLTEtMA_e8879504-eec0-413f-ada2-ce7dbba4375c">62</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzktMS0xLTEtMA_e7f96e8c-eb3f-4209-b060-9c7daab12268">16</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="i38c351d0093e421685b23db2d24cec27_D20190101-20191231" decimals="-3" name="bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzktMy0xLTEtMA_a3a6097d-beeb-422a-8347-39e713a58e2b">56</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%">Balance, end of period</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzEwLTEtMS0xLTA_1d4b51f0-e914-4bfb-9725-53947f9d5545">5,143</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: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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzEwLTMtMS0xLTA_39e4ab17-f611-4eca-a220-f4c9e26158a2">6,599</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%">The Company did not have any transfers between levels within the fair value hierarchy.</span></div></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_181"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODEvZnJhZzpmZDNkYWJhZDg1Yzg0ZTA2OTViODBlYThkNmExNmM4Yi90ZXh0cmVnaW9uOmZkM2RhYmFkODVjODRlMDY5NWI4MGVhOGQ2YTE2YzhiXzQxNzgxNDQxODU2NTk2_fa287bf7-92f2-4aaa-b372-199615653878" continuedAt="i2fb58704efa04730ba4bc46ff182ab21" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i2fb58704efa04730ba4bc46ff182ab21"><div style="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 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company enters into various purchase commitments for goods and services. As of September&#160;30, 2020, the non&#8209;cancelable future cash purchase commitment for services related to the provisioning of the Company&#8217;s hosted software solutions was $<ix:nonFraction unitRef="usd" contextRef="ia70a4e285211404689aac78ed3b4d3b7_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODEvZnJhZzpmZDNkYWJhZDg1Yzg0ZTA2OTViODBlYThkNmExNmM4Yi90ZXh0cmVnaW9uOmZkM2RhYmFkODVjODRlMDY5NWI4MGVhOGQ2YTE2YzhiXzEwOTk1MTE2Mjg4ODI_c3e57503-0de0-4960-b395-14f72c45cba1">90,650</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 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain facilities, cars, and equipment under operating leases having initial or remaining non&#8209;cancelable terms in excess of one year. See Note&#160;8 for further detail.</span></div><div style="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 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management&#8217;s opinion, based upon the advice of counsel, the outcome of such actions is not expected to have a material adverse effect on the Company&#8217;s future financial position or results of operations.</span></div></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_184"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90ZXh0cmVnaW9uOjFhNDQzY2RmZGQ1YzRmYWQ4MDQ2Njg2YTI4YTJiN2M0XzQwNjgxOTMwMjI4MjY3_c79b6000-a1df-434f-977b-e03a536a139b" continuedAt="ia4875c005b084f5e8840d73f428c3c28" escape="true">Geographic Data</ix:nonNumeric></span></div><ix:continuation id="ia4875c005b084f5e8840d73f428c3c28"><div style="margin-bottom:12pt;text-align: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 as part of the discussion in Note&#160;3. <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90ZXh0cmVnaW9uOjFhNDQzY2RmZGQ1YzRmYWQ4MDQ2Njg2YTI4YTJiN2M0XzQwNjgxOTMwMjI4MjY5_4d45af2f-41aa-4db0-98c9-de8b289f3ad0" continuedAt="i39b5730ab701497d956af8ed0c91fdc3" escape="true">The following table presents the Company&#8217;s long-lived assets, net of depreciation and amortization by geographic region. See Notes&#160;5, 6, and 8 for further detail around these assets.</ix:nonNumeric></span></div><ix:continuation id="i39b5730ab701497d956af8ed0c91fdc3"><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30,</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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived 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></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%">Americas</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="ic4f158d9cb964bc7a43ef8e3e8acc6bc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzQtMS0xLTEtMA_5e2e1307-42cb-4ddb-8c02-713ea03b7d22">52,893</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="i3383894c78fa4b3cb3b12c93f0392656_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzQtMy0xLTEtMA_468e2a8e-e701-448b-917c-f338e8339427">34,758</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i170acb3800ea4fe4a504dd9d71d718bf_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzUtMS0xLTEtMA_9e0f326e-86be-4bfa-9119-ced4d943d391">54,181</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="i3bd208bb53fe4a1c8f0a3d646cbbc031_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzUtMy0xLTEtMA_a93be9ed-7ca0-4d45-81a9-441d1cbe9098">34,039</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a720265e16641498db39c7151cfbef4_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzYtMS0xLTEtMA_07448bb5-ddc5-4219-b6ce-ca48f1646486">14,824</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="id568e5884d2d47e99b2b039c3ae59ea8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzYtMy0xLTEtMA_d0feaf18-6620-42ad-b531-084f5100d089">7,148</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 long-lived assets</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzctMS0xLTEtMA_786faf73-81b3-43e1-bd5a-8e2eed552689">121,898</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: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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzctMy0xLTEtMA_e711afd2-537d-49a9-89a8-8e8137c7d196">75,945</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><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, 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%">39</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_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: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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90ZXh0cmVnaW9uOjUwZDBmYjc2ZDRkMzQ1ZTRiZWNmODAwZDdkYTAxZTQyXzQwNjgxOTMwMjI3ODc1_19b8def4-763a-4462-8e87-b17ed3aa9578" continuedAt="ia34dd0b3a1a148e49121b9dea2426828" escape="true">Interest Expense, Net</ix:nonNumeric></span></div><ix:continuation id="ia34dd0b3a1a148e49121b9dea2426828"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90ZXh0cmVnaW9uOjUwZDBmYjc2ZDRkMzQ1ZTRiZWNmODAwZDdkYTAxZTQyXzQwNjgxOTMwMjI3ODc0_19864cb1-0e23-4c30-85d4-f09c3d8b8fb0" escape="true"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net is comprised of the following:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzMtMS0xLTEtMA_10d8dc3c-a36b-47e6-bf47-c5e65ecb1820">1,975</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzMtMy0xLTEtMA_efb17134-ea14-46fb-9b06-2b1233415e2d">2,456</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzMtNS0xLTEtNjE1Mw_c9fa7f1c-f381-4f1d-a67b-d3e8beac4f1e">4,821</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzMtNy0xLTEtNjE1Mw_88589d67-4442-4b96-b902-ac26adec0314">7,477</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzQtMS0xLTEtMA_9ee24580-305b-4a4e-a7ef-1f95ba155f72">41</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzQtMy0xLTEtMA_fe1f0f5c-b761-4022-a20b-0646763b5e5f">427</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzQtNS0xLTEtNjE1Mw_9a6d6fb1-5264-4720-ad60-f844211c1081">371</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzQtNy0xLTEtNjE1Mw_4bf7c0c3-58e2-43f4-b40c-f06b7098484c">974</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 interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzUtMS0xLTEtMA_ec05c8b8-c5ae-4cfb-a010-a20bceae8f28">1,934</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzUtMy0xLTEtMA_b6626fe5-e5ef-46c6-8cb5-696450c8d591">2,029</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzUtNS0xLTEtNjE1Mw_0dbe290c-ae03-47fd-bf5c-82b0de84c23a">4,450</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzUtNy0xLTEtNjE1Mw_4381ad6c-1b24-4d00-a9e9-7ef8bc8d4f84">6,503</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:nonNumeric></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_190"></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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzQwNjgxOTMwMjI5OTkx_5db81372-2784-4e55-bfff-5f94ecf3ba51" continuedAt="i603bcd6dd8f84f799d1f4d3d9261fbb3" escape="true">Other Income (Expense), Net</ix:nonNumeric></span></div><ix:continuation id="i603bcd6dd8f84f799d1f4d3d9261fbb3"><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzQwNjgxOTMwMjI5OTkw_210bd8d8-3924-4484-81e1-f25ce3bbe529" 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%">Other income (expense), net is comprised of the following:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</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 gain (loss) </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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzMtMS0xLTEtMA_f49aba92-0827-45cf-a83c-4575d484098a">12,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzMtMy0xLTEtMA_a9fb242f-0cfe-4e4c-898b-8613bd12b333">12,465</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzMtNS0xLTEtNjE4OA_67fb86dc-8d5a-4ed6-811a-e268f16400d4">8,567</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzMtNy0xLTEtNjE4OA_d77548dc-0828-46b4-b329-8112361bb9a0">14,053</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzQtMS0xLTEtMA_2431f7a6-0370-4880-bf64-bb09bfad9383">911</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzQtMy0xLTEtMA_403414b9-9afc-4830-8c65-af141d94befa">159</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzQtNS0xLTEtNjE4OA_381f7f04-3ac4-4640-8543-8f0c2b7287c5">1,811</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzQtNy0xLTEtNjE4OA_bcacb4de-51b6-4850-8da8-2f4023593aea">&#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 other income (expense), net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzUtMS0xLTEtMA_3bc40e10-b223-490e-ad93-10540a8cb3d7">13,741</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzUtMy0xLTEtMA_42b45788-a4c8-4433-8c49-2c8ee5c776dc">12,306</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzUtNS0xLTEtNjE4OA_9e10182a-77bb-4535-9c92-9e6fd7b8c021">6,756</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzUtNy0xLTEtNjE4OA_79082aaa-141f-4ceb-b2a7-7c4f8fc33b14">14,053</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><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions denominated in U.S.&#160;Dollars resulted in unrealized foreign currency translation gains (losses) of $<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM4ODA_00909155-1959-4688-842b-67e5eebe5da0">12,284</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM4ODQ_3c7a0c7f-2469-4c28-bcfc-72af0022d1ea">12,302</ix:nonFraction>) for the three months ended September&#160;30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM4ODg_0a3280ae-f45e-4203-a626-28c01f07cb2f">10,519</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM4OTE_72739f81-deb9-4734-8761-80424c22e084">13,982</ix:nonFraction>) for the nine months ended September&#160;30, 2020 and 2019, 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">Other income (expense), net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM5MDE_330b8764-9228-400e-9c47-48693397da41">809</ix:nonFraction>, partially offset by a loss from the change in fair value of acquisition contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM5MTA_0430fa7a-d722-4135-b86b-a6b0bba6fc06">50</ix:nonFraction> for the three months ended September&#160;30, 2020. Other income (expense), net includes a loss from the change in fair value of the Company&#8217;s interest rate swap of $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM5MTk_18537a5f-951b-44ff-a92b-c23e671356f5">3,365</ix:nonFraction>, partially offset by a gain from the change in fair value of acquisition contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM5Mjg_05e6b3d1-861e-47cb-9aa3-883a04740a13">1,340</ix:nonFraction> for the nine months ended September&#160;30, 2020, respectively (see Note&#160;17).</span></div></ix:nonNumeric></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_2314"></div><div style="margin-bottom:12pt;text-align:justify"><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%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF80MDY4MTkzMDIzNTc2Mg_4a3b4070-1dba-47ec-acb0-05ec1e3591d4" continuedAt="i23503c163bc84459b481164d7c51a382" escape="true">Realignment Costs</ix:nonNumeric></span></div><ix:continuation id="i23503c163bc84459b481164d7c51a382"><div style="margin-bottom:12pt;text-align: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 third quarter of 2020, the Company initiated a strategic realignment program in order to better serve the Company&#8217;s users and to better align resources with the evolving needs of the business. The Company incurred realignment costs of $<ix:nonFraction unitRef="usd" contextRef="i5d89c7f079df4d1dac85617f5770a5a4_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF8xNjQ5MjY3NDQ5MDA5_35d1e327-57d3-4326-af84-fd8c5e17bb09"><ix:nonFraction unitRef="usd" contextRef="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF8xNjQ5MjY3NDQ5MDA5_fc341c70-391b-43b0-a490-d89684b2af01">10,020</ix:nonFraction></ix:nonFraction> for the three and nine months ended September&#160;30, 2020 related to the aforementioned program, which represents termination benefits for colleagues whose positions were eliminated. The third quarter of 2020 realignment activities have been broadly implemented across the Company&#8217;s various businesses with substantially all actions expected to be completed by the beginning of 2021. </span></div><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF80MDY4MTkzMDIzNTc2MQ_8caef9a1-d247-48f9-bba5-3136e13f61fd" escape="true"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets included amounts related to the realignment activities as follows:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 Program</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%">Prior Program</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, 2019</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="i0e322ca4afee479191c2b4930670117b_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18yLTEtMS0xLTE5NjMz_c7cb0753-7b14-465c-b2e9-2d23346dc865">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i5e91f988047546a09d03474a8049fe27_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18yLTEtMS0xLTYzNjM_8c554efc-e3fb-482d-be7d-87455cd1218e">491</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="i5257476141e64a1e98579dd30f414758_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18yLTUtMS0xLTE5NjM5_b2fcc8a6-edd8-4187-9fec-6e25713c46b6">491</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 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18zLTEtMS0xLTE5NjMz_825d2a5a-fa48-4f5c-958e-f4aadffa3ac8">10,020</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="i1b67aa281a654698bd355e083ccb7e06_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18zLTEtMS0xLTYzNjM_189ba142-34d1-4adf-b9f1-47f82dd9bbf0">8</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18zLTUtMS0xLTE5NjM5_f6c9d78f-f687-445e-aa40-78a9523d1276">10,012</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 9pt;text-align: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="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN180LTEtMS0xLTE5NjMz_ca601913-62ae-4108-a305-9b15cfcefc6b">379</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="i1b67aa281a654698bd355e083ccb7e06_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN180LTEtMS0xLTYzNjM_3c43ac55-5d77-4529-9548-f2d7ad79c4c0">360</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN180LTUtMS0xLTE5NjM5_fce75c24-d3b0-4a54-ba9a-c66319b98752">739</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%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:RestructuringReserveTranslationAndOtherAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN181LTEtMS0xLTE5NjMz_d60e5ea7-c701-4f67-905f-cb6476c974dc">71</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="i1b67aa281a654698bd355e083ccb7e06_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserveTranslationAndOtherAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN181LTEtMS0xLTYzNjM_27f3fbcd-af48-4068-b69c-954002626868">&#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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:RestructuringReserveTranslationAndOtherAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN181LTUtMS0xLTE5NjM5_2d101447-399a-411b-a13a-f3c68561adfe">71</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, September&#160;30, 2020</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="i6e9199a9ba02443d91eb6d4d33aa533b_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN182LTEtMS0xLTE5NjMz_fcdd29c4-6304-48f5-8073-bce1e07d11e4">9,570</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="i85e6566a7e6848f5a889c557af8196ee_I20200930" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN182LTEtMS0xLTYzNjM_aa95a94c-329f-492f-8e2b-37ea1f1684df">123</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="i40bd16af774243949d43bb68432df2f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN182LTUtMS0xLTE5NjM5_ba525eaa-779b-4bf3-8f14-e3bb129348e5">9,693</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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">Adjustments includes foreign currency translation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF80MDY4MTkzMDIzNTc2MA_550bad56-5e2d-4c83-b581-89a5ebf97911" escape="true"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs by expense classification were as follows:</span></div><div style="margin-bottom:15pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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:120%">September&#160;30,</span></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:120%">September&#160;30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2020</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%">2019</span></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:120%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica6ff8796dca434984d772b7b024b7e1_D20200701-20200930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF80LTEtMS0xLTE5NzI2_5c12daa9-7a24-418c-91e7-29d1ec485af0">50</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="i8636598f544b49f68cc458dc345e8b5a_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF80LTMtMS0xLTE5NzI2_b5e5ca3b-9370-49d2-83ee-fc4770fae2d1">&#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="ibc4fa7ddfbef4b20b62259ff4dc63af5_D20200101-20200930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8zLTEtMS0xLTYzODY_b56a2543-2abe-44c9-a841-6f95e5ee7f2b">50</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="ie3193a2bbfc042e39dde459ab69f707c_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF80LTctMS0xLTE5NzI2_8c4f1528-2e8b-44ac-8375-ddf6ddc7ce97">51</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dfbb2a1f23348eaa6af6fbdac73b501_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF81LTEtMS0xLTE5NzI2_4f25ac82-7a71-4c15-903c-6461b6e68696">1,548</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="i1c7918d581e7410f8636302b52e5e1c3_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF81LTMtMS0xLTE5NzI2_c37382e6-5486-433b-8941-53ea3edee565">12</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="i254e9e1d5c1f4cdcbcf4411ec8b9f646_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF80LTEtMS0xLTYzODY_b1e659c7-0c8b-431f-9b62-3cb474b4b0db">1,548</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="i4006f560a6b24703b2afe5eddc26cf01_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF81LTctMS0xLTE5NzI2_3c27fba3-1bc7-4760-9d5e-59055e0c254f">185</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 cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2691a5de5ca94262a15cd9403a0b1fa2_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF82LTEtMS0xLTE5NzI2_6499055d-6348-4e87-a9d3-2e78c676ea1c">1,598</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="i1c5398c7ee1844b6a675b7bd574f4992_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF82LTMtMS0xLTE5NzI2_960abe67-9a4c-46ca-afa6-b8ba6328a52d">12</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="i3bc9e140e14f44a888df04b6b3e67735_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF81LTEtMS0xLTYzODY_12c05701-b4a5-495c-bf40-c193e9754023">1,598</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="i1e0a321692c84a1299d0847b90163818_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF82LTctMS0xLTE5NzI2_665fdd3a-8a12-4001-80d8-509dfa48bff5">236</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%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i138f90a63efa45868e1c4bc336c002a7_D20200701-20200930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF84LTEtMS0xLTE5NzI2_49bd1c32-1c77-4a85-bfcd-649074e31861">841</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="ief5b9dcdbe764c1e906432df6b734423_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF84LTMtMS0xLTE5NzI2_09978a53-c50e-41be-8763-296d3040e10d">37</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="i63712ffd9fba4d7d805d88bc9f423bb3_D20200101-20200930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF83LTEtMS0xLTYzOTM_9a39926f-9688-4cba-a4d5-5ad59aa2e4d8">910</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="i0e28b4d275cb4cb4b0158eca14aab7ed_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF84LTctMS0xLTE5NzI2_fa856e1f-649e-4d4b-8a94-01dd1ec03e3e">79</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if53d0f33896c4982a9050d2948cc0faf_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF85LTEtMS0xLTE5NzI2_31e9afad-a145-4c7a-a19a-f1ff3a0e7aaf">5,183</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="ia9c48b5cd79e42f08836034e58ad38ef_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF85LTMtMS0xLTE5NzI2_8add293e-2f0e-4fa9-9c5b-3148b2ff12ee">&#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="i394d1a29353b4de5a17d4fd8fa548cac_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF84LTEtMS0xLTYzOTM_dbf8becd-8ee7-473d-beba-9e4b160cd40a">5,183</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="i6fab55ba8ce84f91b602e239bfef79d3_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF85LTctMS0xLTE5NzI2_82fdad8e-beed-43a1-893d-0c4bc5e4d3af">263</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if83a71d25aab4e0f9b941284c4d7fb34_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMC0xLTEtMS0xOTcyNg_81da5934-76d9-4c29-9f0d-1912fd878173">2,321</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="i20d97f71dbc449079d8fb893ee08ca79_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMC0zLTEtMS0xOTcyNg_f913dc99-96f9-4ec0-b88c-d3b89438ced4">&#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="i81ee3117a71042fda920118567c94490_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF85LTEtMS0xLTYzOTM_ae9a27ce-c903-488f-b596-28166195432e">2,321</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="ib91a93e54b374d878cffd5d36cfd7c40_D20190101-20190930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMC03LTEtMS0xOTcyNg_1e227af5-a49f-43d8-b5ee-a58cb9c88376">86</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 operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb11aa1715ab4e8fb46df4fda2f66e36_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMS0xLTEtMS0xOTcyNg_1b250981-f4a1-45a6-8b30-95198b00f176">8,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i42897d359d3241909c4ea6aeaabb0181_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMS0zLTEtMS0xOTcyNg_fb23c990-bb29-4c5b-b211-95be925071fd">37</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="if0e8875dcb104c42a9c36a189fe46fa6_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMC0xLTEtMS02Mzkz_2499b18a-8559-4b46-9b64-813af56576a9">8,414</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="ic61a59c3cfbf4750bb978ad67ed9f029_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMS03LTEtMS0xOTcyNg_d817a04b-cb44-4cd0-8306-348bba32a0e0">256</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 realignment costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMi0xLTEtMS0xOTcyNg_3e737a0e-317a-4024-94f7-fa865c78a672">9,943</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMi0zLTEtMS0xOTcyNg_fc6f166c-f353-4b41-bc66-24b09eb99863">49</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMS0xLTEtMS02Mzkz_f7850734-9b2c-4b56-968a-27b689c51689">10,012</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMi03LTEtMS0xOTcyNg_4c95f489-9191-4fbd-bf16-182be650745d">492</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i9e725c1ad3ba415686b050167e51dbaa_193"></div><div style="margin-bottom:12pt;text-align:justify"><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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 23: <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzQwNjgxOTMwMjI5OTkz_db65335d-ffba-4a6b-91d7-d688b512f3e6" continuedAt="i8d24bd87715e423da66b4843e4d1a23c" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="i8d24bd87715e423da66b4843e4d1a23c"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share (&#8220;EPS&#8221;) </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Class&#160;A and Class&#160;B Common Stock </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amounts are computed </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using the two&#8209;class method required for participating securities. The Company issues certain restricted stock awards determined to be participating securities because holders of such shares have non&#8209;forfeitable dividend rights in the event of the Company&#8217;s declaration of a dividend for common shares. As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> September&#160;30, 2020 and September&#160;30, 2019</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were <ix:nonFraction unitRef="shares" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2Mjk5ODk_5393920d-f654-41d0-9aa7-f33c05ccba42">148,087</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2MzExNzg_bca062b2-80de-440b-8b5b-af84be6f25c6">382,616</ix:nonFraction> participating securities outstanding, respectively.</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%">Undistributed earnings allocated to participating securities are subtracted from net income in determining net income attributable to common stockholders. Basic&#160;EPS is computed by dividing net income attributable to common stockholders by the weighted average number of shares of Class&#160;A and Class&#160;B Common Stock outstanding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, inclusive of undistributed shares of the Company&#8217;s Class&#160;B Common Stock held in the DCP as phantom shares</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: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 calculation of diluted&#160;EPS, net income attributable to common stockholders for basic&#160;EPS is adjusted by the effect of dilutive securities, including awards under the Company&#8217;s equity compensation plans. Diluted&#160;EPS attributable to common stockholders is computed by dividing net income attributable to common stockholders by the weighted average number of fully diluted common shares outstanding.</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%">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, earnings per share would not differ under the two&#8209;class method. <ix:nonNumeric contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzQwNjgxOTMwMjI5OTky_73aa573c-3cd6-4cb8-8e4e-3b89a36d6919" continuedAt="i0eb9d35e9e144194ae3a89c1cf9993e4" escape="true">The details of basic and diluted&#160;EPS are as follows </ix:nonNumeric></span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0eb9d35e9e144194ae3a89c1cf9993e4" continuedAt="if6ec3156e62f4a329f1bde982886704f">(in thousands, except per share amounts):</ix:continuation></span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><ix:continuation id="if6ec3156e62f4a329f1bde982886704f"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:44.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.088%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.088%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.088%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzQtMS0xLTEtMA_f4565cba-2991-4fc4-ac52-9fdd79bd55d1">5,844</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzQtMy0xLTEtMA_539fa16c-86a2-4b8e-bcc2-afa7d2022510">20,427</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzQtNS0xLTEtMA_bd0f9faf-a7c0-43aa-9d5c-f70150a7f279">74,589</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzQtNy0xLTEtNjU3Ng_2cd64702-9b20-48c4-9ac6-d0c9755d1a66">66,845</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 18pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income attributable to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzUtMS0xLTEtMA_c049fcbd-61c6-4e83-a5ef-f8e4f9eb9e7a">4</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzUtMy0xLTEtMA_37703490-8280-43a9-89eb-58aff7a462ce">10</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzUtNS0xLTEtMA_9feff36b-e199-4d43-a49d-614f163076ac">4</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzUtNy0xLTEtNjU3Ng_9d05a447-b051-46ea-a8ee-02575f29fd91">10</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 18pt;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%">Net income attributable to Class&#160;A and Class&#160;B common stockholders</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzYtMS0xLTEtNjU3Ng_a0585114-af08-4cd1-bdf7-613d4eecbdb5">5,840</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzYtMy0xLTEtNjU3Ng_9ad7b4de-c92d-4d77-b624-1bbb14b702ab">20,417</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzYtNS0xLTEtNjU3Ng_d1c4cc13-d44c-4736-af53-045bb2141868">74,585</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzYtNy0xLTEtNjU3Ng_718502dd-c86d-4a15-bd63-75e7cb4bdd0c">66,835</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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;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%">Denominator for basic net income per share&#8212;weighted average shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzgtMS0xLTEtNjU3Ng_a8105a0c-3725-40ab-88fa-97f0ba1e6aca">289,318,391</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzgtMy0xLTEtNjU3Ng_f0398af9-3f35-420e-9740-e8c8e3f13496">286,075,323</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzgtNS0xLTEtNjU3Ng_caf0c229-0453-458f-8116-1b4005c981fa">287,063,892</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzgtNy0xLTEtNjU3Ng_3564f9a0-4657-4aa5-b709-121a8d909503">286,024,263</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 18pt;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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEwLTEtMS0xLTA_1cc15ea2-4305-44d3-a0e3-2cfb61420aa8">10,316,570</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEwLTMtMS0xLTA_4f660e98-abc6-484d-ac83-563565cf8250">3,554,232</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEwLTUtMS0xLTA_f69e0543-9a63-4799-988e-e8c3f4ead76f">10,187,457</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEwLTctMS0xLTY1NzY_b53e8db2-9b4a-4a25-947f-991dd4c45a28">8,562,091</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator for dilutive net income per share</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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzExLTEtMS0xLTA_fef858c8-eed3-4f24-9ca4-d69802c6472a">299,634,961</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="shares" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzExLTMtMS0xLTA_73a71df4-398c-42fb-9132-8474286b1c76">289,629,555</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="shares" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzExLTUtMS0xLTA_50820a9f-7e79-47f8-8452-6260d4011668">297,251,349</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="shares" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzExLTctMS0xLTY1NzY_2308f0f1-1a0b-41af-8302-ae236225a2e2">294,586,354</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%">Net income per share, basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEyLTEtMS0xLTA_6470f087-2d6a-43a1-ae9d-43c092479885">0.02</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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEyLTMtMS0xLTA_f43b4e70-5481-450f-a3ff-da8e6a3228bf">0.07</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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEyLTUtMS0xLTA_090768a1-92be-4cef-8c95-63402bd9b21b">0.26</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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEyLTctMS0xLTY1NzY_6ef503a5-1fad-49e8-a0e3-8127074bfc72">0.23</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;text-align: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 income per share, diluted</span></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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEzLTEtMS0xLTY1NzY_398eea0e-7e85-4f2a-9d65-41c99953420d">0.02</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="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEzLTMtMS0xLTY1NzY_dabdcc4b-251d-40bb-ac05-90e8dded71eb">0.07</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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEzLTUtMS0xLTY1NzY_daa21c5c-f9d7-4a07-8cf8-a31466471018">0.25</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="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEzLTctMS0xLTY1NzY_ab1fbbb2-154d-4e4a-9272-d79713dedd41">0.23</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></ix:continuation></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzE2NDkyNjc0NDY1NDk_09cb1b16-7224-4983-9fa1-4e0a7e1f7410">1,150,860</ix:nonFraction>&#160;shares of restricted stock and RSUs were excluded from the computation of diluted net income per share attributable to common stockholders as their effect would have been antidilutive. <ix:nonFraction unitRef="shares" contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2MzE5MDg_a22b0d1f-c678-43e4-90c9-31744bd2816c"><ix:nonFraction unitRef="shares" contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2MzE5MDg_aae43054-cf66-40ca-acb8-99606fe1c1d1"><ix:nonFraction unitRef="shares" contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2MzE5MDg_fd85607a-bab6-433d-96a6-bc56c940fd52">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> shares were excluded from the computation of diluted net income per share attributable to common stockholders for the three months ended September&#160;30, 2020 or for the three and nine months ended September&#160;30, 2019.</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%">42</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_46"></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 related notes thereto appearing in Part&#160;I, Item&#160;I of this Quarterly Report on Form&#160;10&#8209;Q and with our audited consolidated financial statements and notes thereto for the year ended December&#160;31, 2019, included in our registration statement on Form&#160;S&#8209;1, as amended, on file with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;). In addition to historical information, this discussion contains forward-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 discussed in the sections titled &#8220;Risk Factors&#8221; appearing in Part&#160;II, Item&#160;1A of this Quarterly Report on Form&#160;10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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, geotechnical, and plant engineering practitioners, their project delivery enterprises, and owner&#8209;operators of infrastructure assets. We were founded in 1984 by the Bentley brothers. On September&#160;25, 2020, we completed our initial public offering (&#8220;IPO&#8221;). The selling stockholders identified in our registration statement on Form&#160;S-1, as amended, on file with the SEC, sold 12,360,991 Class&#160;B Common Stock at a public offering price of $22.00 per share. The Company did not sell any shares in the IPO and did not receive any of the proceeds from the sale of the Class&#160;B Common Stock sold by the selling stockholders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;premise, 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 (the &#8220;global top&#160;500 infrastructure owners&#8221;) based on the 2019&#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 38% 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 10% 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 Project Delivery and Asset and Network Performance solutions are systems 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 Design Integration and Digital Cities solutions are primarily desktop applications and cloud&#8209;provisioned solutions for professional practitioners and workgroups.</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%">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="margin-bottom:12pt;text-align: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 2019&#160;revenues.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since its founding, Bentley Systems has remained focused on our mission to provide software in support of the professional needs of those responsible for creating and managing the world&#8217;s infrastructure. We have methodically grown through periods of global expansion, periods of expansion in our portfolio of solutions, and periods of rapid technological change. The following provides key corporate milestones over our 35&#8209;year history:</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><img src="bsy-20200930_g1.jpg" alt="bsy-20200930_g1.jpg" style="height:403px;width:624px;"/></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sources of revenue growth, in order of magnitude, come from the recurrence of existing subscription 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, 2019, under Topic&#160;606</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, subscriptions represented 83% of our revenues, and together with certain professional services revenues that are recurring in nature and represented 3% of our revenues, bring the proportion of our recurring revenues to 86% of total revenues. The remaining 14% of our revenues were generated from the sale of perpetual licenses and the delivery of non&#8209;recurring professional services. We have a highly&#8209;diversified </span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">   On January&#160;1, 2019, we adopted ASU&#160;No.&#160;2014&#8209;09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, and related amendments (&#8220;Topic&#160;606&#8221;), which supersedes the guidance provided by Accounting Standards Codification (&#8220;ASC&#8221;) 985&#8209;605, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Software-Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, and&#160;Topic 605&#8209;25, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition, Multiple-Element Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">. We refer to ASC&#160;985&#8209;605 and Topic&#160;605&#8209;25 collectively as &#8220;Topic&#160;605.&#8221; We adopted Topic&#160;606 using the modified retrospective method and applied the standard only to contracts that were not completed as of the date of initial application. See Note&#160;2 to our audited consolidated financial statements for the year ended December&#160;31, 2019 included in our registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC for further information on the impact upon adoption of Topic&#160;606 as of January&#160;1, 2019.</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%">account base, with our largest account representing no more than 2.5% of total revenues in 2019. Our 2019&#160;revenues were also diversified by account type, size, and geography. Additionally, we believe that we have a loyal account base, with 80% of our 2019&#160;revenues from organizations that have been our accounts for over ten&#160;years. Between 2000 and 2019, our 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 below table, with further descriptions following the table:</span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><img src="bsy-20200930_g2.jpg" alt="bsy-20200930_g2.jpg" style="height:267px;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="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="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 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 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, effectively creating a daily consumption-based arrangement. The daily usage fee also includes maintenance and Success Plan services, which are designed to achieve business outcomes through more efficient and effective use of our software. The E365&#160;subscription offering was introduced in 2018. Prospectively, we plan to prioritize efforts to transition ELS subscribers to E365 subscriptions, primarily to simplify pricing, more closely align consumption to monetization, and to establish Success Plan services as recurring to ensure better business outcomes for our users. To the extent we succeed in transitioning subscribers to E365, under Topic&#160;606 we would 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 newly introduced Practitioner Licenses. ATL are also used to monetize site or enterprise wide access for certain of our AssetWise 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 entitle certain functionality of our ProjectWise and AssetWise 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="margin-bottom:12pt;text-align: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 Plan 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="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><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%">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%">Professional 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 offer professional services, including training, implementation, configuration, customization, and strategic consulting services for all types of projects as requested by our accounts. We perform projects on both a time and materials and a fixed fee basis. We also offer our services using contractual structures based on (i)&#160;delivery of the services in the form of subscription&#8209;like, packaged offerings that are annually recurring in nature; and (ii)&#160;delivery of our growing portfolio of Success Plans in standard offerings that offer a level of subscription service over and above the standard technical support offered to all accounts as part of their SELECT or Enterprise agreement. Over time, we expect professional revenues using subscription and subscription&#8209;like contractual structures to make up a greater proportion of our professional services revenues.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Examples of Typical Commercial Offering Combinations</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2019, under Topic&#160;606, 25% of our revenues derive from ELS or E365 offerings, and 36% of our revenues derive from SELECT subscriptions. Our users often add further sources of revenue upon each of these foundational subscription offerings. Typical examples are as follows:</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">An account contracts for its application solutions under its ELS or E365 subscription as described above. In addition, if the account also utilizes our ProjectWise enterprise solution, it will estimate its prospective annual usage and make an incremental deposit into its CSS account. The CSS account will be drawn down quarterly based on actual usage and consumption of Passports and Visas. We deliver professional services for E365 accounts via the embedded Success Plan. An ELS account may contract for professional services under fixed fee or &#8220;days and rates&#8221; episodic arrangements billed separately, or it may contract for professional services in the form of Success Plans, which it pays for via its CSS.</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">A SELECT subscription account pays a fixed annual subscription fee based on the number of perpetual licenses for applications which it owns. The account may purchase additional perpetual licenses to which an additional annual SELECT subscription fee will apply for each. Alternatively, the account may grow its application use via term licenses, which will be billed quarterly in arrears based on actual term license consumption. Alternatively, the account may estimate its annual term license requirements and make a deposit into its CSS account, with quarterly draw down based on actual usage and consumption. Contracting for term license usage via the CSS provides the account a slight economic advantage. Similar to the ELS or E365 subscriber, if the SELECT subscriber also utilizes our ProjectWise enterprise system, prospective annual usage will be estimated and a deposit made into a CSS account. The CSS account will be drawn down quarterly based on actual usage and consumption of Passports and Visas. For any professional services, the account may contract for professional services under fixed fee or &#8220;days and rates&#8221; episodic arrangements billed separately, or it may contract for professional services in the form of Success Plans, which it will pay for via its CSS.</span></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify"><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%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><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:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.137%"></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.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%">September&#160;30,</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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 (Topic&#160;606)</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%">682,712&#160;</span></td><td style="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%">615,169&#160;</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 9pt;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 (Topic&#160;605)</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%">686,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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 18pt;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#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%">12&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Account retention rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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%">98&#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 18pt;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%">Recurring revenues dollar-based net retention rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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%">107&#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: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-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%">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 professional services revenues in which the underlying contract is based on a fixed fee and contains automatic annual renewal provisions. Last twelve&#8209;months recurring revenues is presented using revenues recognized pursuant to Topic&#160;606 as well as Topic&#160;605 for all periods in order to enhance comparability during our transition to Topic&#160;606. On an annual and trailing twelve&#8209;month basis, we expect our recurring revenues recognized under Topic&#160;606 to be comparable to such revenues recognized under Topic&#160;605. This expectation is attributable to the annual, recurring nature of our subscription agreements. However, under Topic&#160;606, the conversion of our existing subscription users to consumption&#8209;based offerings with consumption measurement durations of less than one year, such as our E365&#160;program, as well as the term start date of new annual term license subscriptions, will introduce some volatility between annual and trailing twelve&#8209;month periods and impact period over period comparability.</span></div><div style="margin-bottom:12pt;text-align: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 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 under Topic&#160;606 for the period ended September&#160;30, 2020 compared to the last twelve&#8209;months of the preceding twelve&#8209;month period increased by $67,543 (or $69,448 under Topic&#160;605). The increase was primarily due to growth in ARR, which is primarily the result of consistent performance in our account retention rate and 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 ended September&#160;30, 2020, 87% of our revenues under Topic&#160;606 were recurring revenues. Prospectively, we expect that this percentage is likely to remain consistent or modestly increase as we continue to target shifting episodic professional services revenues to subscriptions classified as recurring revenues.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 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%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><div style="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 revenue 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 31% and 22% as of September&#160;30, 2020 and 2019, respectively. Within our consumption&#8209;measured ARR, the successful uptake of our new E365 subscription offering has introduced daily consumption&#8209;measured ARR, representing 18% of total ARR as of September&#160;30, 2020. ARR is inclusive of the ARR of acquired companies as of the date they are acquired. 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 account retention rate and our recurring revenues dollar&#8209;based net retention rate, is a leading indicator of revenue growth. Our ARR as of September&#160;30, 2020 was $715,336, calculated using the spot foreign exchange rates as of September&#160;30, 2020.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ARR growth rate was favorably impacted from acquisitions by 2% and 1% for the twelve months ended September&#160;30, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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. The account retention rate is calculated using revenues recognized pursuant to Topic&#160;605 for all periods in order to enhance comparability during our transition to Topic&#160;606 as we do not have all information available to us necessary to present account retention rate pursuant to Topic&#160;606 for any period prior to January&#160;1, 2019. 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. The recurring revenues dollar&#8209;based net retention rate is calculated using revenues recognized pursuant to Topic&#160;605 for all periods in order to enhance comparability during our transition to Topic&#160;606 as we do not have all information available to us necessary to present recurring revenues dollar&#8209;based net retention rate pursuant to Topic&#160;606 for any period prior to January&#160;1, 2019. 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 for the twelve months ended September&#160;30, 2020 recurring revenues represented 87% of our total revenues under Topic&#160;606, 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%">As discussed above, we expect annual and trailing twelve&#8209;month recurring revenues recognized under Topic&#160;606 to be comparable to such revenues recognized under Topic&#160;605 due to the annual, recurring nature of our subscription agreements. We, therefore, also expect, that our account retention rate and our recurring revenue dollar&#8209;based net retention rate under Topic&#160;606 will be comparable to such metrics under Topic&#160;605. However, under Topic&#160;606, the conversion of our existing subscription users to consumption&#8209;based offerings with consumption measurement durations of less than one year, such as our E365&#160;program, as well as the term start date of new subscriptions, will introduce some volatility between annual, and trailing twelve-month periods and impact period over period comparability. 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-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%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><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 believe the below non&#8209;GAAP measures are useful in evaluating our operating performance. We use the below non&#8209;GAAP financial information, collectively, to evaluate our ongoing operations and for internal planning and forecasting purposes.</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,605&#160;</span></td><td style="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%">52,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">189,111&#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%">132,156&#160;</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 9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">39,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">140,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">99,278&#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-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 for income taxes, depreciation and amortization, equity&#8209;based compensation, acquisition expenses, realignment expenses, expenses associated with IPO, other non&#8209;operating income and 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, equity&#8209;based compensation, acquisition expenses, realignment expenses, expenses associated with IPO, other non&#8209;operating income and expense, net, the tax effect of the above adjustments to net income, non&#8209;recurring income tax expense and benefit, and (income) loss from investment accounted for using the equity method, net of tax. The tax effect of adjustments to net income is based on the estimated marginal effective tax rates in the jurisdictions impacted by such 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-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-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.</span></div><div style="margin-bottom:12pt;text-align: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%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income</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%">5,844&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,427&#160;</span></td><td style="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%">74,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><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%">66,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,503&#160;</span></td><td style="background-color:#ffffff;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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for 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%">10,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,145&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Depreciation and amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Equity-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Realignment 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Expenses associated with IPO </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (income) expense, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(7)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,053&#160;</span></td><td style="background-color:#cceeff;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 18pt;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%">Loss from investment accounted for using the equity method, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Adjusted EBITDA</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%">73,605&#160;</span></td><td style="background-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%">52,772&#160;</span></td><td style="background-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%">189,111&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">132,156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of net income to Adjusted Net Income:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income</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%">5,844&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,427&#160;</span></td><td style="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%">74,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><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%">66,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-GAAP adjustments, prior to income taxes:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:27pt;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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Equity-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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">(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%">3,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Realignment 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Expenses associated with IPO </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (income) expense, net </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">(7)</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,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,756)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,053&#160;</span></td><td style="background-color:#ffffff;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 18pt;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%">Total non-GAAP adjustments, prior to income taxes</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%">50,605&#160;</span></td><td style="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%">20,346&#160;</span></td><td style="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%">75,338&#160;</span></td><td style="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%">37,414&#160;</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 18pt;text-align: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 effect of non-GAAP 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%">(5,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,473)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,785)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981)</span></td><td style="background-color:#ffffff;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 27pt;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%">Loss from investment accounted for using the equity method, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Net Income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,386&#160;</span></td><td style="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%">39,300&#160;</span></td><td style="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%">140,589&#160;</span></td><td style="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%">99,278&#160;</span></td><td style="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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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,167 and $889 for the three months ended September&#160;30, 2020 and 2019, respectively, and $3,189 and $2,337 for the nine months ended September&#160;30, 2020 and 2019, respectively, related to certain projects under our Accelerated Commercial Development Program (&#8220;ACDP&#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%">51</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: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. Amortization of acquisition related developed technologies under our ACDP was $102 and $174 for the three months ended September&#160;30, 2020 and 2019, respectively, and $284 and $537 for the nine months ended September&#160;30, 2020 and 2019, respectively. Management finds it useful to exclude these variable 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="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">Equity&#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 equity&#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 varying available valuation methodologies, subjective assumptions and the variety of award types that companies can use under ASC&#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 equity&#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 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">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 as well as adjustments related to deferred revenue from acquired companies. We exclude these acquisition expenses when we evaluate our continuing operational performance as we would not have otherwise incurred these expenses in the periods presented as part of our continuing operations. Acquired deferred revenue is recorded on the opening balance sheet at an amount that typically is lower than historical carrying value. The adjustment to acquired deferred revenue has no impact on our business or cash flow, but it does reduce reported U.S.&#160;GAAP revenue in the periods following an acquisition.</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-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These expenses are associated with realigning our business strategies to better serve our accounts and to better align resources with the evolving needs of the business. In connection with these actions, we recognize costs related to termination benefits for colleagues whose positions were eliminated. We exclude these charges because they are not reflective of our ongoing business and results of operation. We believe it is useful for investors to understand the effects of these items on our total operating expenses. In the ordinary course of operating our business, we incur severance expenses that are not included in this adjustment.</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%">(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">Expenses associated with IPO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These expenses include certain non&#8209;recurring costs relating to our IPO, consisting of the payment of underwriting discounts and commissions applicable to the sale of shares by the selling stockholders, professional fees, and other expenses. We exclude these charges because they are not reflective of our ongoing business and results of operation. We believe it is useful for investors to understand the effects of these items on our total operating expenses.</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%">(7)</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) expense, 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 currency translation (gains) losses of $(12,830) and $12,465 for the three months ended September&#160;30, 2020 and 2019, respectively, and $(8,567) and $14,053 for the nine months ended September&#160;30, 2020 and 2019, respectively. The foreign currency translation (gains) losses derive primarily from U.S.&#160;Dollar denominated cash and cash equivalents, accounts receivable, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions denominated in U.S.&#160;Dollars resulted in unrealized foreign currency translation (gains) losses of $(12,284) and $12,302 for the three months ended September&#160;30, 2020 and 2019, respectively, and $(10,519) and $13,982 for the nine months ended September&#160;30, 2020 and 2019, respectively. Foreign currency translation gains and losses are driven by the volume of foreign currency transactions and the foreign currency exchange rates for the year. A significant amount of such gains and losses is derived from the translation of intercompany balances which eliminate in consolidation and are unrealized. Other (income) expense, net also includes a gain from the change in fair value of our interest rate swap of $809, partially offset by a loss from the change in fair value of acquisition contingent consideration of $50 for the three months ended September&#160;30, 2020. Other (income) expense, net </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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">also includes a loss from the change in fair value of our interest rate swap of $3,365, partially offset by a gain from the change in fair value of acquisition contingent consideration of $1,340 for the nine months ended September&#160;30, 2020. We exclude these charges because they are not reflective of ongoing business and results of operation. We believe it is useful for investors to understand the effects of these items on our total operating expenses.</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%">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%">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 revenues and operating expenses were derived from outside the United States and as such, were denominated in various foreign currencies, including most significantly: Euros, British Pounds, Australian Dollars, Canadian Dollars, and Chinese Yuan Renminbi. Our financial results are therefore affected by changes in foreign currency rates. In 2019, 47% of our revenues were denominated in various foreign currencies. Correspondingly, in 2019, 46% of our 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 to 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="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 four and two acquisitions during the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impact of COVID&#8209;19</span><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 World Health Organization declared a global pandemic related to the rapidly growing outbreak of the disease COVID&#8209;19, caused by a novel strain of coronavirus, SARS&#8209;CoV&#8209;2. The COVID&#8209;19 outbreak and certain preventative or protective actions that governments, businesses, and individuals have taken in respect of COVID&#8209;19 have resulted in global business disruptions.</span></div><div style="margin-bottom:12pt;text-align: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 response to the COVID&#8209;19 pandemic, we implemented a number of initiatives to ensure the safety of our colleagues and enable them to move to a work from home environment seamlessly and continue working effectively. These initiatives included providing our colleagues with necessary equipment, making certain that all colleagues had means of video and audio communications online, and guaranteeing that our network bandwidth was sufficient. Our business model is such that we had minimal disruption to our ability to deliver our solutions to accounts, and we believe we did not have any loss of productivity during this transition. Almost all of our colleagues have been working from home since March&#160;16, 2020, with a minority of our colleagues working in our office environments on a voluntary basis and abiding by appropriate distancing and sanitary regulations for their region. We communicated regularly and provided on&#8209;demand learning and support to our colleagues throughout the transition period. Based on a May&#160;2020 internal survey, a majority of our colleagues are confident in the decisions that Bentley leadership is making regarding employee well&#8209;being and safety during this pandemic, and a majority of our colleagues believe that Bentley&#8217;s response to and communication regarding COVID&#8209;19 has been timely and helpful.</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><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 impact of the pandemic on our financial performance has been modest; our revenues have continued to grow given the mission critical nature of our solutions. For the months of March and April&#160;2020, our accounts&#8217; usage of our applications was down approximately 3&#8209;5% when compared to levels from the same periods in 2019. Those same usage metrics showed improvement to be nearly equivalent to past usage during May and June&#160;2020, but have since reflected modest declines of 2&#8209;3% relative to equivalent 2019&#160;usage. The most recent pattern of decline in usage follows capital projects within sectors, as opposed to the initial 2020 declines which we observed to follow the geographic spread of the pandemic. The modest, yet persisting, dip in usage has had limited impact on our recurring revenues, which are comprised primarily of longer term contracts. To the extent declines in usage have also occurred within our recurring revenue contracts with shorter term resets, as is the case with our E365&#160;contracts, the usage declines have modestly impacted revenues, notably in those accounts also exposed to capital projects in the industrial and resources sectors, and to a lesser extent, commercial and facilities sectors. The growth of our revenues from perpetual licenses and professional services has been impacted as selected accounts have shifted spend to subscription solutions or delayed new projects.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, we were quick to find ways to support our accounts and users, including the launch of a &#8220;Bentley Has Your Back&#8221; campaign to help our accounts take full advantage of their Bentley software. This campaign included producing over 50&#160;self&#8209;help documents, 20&#160;webinars, and several messages guiding users on various topics including how Bentley&#8217;s solutions should be configured when working with limited bandwidth, how to use a SmartTV as a monitor, and how to leverage specific offerings such as ProjectWise to facilitate collaboration in their own businesses in remote working environments. This guidance and assistance was well received by accounts and we believe helped maximize usage during the pandemic.</span></div><div style="margin-bottom:12pt;text-align: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 also taken measures to reduce selected operating expenses, including various costs associated with travel and facilities. Much of those resulting savings have been or will be re&#8209;invested in a portfolio of businesses outside of our core software business, with the objective of cultivating an ecosystem of digital integrator businesses.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business benefits from a resilient business model backed by industry tailwinds and a strong financial profile. We believe that significant public and private investment will continue to drive spend for infrastructure globally, which will continue to drive demand for our solutions. Additionally, we do not have any material account concentration; no single account or group of affiliated accounts represented more than 2.5% of our revenues for the year ended December&#160;31, 2019. As of September&#160;30, 2020, we had $137,598 of cash and cash equivalents, and $34,850 was available under our amended and restated credit agreement, entered into on December&#160;19, 2017 (the &#8220;Credit Facility&#8221;).</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of 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%">We manage our business globally within one operating segment, the development and marketing of computer software and related services, which is consistent with how our chief operating decision maker reviews and manages our business.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues from subscriptions, perpetual licenses, and professional 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-style:italic;font-weight:400;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%">: We provide annual recurring subscriptions that accounts 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.</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;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%">: We provide Enterprise subscription offerings that provides our largest accounts with complete and unlimited global access to our comprehensive portfolio of solutions. ELS provides access for a prepaid annual fee. Our E365 subscription, which was introduced during the fourth quarter of 2018, provides unrestricted access to our comprehensive software portfolio, similar to ELS, however is charged based upon daily usage. The daily usage fee also includes maintenance and Success Plan services, which are designed to achieve business outcomes through more efficient and effective use of our software. The ELS and E365 programs both contain a distinct term license component. ELS revenue is recognized as the distinct performance obligations are satisfied. E365 revenue is recognized based upon usage incurred by the account.</span></div><div style="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%">We provide annual, quarterly, and monthly term licenses for 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%">software products. ATL subscriptions are generally prepaid annually for named user access to specific products. QTL subscriptions allow accounts to pay quarterly in arrears for licenses usage that is beyond their SELECT contracted quantities. MTL subscriptions are identical to QTL subscriptions, except for the term of the license, and the manner in which they are monetized. MTL subscriptions require a CSS, which is described below.</span></div><div style="margin-bottom:12pt;text-align: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 accounts to access specific project or enterprise information and entitle certain functionality of our ProjectWise and AssetWise systems. Our standard offerings are usage based with monetization through our CSS program. Annual, quarterly, and monthly term licenses revenues are recognized as the distinct performance obligations for each are satisfied. 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. QTL, MTL, Visas and Passports subscriptions are recognized based upon usage incurred by the account.</span></div><div style="margin-bottom:12pt;text-align: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;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%">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;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. Our recent and preferred contractual structures for delivering professional services include (i)&#160;delivery of services in the form of subscription&#8209;like, packaged offerings that are annually recurring in nature, and (ii)&#160;delivery of our growing portfolio of Success Plans. Success Plans are standard offerings that offer a level of subscription service 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Headcount-related costs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2019, 80% of our aggregate cost of revenues, research and development, selling and marketing, and general and administrative costs were represented by what we refer to herein as &#8220;headcount-related&#8221; costs. These costs include the salary costs of our colleagues (our employees) and the corresponding incentives, benefits, employment taxes, and travel&#8209;related costs. Our headcount&#8209;related costs are variable in nature. We actively manage these costs to align to our trending run rate of revenue performance, with the objective of enhancing visibility and predictability of resulting operating profit margins.</span></div><div style="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><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%">Cost of subscriptions, licenses, and services</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses includes salaries and other</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%">related costs, including the depreciation of property and equipment and the amortization of capitalized software costs associated with servicing software subscriptions, the amortization of intangible assets associated with acquired software and technology, channel partner compensation for providing sales coverage to subscribers, as well as cloud&#8209;related costs incurred for servicing our accounts using cloud deployed hosted solutions and our license administration platform.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cost of services includes salaries for internal and third&#8209;party personnel and related overhead costs, including depreciation of property and equipment, for providing training, implementation, configuration, and customization services to accounts, amortization of capitalized software costs, and related out&#8209;of&#8209;pocket expenses incurred.</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%">Operating expenses</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses, which are generally expensed 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incurred, primarily consist of personnel and related costs of our research and development staff, including salaries, benefits, bonuses, stock&#8209;based compensation, and costs of certain third&#8209;party contractors, as well as allocated overhead costs. We expense software development costs, including costs to develop software products or the software component of products to be sold, leased, or marketed to external accounts, before technological feasibility is reached. Technological feasibility is typically reached shortly before the release of such products and as a result, development costs that meet the criteria for capitalization were not material for the periods presented.</span></div><div style="margin-bottom:12pt;text-align: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 capitalize certain development costs related to certain projects under our ACDP (our structured approach to an in&#8209;house business incubator function) once technological feasibility is established. Technological feasibility is established when a detailed program design has been completed and documented; we have established that the necessary skills, hardware, and software technology are available to produce the product; and there are no unresolved high&#8209;risk development issues. Once the software is ready for its intended use, amortization is recorded over the software&#8217;s estimated useful life (generally three&#160;years). Total costs capitalized under the ACDP were $1,922 and $1,626 during the three months ended September&#160;30, 2020 and 2019, respectively, and $6,182 and $3,807 during the nine months ended September&#160;30, 2020 and 2019, respectively. Additionally, total ACDP related amortization recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of subscriptions and</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%">licenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was $1,167 and $889 during the three months ended September&#160;30, 2020 and 2019, respectively, and $3,189, and $2,337 during the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing expenses include salaries, benefits, bonuses, and stock&#8209;based compensation expense for our selling and marketing colleagues, the expense of travel, entertainment, and training for such personnel, online marketing, product marketing and other brand&#8209;building activities, such as advertising, trade shows, and expositions, various sales and promotional programs, and costs of computer equipment and facilities used in selling and marketing activities. We anticipate that we will continue to make strategic investments in our global business systems and methods to enhance major account sales activities and to support our worldwide sales and marketing strategies, and the business in general. We capitalize certain incremental costs of obtaining a contract and recognize these expenses over the period of benefit associated with these costs, resulting in a deferral of certain contract costs each period. The contract costs are amortized based on the economic life of the goods and services to which the contract costs relate. We apply a practical expedient to expense costs as incurred for costs to obtain a contract with a customer when the amortization period would have been one year or less. These costs include our internal sales force compensation program and certain channel partner sales incentive programs for which the annual compensation is commensurate with annual sales activities.</span></div><div style="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-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. General and administrative expenses include salaries, bonuses, benefits, and stock&#8209;based compensation expense for our finance, human resources, and legal colleagues, the expense of travel, entertainment, and training for such personnel, professional fees for legal and accounting services, and costs of computer equipment and facilities used in general and administrative activities. Following the completion of the IPO, we expect to continue to incur additional expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a U.S.&#160;securities exchange and costs related to compliance and reporting obligations pursuant to the rules and regulations of the SEC. In addition, as a public company, we expect to incur increased expenses in the areas of insurance, investor relations, and professional services. As a result, we expect the dollar amount of our general and administrative expenses to increase for the foreseeable future. We expect, however, that our general and administrative expenses will decrease as a percentage of our revenues over time, although the percentage may fluctuate from period to period depending on fluctuations in our revenue and the timing and extent of our general and administrative expenses.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of purchased intangibles. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of purchased intangibles includes the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization of acquired non&#8209;product related intangible assets, primarily customer relationships, trademarks, and non&#8209;compete agreements recorded in connection with completed acquisitions.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expenses associated with IPO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Expenses associated with IPO include certain non&#8209;recurring costs relating to our IPO, consisting of the payment of underwriting discounts and commissions applicable to the sale of shares by the selling stockholders, professional fees, and other expenses. We completed our IPO on September&#160;25, 2020. These fees are being expensed in the period incurred.</span></div><div style="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 expense, net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net primarily represents interest associated with the Credit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Facility, amortization of deferred financing costs, and interest income from our investments in money market funds.</span></div><div style="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%">Other income (expense), net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net primarily consists of foreign currency translation results derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, accounts receivable, and intercompany balances held by foreign subsidiaries with non&#8209;U.S.&#160;Dollar functional currencies.</span></div><div style="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%">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%">Provision for income taxes includes the aggregate consolidated income tax expense for U.S.&#160;domestic and foreign income taxes.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loss from investment accounted for using the equity method, net of tax. </span><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 includes our proportional share of loss in a joint venture.</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"><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="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.310%"></td><td style="width:0.1%"></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.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.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.850%"></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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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 9pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">155,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">501,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">445,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255&#160;</span></td><td style="background-color:#cceeff;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 18pt;text-align: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:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,001&#160;</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%">168,978&#160;</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%">537,031&#160;</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%">483,593&#160;</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 9pt;text-align: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;padding:2px 0 2px 1pt;text-align: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,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,139&#160;</span></td><td style="background-color:#cceeff;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 18pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,997&#160;</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%">186,588&#160;</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%">581,977&#160;</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%">533,732&#160;</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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,201&#160;</span></td><td style="background-color:#ffffff;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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,048&#160;</span></td><td style="background-color:#cceeff;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 18pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,628&#160;</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%">35,051&#160;</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%">116,592&#160;</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%">104,249&#160;</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 18pt;text-align: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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,369&#160;</span></td><td style="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%">151,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,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><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%">429,483&#160;</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%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,617&#160;</span></td><td style="background-color:#cceeff;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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,889&#160;</span></td><td style="background-color:#ffffff;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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,415&#160;</span></td><td style="background-color:#cceeff;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 9pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Expenses associated with initial public offering</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%">26,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,046&#160;</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%">110,135&#160;</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%">369,510&#160;</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%">330,323&#160;</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 18pt;text-align: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 from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">41,402&#160;</span></td><td style="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%">95,875&#160;</span></td><td style="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%">99,160&#160;</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income (expense), 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%">13,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,053)</span></td><td style="background-color:#cceeff;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 18pt;text-align: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 before income taxes</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%">17,130&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,067&#160;</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%">98,181&#160;</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%">78,604&#160;</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%">Provision for 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%">(10,705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,759)</span></td><td style="background-color:#cceeff;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 9pt;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%">Loss from investment accounted for using the equity method, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 27pt;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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,844&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">20,427&#160;</span></td><td style="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%">74,589&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">66,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income attributable to participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 27pt;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%">Net income attributable to Class&#160;A and Class&#160;B&#160;common stockholders</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%">5,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,417&#160;</span></td><td style="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%">74,585&#160;</span></td><td style="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%">66,835&#160;</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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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 2px 18pt;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%">Net income per share, basic</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%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.23&#160;</span></td><td style="background-color:#cceeff;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 18pt;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%">Net income per share, diluted</span></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.02&#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.07&#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.25&#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.23&#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 18pt;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 outstanding, basic</span></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%">289,318,391&#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%">286,075,323&#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%">287,063,892&#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%">286,024,263&#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 18pt;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 outstanding, diluted</span></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%">299,634,961&#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%">289,629,555&#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%">297,251,349&#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%">294,586,354&#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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: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 and Nine Months Ended September&#160;30, 2020 and 2019</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 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 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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30,</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%">2020</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%">2019</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%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><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 9pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">155,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">9.5&#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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</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 18pt;text-align: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:#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%">186,001&#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%">168,978&#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%">17,023&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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%">8.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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align: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;padding:2px 0 2px 1pt;text-align: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,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</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%">(4.5)</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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">202,997&#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%">186,588&#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%">16,409&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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%">6.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></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine 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%">September&#160;30,</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%">2020</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%">2019</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%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><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 9pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">445,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">55,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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%">12.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(4.9)</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 18pt;text-align: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:#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%">537,031&#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%">483,593&#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%">53,438&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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.2&#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 9pt;text-align: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;padding:2px 0 2px 1pt;text-align: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,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">581,977&#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%">533,732&#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%">48,245&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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%">9.2&#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:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues increased by $16,409, or 8.8%, to $202,997 for the three months ended September&#160;30, 2020 and by $48,245, or 9.0%, to $581,977 for the nine months ended September&#160;30, 2020. For the three months ended September&#160;30, 2020, the increase was driven by improvements in our organic performance of $3,374, the impact from acquisitions of $9,394, and the positive foreign currency effects due to a weaker U.S.&#160;Dollar relative to our other functional currencies of $3,641. For the nine months ended September&#160;30, 2020, the increase was driven by improvements in our organic performance of $28,556 and the impact from acquisitions of $20,778, partially offset by negative foreign currency effects due to a stronger U.S.&#160;Dollar relative to our other functional currencies of $1,089. On a constant currency basis, our revenues increased by 6.8% and 9.2% for the three and nine months ended September&#160;30, 2020, respectively, as compared to the prior period.</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">Subscriptions</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 September&#160;30, 2020, subscriptions revenues increased by $17,983, or 11.6%, as compared to the three months ended September&#160;30, 2019. This increase was driven primarily by improvements in our organic performance of $10,816, the impact from acquisitions of $3,930, and the positive foreign currency effects due to a weaker U.S. Dollar relative to our other functional currencies of $3,237. On a constant currency basis, our subscriptions revenues increased by 9.5% for the three months ended September&#160;30, 2020 as compared to the prior period.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;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;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%">For the nine months ended September&#160;30, 2020, subscriptions revenues increased by $55,673, or 12.5%, as compared to the nine months ended September&#160;30, 2019. This increase was driven primarily by improvements in our organic performance of $46,326, and to a lesser extent, the impact from acquisitions of $9,910, partially offset by negative foreign currency effects due to a stronger U.S. Dollar relative to our other functional currencies of $563. On a constant currency basis, our subscriptions revenues increased by 12.6% for the nine months ended September&#160;30, 2020 as compared to the prior period.</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%">For the three and nine months ended September&#160;30, 2020, the increase in organic performance was primarily due to expansion within our existing accounts, as reflected by our recurring revenues dollar-based net retention rate of 110% and approximately 3% of the increase was attributed to new accounts. Approximately 40% and 50% of our organic performance expansion was driven by ProjectWise and civil design products for the three and nine months ended September&#160;30, 2020, respectively.</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">Perpetual licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For the three months ended September&#160;30, 2020, perpetual licenses revenues decreased by $960, or 7.0%, as compared to the three months ended September&#160;30, 2019. This decrease was driven by a reduction in our organic performance of $1,698, partially offset by the impact from acquisitions of $512, as well as by positive foreign currency effects due to a weaker U.S.&#160;Dollar relative to our other functional currencies of $226. On a constant currency basis, our perpetual licenses revenues decreased by 8.6% for the three months ended September&#160;30, 2020 as compared to the prior period.</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%">For the nine months ended September&#160;30, 2020, perpetual licenses revenues decreased by $2,235, or 5.8%, as compared to the nine months ended September&#160;30, 2019. This decrease was driven by a reduction in our organic performance of $3,591, as well as by negative foreign currency effects due to a stronger U.S.&#160;Dollar relative to our other functional currencies of $344, partially offset by the impact from acquisitions of $1,700. On a constant currency basis, our perpetual licenses revenues decreased by 4.9% for the nine months ended September&#160;30, 2020 as compared to the prior period.</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%">We observed a decrease in organic performance during the three and nine months ended September&#160;30, 2020 as certain accounts delayed purchase decisions or shifted spend to subscription solutions due to COVID&#8209;19.</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">Services.</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 September&#160;30, 2020, services revenues decreased by $614, or 3.5%, as compared to the three months ended September&#160;30, 2019. This decrease was driven primarily by a reduction in our organic performance of $5,744, partially offset by the impact from acquisitions of $4,952, as well as by positive foreign currency effects due to a weaker U.S.&#160;Dollar relative to our other functional currencies of $178. On a constant currency basis, our services revenues decreased by 4.5% for the three months ended September&#160;30, 2020 as compared to the prior period.</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%">For the nine months ended September&#160;30, 2020, services revenues decreased by $5,193, or 10.4%, as compared to the nine months ended September&#160;30, 2019. This decrease was driven primarily by a reduction in our organic performance of $14,179, as well as by negative foreign currency effects due to a stronger U.S.&#160;Dollar relative to our other functional currencies of $182, partially offset by the impact from acquisitions of $9,168. On a constant currency basis, our services revenues decreased by 10.0% for the nine months ended September&#160;30, 2020 as compared to the prior period.</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%">For the three and nine months ended September&#160;30, 2020, the decreases in organic performance were primarily due to the winding down or completion of several larger services projects during 2019 and 2020, COVID&#8209;19 related delays of new projects while social distancing measures are in place, the inclusion of learning benefits in our subscription offerings, and the partial redeployment of our services colleagues to support Success Plan services of our E365 subscription offering.</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><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%">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 the users. Revenues by geographic area are as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30,</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%">2020</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%">2019</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%">Revenues by geographic area:</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 #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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Americas</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%">102,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">91,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#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.2&#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"><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%">Europe, the Middle East, and Africa (&#8220;EMEA&#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%">63,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#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%">8.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 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asia-Pacific (&#8220;APAC&#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%">37,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="background-color:#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%">(6.1)</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 18pt;text-align: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:#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%">202,997&#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%">186,588&#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%">16,409&#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%">8.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%">6.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></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine 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%">September&#160;30,</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%">2020</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%">2019</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%">Revenues by geographic area:</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 #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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Americas</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%">287,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">259,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">7.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#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 18pt;text-align: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:#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%">581,977&#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%">533,732&#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%">48,245&#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%">9.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%">9.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom: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">Americas.</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 September&#160;30, 2020, revenues from the Americas increased by $10,328, or 11.3%, as compared to the three months ended September&#160;30, 2019. This increase was driven primarily by the impact from acquisitions of $7,067, improvements in our organic performance of $3,214, and by positive foreign currency effects due to a weaker U.S.&#160;Dollar relative to our other functional currencies of $47. On a constant currency basis, our revenues from the Americas increased by 11.2% for the three months ended September&#160;30, 2020 as compared to the prior period.</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%">For the nine months ended September&#160;30, 2020, revenues from the Americas increased by $28,726, or 11.1%, as compared to the nine months ended September&#160;30, 2019. This increase was driven primarily by improvements in our organic performance of $15,488 and the impact from acquisitions of $13,856, partially offset by negative foreign currency effects due to a stronger U.S.&#160;Dollar relative to our other functional currencies of $618. On a constant currency basis, our revenues from the Americas increased by 11.3% for the nine months ended September&#160;30, 2020 as compared to the prior period.</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 increases in organic performance were primarily due to expansion of our recurring subscription revenues from our existing accounts in the United States and Canada. Approximately 30% of our subscription-related organic performance expansion was driven by civil design products for the three and nine months ended September&#160;30, 2020.</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">EMEA.</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 September&#160;30, 2020, revenues from EMEA increased by $7,542, or 13.5%, as compared to the three months ended September&#160;30, 2019. This increase was driven primarily by improvements in our organic performance of $2,742, by positive foreign currency effects due to a weaker U.S.&#160;Dollar relative to our other functional currencies of $2,674, and the impact from acquisitions of $2,126. On a constant currency basis, our revenues from EMEA increased by 8.7% for the three months ended September&#160;30, 2020 as compared to the prior period.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020, revenues from EMEA increased by $13,309, or 7.8%, as compared to the nine months ended September&#160;30, 2019. This increase was driven primarily by improvements in our organic performance of $7,092 and the impact from acquisitions of $6,239, partly offset by negative foreign currency effects due to a stronger U.S.&#160;Dollar relative to our other functional currencies of $22. On a constant currency basis, our revenues from EMEA increased by 7.8% for the nine months ended September&#160;30, 2020 as compared to the prior period.</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 increases in organic performance were primarily due to expansion of our recurring subscription revenues throughout the region. Approximately 40% of our subscription-related organic performance expansion was driven by ProjectWise for both the three and nine months ended September&#160;30, 2020.</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">APAC.</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 September&#160;30, 2020, revenues from APAC decreased by $1,461, or 3.7%, as compared to the three months ended September&#160;30, 2019. This decrease was driven primarily by declines in our organic performance of $2,583, partially offset by positive foreign currency effects due to a weaker U.S.&#160;Dollar relative to our other functional currencies of $921 and, to a lesser extent, the impact from acquisitions of $201. On a constant currency basis, our revenues from APAC decreased by 6.1% for the three months ended September&#160;30, 2020 as compared to the prior period.</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%">For the nine months ended September&#160;30, 2020, revenues from APAC increased by $6,210, or 6.0%, as compared to the nine months ended September&#160;30, 2019. This increase was driven primarily by improvements in our organic performance of $5,975 and, to a lesser extent, the impact from acquisitions of $683, partially offset by negative foreign currency effects due to a stronger U.S.&#160;Dollar relative to our other functional currencies of $448. On a constant currency basis, our revenues from APAC increased by 6.5% for the nine months ended September&#160;30, 2020 as compared to the prior period.</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%">For the three months ended September&#160;30, 2020, the decline in organic performance was primarily due to the reduction of our perpetual licenses revenues in China, India, and South East (&#8220;SE&#8221;) Asia. The reductions were driven by certain accounts delaying purchase decisions or shifting spend from perpetual licenses to subscription solutions due to COVID&#8209;19. For the nine months ended September&#160;30, 2020, the increase in organic performance was primarily due to expansion of our recurring subscription revenues from our existing accounts in Australia, China, and SE Asia. Approximately 40% of our subscription-related organic performance expansion was driven by ProjectWise and Offshore Structural Analysis products.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenues</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30,</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%">2020</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%">2019</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%">23,338&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,370&#160;</span></td><td style="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%">5,968&#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%">34.4&#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%">31.9&#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%">19,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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%">8.2&#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 9pt;text-align: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%">42,628&#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%">35,051&#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%">7,577&#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%">21.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine 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%">September&#160;30,</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%">2020</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%">2019</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%">66,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,201&#160;</span></td><td style="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%">18,265&#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%">37.9&#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%">38.3&#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%">50,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.6)</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%">(9.7)</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 9pt;text-align: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%">116,592&#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%">104,249&#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%">12,343&#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%">11.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%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="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><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%">For the three months ended September&#160;30, 2020, cost of revenues increased by $7,577, or 21.6%, to $42,628. This increase was driven by an increase in cost of subscriptions and licenses and cost of services relative to the prior period. On a constant currency basis, total cost of revenues increased by 20.0% for the three months ended September&#160;30, 2020 as compared to the prior period.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020, cost of revenues increased by $12,343, or 11.8%, to $116,592. This increase was driven primarily by an increase in cost of subscriptions and licenses, partially offset by lower cost of services relative to the prior period. On a constant currency basis, total cost of revenues increased by 12.5% for the nine months ended September&#160;30, 2020 as compared to the prior period.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September&#160;30, 2020, cost of subscriptions and licenses increased 34.4%, or 31.9% in constant currency, as compared to the three months ended September&#160;30, 2019. On a constant currency basis, this increase was primarily due to an increase in salaries, incentive compensation, and other headcount-related costs of approximately $2,600, an increase in stock&#8209;based compensation expense of approximately $900, an increase in hosting costs of approximately $1,400, and an increase in amortization expense for software and technology of approximately $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-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020, cost of subscriptions and licenses increased 37.9%, or 38.3% in constant currency, as compared to the nine months ended September&#160;30, 2019. On a constant currency basis, this increase was primarily due to an increase in salaries, incentive compensation, and other headcount-related costs of approximately $7,600, an increase in stock&#8209;based compensation expense of approximately $900, an increase in hosting costs of approximately $7,400, an increase in amortization expense for software and technology of approximately $1,500, and an increase in facility-related costs of approximately $1,100.</span></div><div style="margin-bottom:12pt;text-align: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 September&#160;30, 2020, cost of services increased by 9.1%, or 8.2% in constant currency, as compared to the three months ended September&#160;30, 2019. On a constant currency basis, the increase was primarily due to an increase in stock&#8209;based compensation expense of approximately $2,500 and incremental realignment costs from the 2020 program of approximately $1,500, partially offset by a decrease in salaries, incentive compensation, and other headcount-related costs due to COVID&#8209;19 related modification to employee travel and variable compensation plans of approximately $2,100, and a decrease in amortization of previously capitalized costs related to certain professional services projects of approximately $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-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020, cost of services decreased by 10.6%, or 9.7% in constant currency, as compared to the nine months ended September&#160;30, 2019. On a constant currency basis, the decrease was primarily due to a decrease in salaries, incentive compensation, and other headcount-related costs due to COVID&#8209;19 related modification to employee travel and variable compensation plans of approximately $5,100 and a decrease in amortization of previously capitalized costs related to certain professional services projects of approximately $4,100, partially offset by an increase in stock&#8209;based compensation expense of approximately $2,400 and incremental realignment costs from the 2020 program of approximately $1,500.</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><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 Expenses</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30,</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%">2020</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%">2019</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%">50,217&#160;</span></td><td style="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%">44,756&#160;</span></td><td style="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%">5,461&#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%">12.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%">10.9&#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%">41,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.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%">12.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">33,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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%">6.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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%">Expenses associated with initial public offering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 #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%">155,046&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">110,135&#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%">44,911&#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%">40.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">*</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 style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine 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%">September&#160;30,</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%">2020</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%">2019</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%">139,570&#160;</span></td><td style="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%">136,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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%">2.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">107,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,889&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</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%">(3.1)</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%">85,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">19.5&#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%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">5.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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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%">Expenses associated with initial public offering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 #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%">369,510&#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%">330,323&#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%">39,187&#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%">11.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%">12.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></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">*</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 style="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%">For the three months ended September&#160;30, 2020, research and development expenses increased 12.2%, or 10.9% 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">constant currency, as compared to the three months ended September&#160;30, 2019. On a constant currency basis, the increase was primarily due to an increase in stock&#8209;based compensation expense of approximately $6,100 and incremental realignment costs from the 2020 program of approximately $800, partially offset by a decrease in salaries, incentive compensation, and other headcount-related costs due to COVID&#8209;19 related modification to employee travel and variable compensation plans of approximately $1,700 and a decrease in facility&#8209;related costs of approximately $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-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020, research and development expenses increased 2.2%, or 2.7% 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">constant currency, as compared to the nine months ended September&#160;30, 2019. On a constant currency basis, the increase was primarily due to an increase in stock&#8209;based compensation expense of approximately $5,700 and incremental realignment costs from the 2020 program of approximately $800, partially offset by a decrease in salaries, incentive compensation, and other headcount-related costs due to COVID&#8209;19 related modification to employee travel and variable compensation plans of approximately $1,900 and a decrease in facility&#8209;related costs of approximately $1,000.</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%">64</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%">Selling and marketing. </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 September&#160;30, 2020, selling and marketing expenses increased 13.9%, or 12.1% in constant</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%">currency, as compared to the three months ended September&#160;30, 2019. On a constant currency basis, this increase was primarily due an increase in stock&#8209;based compensation expense of approximately $4,400 and incremental realignment costs from the 2020 program of approximately $5,200, partially offset by a decrease in salaries, incentive compensation, and other headcount-related costs due to COVID&#8209;19 related modification to employee travel and variable compensation plans of approximately $4,500 and a reduction in promotional costs of $500, substantially from rationalizing our marketing spend and shifting to virtual events given the evolving business environment as a result of COVID&#8209;19.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020, selling and marketing expenses decreased 3.9%, or 3.1% in constant</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%">currency, as compared to the nine months ended September&#160;30, 2019. On a constant currency basis, this decrease was primarily due to a decrease in salaries, incentive compensation, and other headcount-related costs due to COVID&#8209;19 related modification to employee travel and variable compensation plans of approximately $10,400 and a reduction in promotional costs of $1,600, substantially from rationalizing our marketing spend and shifting to virtual events given the evolving business environment as a result of COVID&#8209;19, partially offset by an increase in stock&#8209;based compensation expense of approximately $4,200 and incremental realignment costs from the 2020 program of approximately $5,200.</span></div><div style="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%">For the three months ended September&#160;30, 2020, general and administrative expenses increased 31.5%, or 30.2% 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">constant currency, as compared to the three months ended September&#160;30, 2019. On a constant currency basis, the increase was primarily caused by an increase in salaries, incentive compensation, and other headcount-related costs of approximately $2,000, an increase in stock&#8209;based compensation expense of approximately $2,700, incremental realignment costs from the 2020 program of approximately $2,300, and an increase in acquisition and integration costs and other corporate initiatives of $600.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020, general and administrative expenses increased 19.4%, or 19.5% 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">constant currency, as compared to the nine months ended September&#160;30, 2019. On a constant currency basis, the increase was primarily caused by an increase in salaries, incentive compensation, and other headcount-related costs of approximately $6,400, an increase in stock&#8209;based compensation expense of approximately $2,500, incremental realignment costs from the 2020 program of approximately $2,300, and an increase in acquisition and integration costs and other corporate initiatives of $2,200.</span></div><div style="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%">For the three months ended September&#160;30, 2020, amortization of purchased intangibles increased by 9.0%, or 6.6% in constant currency, as compared to the three months ended September&#160;30, 2019. For the nine months ended September&#160;30, 2020, amortization of purchased intangibles increased by 5.6%, or 5.7% in constant currency, as compared to the nine months ended September&#160;30, 2019. The increases were primarily attributable to acquisitions that closed in the first nine months of 2020 and the last three months of 2019.</span></div><div style="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%">Expenses associated with initial public offering.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and nine months ended September&#160;30, 2020, expenses associated with IPO include certain non&#8209;recurring costs relating to our IPO, consisting of the payment of underwriting discounts and commissions applicable to the sale of shares by the selling stockholders, professional fees, and other expenses. We completed our IPO on September&#160;25, 2020. These fees are being expensed in the period incurred.</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%">Interest Expense, Net</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,975)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,456)</span></td><td style="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,821)</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%">(7,477)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974&#160;</span></td><td style="background-color:#ffffff;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 9pt;text-align: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 interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,934)</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,029)</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%">(4,450)</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,503)</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="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%">65</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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,807)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,305)</span></td><td style="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,351)</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%">(6,905)</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 deferred financing 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%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(430)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817&#160;</span></td><td style="background-color:#cceeff;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 9pt;text-align: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 interest expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,934)</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%">(2,029)</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%">(4,450)</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%">(6,503)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, net interest expense decreased from the prior year period primarily due to a lower average interest rate, partially offset by a higher outstanding average balance under the Credit Facility, which includes the new term loan of $125,000 we entered into on September&#160;2, 2020 via the First Amendment to the Credit Facility (the &#8220;Term Loan&#8221;).</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,465)</span></td><td style="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%">8,567&#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%">(14,053)</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 income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align: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 other income (expense), net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,741&#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%">(12,306)</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,756&#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,053)</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 September&#160;30, 2020 and 2019, other income (expense), net primarily consists of foreign currency translation gains (losses) of $12,830 and $(12,465), respectively and $8,567 and $(14,053) for the nine months ended September&#160;30, 2020 and 2019, respectively. The foreign currency translation gains (losses) derive primarily from U.S.&#160;Dollar denominated cash and cash equivalents, accounts receivable, and intercompany balances held by foreign subsidiaries. These U.S.&#160;Dollar denominated balances are being translated into their functional currencies at the rates in effect at the balance sheet date and fully eliminate in consolidation. 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 (expense), net</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 September&#160;30, 2020 and 2019, intercompany finance transactions denominated in U.S.&#160;Dollars resulted in unrealized foreign currency translation gains (losses) of $12,284 and $(12,302), respectively, and $10,519 and $(13,982) for the nine months ended September&#160;30, 2020 and 2019, 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 September&#160;30, 2020, other income (expense), net also includes a gain from the change in fair value of our interest rate swap of $809, partially offset by a loss from the change in fair value of acquisition contingent consideration of $50. For the nine months ended September&#160;30, 2020, other income (expense), net also includes a loss from the change in fair value of our interest rate swap of $3,365, partially offset by a gain from the change in fair value of acquisition contingent consideration of $1,340.</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%">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 September&#160;30, 2020 and 2019 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. During the three months ended September&#160;30, 2020 and 2019, we recognized an aggregate consolidated income tax expense of $10,705 and $6,640, respectively, for U.S. domestic and foreign income taxes. During the three months ended September&#160;30, 2020 and 2019, we recorded a discrete tax benefit of $3,826 and $103, respectively, associated with stock&#8209;based compensation. The effective income tax rate of 62.5% for the three months ended September&#160;30, 2020 was higher than the effective income tax rate of 24.5% for the same period in the prior year primarily due to officer compensation limitation provisions resulting from our IPO, which went effective during the three months ended September&#160;30, 2020, and the non&#8209;deductibility of expenses associated with our IPO, partially offset by increased discrete windfall tax benefits from stock&#8209;based compensation.</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%">66</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 income tax provisions for the nine months ended September&#160;30, 2020 and 2019 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. During the nine months ended September&#160;30, 2020 and 2019, we recognized an aggregate consolidated income tax expense of $22,145 and $11,759, respectively, for U.S. domestic and foreign income taxes. During the nine months ended September&#160;30, 2020 and 2019, we recorded a discrete tax benefit of $10,511 and $3,861, respectively, associated with stock&#8209;based compensation. The effective income tax rate of 22.6% for the nine months ended September&#160;30, 2020 was higher than the effective income tax rate of 15.0% for the same period in the prior year primarily due to officer compensation limitation provisions resulting from our IPO and the non&#8209;deductibility of expenses associated with our IPO, partially offset by increased discrete windfall tax benefits from stock&#8209;based compensation.</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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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%">Net income</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%">5,844&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,427&#160;</span></td><td style="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%">74,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><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%">66,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 September&#160;30, 2020, net income decreased by $14,583, or 71.4%, compared to the three months ended September&#160;30, 2019. For the nine months ended September&#160;30, 2020, net income increased by $7,744, or 11.6%, compared to the nine months ended September&#160;30, 2019. The changes are due to the factors stated 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;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></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%">September&#160;30,</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%">2020</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%">2019</span></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,605&#160;</span></td><td style="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%">52,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">189,111&#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%">132,156&#160;</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 9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">39,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">140,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">99,278&#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 and nine months ended September&#160;30, 2020, Adjusted EBITDA increased by $20,833 and $56,955 compared to the three and nine months ended September&#160;30, 2019, respectively. For the three months ended September&#160;30, 2020 and 2019, Adjusted EBITDA as a percentage of revenue was 36.3% and 28.3%, respectively. For the nine months ended September&#160;30, 2020 and 2019, Adjusted EBITDA as a percentage of revenue was 32.5% and 24.8%, 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 and nine months ended September&#160;30, 2020, Adjusted Net Income increased by $12,086 and $41,311 compared to the three and nine months ended September&#160;30, 2019, respectively. For the three months ended September&#160;30, 2020 and 2019, Adjusted Net Income as a percentage of revenue was 25.3% and 21.1%, respectively. For the nine months ended September&#160;30, 2020 and 2019, Adjusted Net Income as a percentage of revenue was 24.2% and 18.6%, 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 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;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%">67</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: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 cash is generated from the delivery 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 fund growth initiatives, which include acquisitions of software assets and businesses.</span></div><div style="margin-bottom:12pt;text-align: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 United States. As of September&#160;30, 2020 and December 31, 2019, 75% and 98%, respectively, of our total cash and cash equivalents were located outside of the United States. Under the U.S.&#160;Tax Cuts and Jobs Act (&#8220;JOBS Act&#8221;), we are subject to U.S. taxes for the deemed repatriation of certain cash balances held by foreign corporations. We intend to continue to permanently reinvest these funds outside of the United States, and current plans do not demonstrate a need to repatriate them to fund our U.S.&#160;operations. We expect to meet our U.S.&#160;liquidity needs through ongoing cash flows or external borrowings including available liquidity under the Credit Facility described below. 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 United States.</span></div><div style="margin-bottom:12pt;text-align: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 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, currency fluctuations, market acceptance of our products, competitive factors, 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 assure you that we could obtain additional financing on favorable terms or at all.</span></div><div style="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%">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%">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 foreign and domestic holdings of cash and cash equivalents:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30,</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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:</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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Held domestically</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%">33,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#ffffff;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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Held by foreign subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align: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:#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%">137,598&#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%">121,101&#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><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><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:12pt;text-align:justify;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 accumulated other comprehensive loss on our 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%">68</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%">Bank Credit Facility. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;19, 2017, we entered into the Credit Facility, which matures 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;18, 2022. Upon entry into the Credit Facility, we obtained a $500,000 senior secured revolving facility and refinanced all indebtedness outstanding under our prior facility. On September&#160;2, 2020, we entered into the First Amendment to the Credit Facility, which provided the Term Loan of $125,000 with a maturity of December&#160;18, 2022 and included certain other amendments, including the addition of a mandatory prepayment provision requiring us to prepay borrowings under the Credit Facility in an aggregate amount equal to the net proceeds from any underwritten public offering by us, which prepayment shall be applied, first, to the Term Loan and, second, to any borrowings outstanding under the revolving facility under the Credit Facility without reducing the revolving commitments thereof. We used borrowings under the Term Loan and under the revolving facility under the Credit Facility to pay a special dividend of $1.50 per share of our common stock (approximately $389,300 in the aggregate) (the &#8220;Special Dividend&#8221;) and a regular quarterly dividend of $0.03 per share of our common stock. The Special Dividend was declared by our board of directors on August&#160;28, 2020. As of September&#160;30, 2020, Term Loan borrowings are net of $417 in unamortized debt issuance costs.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the revolving line of credit, the Credit&#160;Facility also provides up to $50,000 of letters of credit and other incremental borrowings subject to availability, including a $50,000 multi&#8209;currency swing&#8209;line sub&#8209;facility and a $100,000 incremental &#8220;accordion&#8221; sub&#8209;facility. We had $150 and $546 of letters of credit and surety bonds outstanding as of September&#160;30, 2020 and December&#160;31, 2019, respectively. As of September&#160;30, 2020 and December&#160;31, 2019, we had $34,850 and $265,704, 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%">Under the Credit&#160;Facility, we may make either Euro currency or non&#8209;Euro currency interest rate elections. Interest on the Euro currency borrowings is at the one&#8209;month London Interbank Offered Rate (&#8220;LIBOR&#8221;) plus a spread ranging from 100&#160;basis points (&#8220;bps&#8221;) to 225&#160;bps as determined by our net leverage ratio. Under the non&#8209;Euro currency elections, Credit&#160;Facility borrowings bear a base interest rate of the greater of (i)&#160;the prime rate, (ii)&#160;the overnight bank funding effective rate plus 50&#160;bps, or (iii)&#160;LIBOR plus 100&#160;bps, plus a spread ranging from 0&#160;bps to 125&#160;bps as determined by our leverage ratio. In addition, a commitment fee for the unused Credit&#160;Facility ranges from 15&#160;bps to 30&#160;bps as determined by our net leverage ratio.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit&#160;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&#160;Facility contains both affirmative and negative covenants, including maximum leverage ratios. As of September&#160;30, 2020 and December&#160;31, 2019, we were in compliance with all covenants in our debt agreements.</span></div><div style="margin-bottom:12pt;text-align: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 we executed on March&#160;31, 2020. The swap has an effective date of April&#160;2, 2020 and a termination date of April&#160;2, 2030. Under the terms of the swap, we fixed our 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. We account for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the consolidated statements of operations. As of September&#160;30, 2020, we recorded a swap related liability at fair value of $3,365.</span></div><div style="margin-bottom:12pt;text-align:justify;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 1.59% and 3.43%, for the three months ended September&#160;30, 2020 and 2019, respectively, and 1.92% and 3.63% for the nine months ended September&#160;30, 2020 and 2019, respectively. As of September&#160;30, 2020, accrued interest and fees were $26. There were no accrued interest or fees as of December&#160;31, 2019. Interest expense was $1,807 and $2,305 for the three months ended September&#160;30, 2020 and 2019, respectively, and $4,351 and $6,905 for the nine months ended September&#160;30, 2020 and 2019, 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 and nine months ended September&#160;30, 2020, we incurred $432 of debt issuance costs related to the Term Loan. In addition, interest expense includes amortization of deferred financing costs of $153 and $138 for the three months ended September&#160;30, 2020 and 2019, respectively, and $430 and $415 for the nine months ended September&#160;30, 2020 and 2019.</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%">69</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 agreement governing the Credit Facility contains customary events of default, including, without limitation, payment defaults, breaches of representations and warranties, covenants defaults, cross-defaults to certain other indebtedness in excess of $10,000, certain events of bankruptcy and insolvency, judgment defaults in excess of $10,000, failure of any security document supporting the Credit Facility to be in full force and effect, and a change of control.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Voluntary prepayments of amounts outstanding under the Credit Facility, in whole or in part, are permitted at any time, so long as we give notice as required by the Credit Facility. However, if prepayment is made with respect to a LIBOR&#8209;based loan and the prepayment is made on a date other than an interest payment date, we must pay customary breakage costs.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of the Nine Months Ended September&#160;30, 2020 and 2019</span></div><div style="margin-bottom:12pt;text-align:justify;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 nine months ended September&#160;30, 2020 and 2019:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine 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%">September&#160;30,</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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 9pt;text-align: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%">176,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,249&#160;</span></td><td style="background-color:#ffffff;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 9pt;text-align: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%">(88,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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%">(70,130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,326)</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 $176,025 during the nine months ended September&#160;30, 2020. Compared to the prior year comparative period, net cash from operating activities was higher by $57,776 due to an increase in net income of $7,744, a net increase in non&#8209;cash adjustments of $4,205, and an increase in net cash flows from the change in operating assets and liabilities of $45,827. The net increase in non&#8209;cash adjustments primarily related to a $2,502 increase in depreciation and amortization, an increase of $7,020 in deferred income taxes, an increase of $17,571 in stock&#8209;based compensation expense, an increase of $3,206 related to the change in the fair value of our interest rate swap, partly offset by an increase of $23,023 related to foreign currency remeasurement gains. The net increase in cash flows from changes in operating assets and liabilities of $45,827 was due to increased cash flows related to the collection of accounts receivable of $5,814, an increase from the change in prepaid and other assets of $15,412, an increase from the change in accounts payable, accruals and other liabilities of $12,941, an increase from the change in deferred revenues of $4,521, and an increase from the change in income taxes payable of $7,139.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2019, net cash provided by operating activities was $118,249 due to net income of $66,845 increased by $49,882 of non&#8209;cash adjustments and $1,522 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 $88,808 during the nine months ended September&#160;30, 2020, primarily due to $12,805 related to purchases of property and equipment and investment in capitalized software and $68,920 in acquisition related payments, net of cash acquired.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2019, net cash used in investing activities was $21,837, primarily due to $11,622 related to purchases of property and equipment and investment in capitalized software and $9,662 in acquisition related payments, net of cash acquired.</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%">70</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%">Financing activities</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $70,130 during the nine months ended September&#160;30, 2020. Compared to the prior year comparative period, net cash used in financing activities increased by $19,804, primarily due to an increase in payments for dividends of $394,022, partly offset by an increase in net borrowings of $367,000 under the Credit Facility and a decrease in the payment of acquisition debt and other consideration of $7,844.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2019, net cash used in financing activities was $50,326, primarily due to net payments under the Credit Facility of $10,750, payment of a contingent acquisition liability of $9,878, payments of dividends of $18,830, and net payments for shares acquired of $13,907.</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 September&#160;30, 2020</span></div><div style="margin-bottom:12pt;text-align: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 October 2020, the Company completed the acquisition of Professional Construction Strategies Group&#160;Ltd. to further advance its digital integrator capabilities. The acquisition is not expected to be material to the Company&#8217;s consolidated statements of operations and financial position.</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%">Contractual Obligations and Other Commitments:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted above, we used borrowings under the Term Loan, obtained in September&#160;2020, and under the revolving facility under the Credit Facility to pay the Special Dividend. See Note&#160;10 to our unaudited consolidated financial statements included in Part&#160;I, Item&#160;I of this Quarterly Report on Form 10&#8209;Q. As a result of a net increase in long&#8209;term debt, our obligation for interest on long&#8209;term debt will also increase. In May&#160;2020, we entered into a $100,000 non&#8209;cancelable future cash purchase commitment for services related to the provisioning of our hosted software solutions through May&#160;2023. As of September&#160;30, 2020, the non&#8209;cancelable future cash purchase commitment was $90,650. See Note&#160;18 to our unaudited consolidated financial statements included in Part&#160;I, Item&#160;I of this Quarterly Report on Form 10&#8209;Q. There have been no other material changes to the contractual obligations table as of December&#160;31, 2019 presented in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our registration statement on Form&#160;S-1, as amended, on file with the SEC.</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%">Critical Accounting Policies and Use of 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%">Our consolidated financial statements are prepared in conformity with U.S.&#160;GAAP. In preparing our consolidated financial statements, we make assumptions, judgments, and estimates that can have a significant impact on amounts reported in the consolidated financial statements. We base our assumptions, judgments, and estimates on historical experience and various other factors that we believe to be reasonable under the circumstances. Actual results could differ materially from these estimates under different assumptions or conditions. We regularly reevaluate our assumptions, judgments, and estimates. Our significant accounting policies are described in Note&#160;1 to our unaudited consolidated financial statements included in Part&#160;I, Item&#160;I of this Quarterly Report on Form 10&#8209;Q and in Note&#160;1 to our consolidated financial statements as of and for the year ended December 31, 2019 included in our registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, if different estimates reasonably could have been used, or if changes in the estimate that are reasonably possible could materially impact the financial statements. We highlighted those policies that involve a higher degree of judgment and complexity with further discussion in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC. There have been no material changes to our critical accounting policies and estimates during the three and nine months ended September&#160;30, 2020, as compared to those disclosed for the year ended December&#160;31, 2019 in our registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</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:700;line-height:120%">Emerging Growth Company:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section&#160;107 of the JOBS&#160;Act provides that an &#8220;emerging growth company&#8221; can use the extended transition period provided in Section&#160;7(a)(2)(B) of the Securities&#160;Act, as amended by Section&#160;102(b)(1) of the JOBS&#160;Act, for complying with new or revised accounting standards. This permits an &#8220;emerging growth company&#8221; to delay the adoption of new or revised accounting standards that have different effective dates for public and private companies until those standards would otherwise apply to private companies. We have elected to use the extended transition period provided in Section&#160;7(a)(2)(B) for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date we (i)&#160;are no longer an &#8220;emerging growth company&#8221; or (ii)&#160;affirmatively and irrevocably opt out of the extended transition period provided in Section&#160;7(a)(2)(B). As a result, our consolidated financial statements may not be comparable to those of companies that comply with public company effective dates.</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%">Off-Balance Sheet Arrangements:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not have any off&#8209;balance sheet arrangements, as defined by applicable SEC regulations.</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%">Recent Accounting Pronouncements:</span></div><div style="margin-bottom:12pt;text-align: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 information regarding recent accounting guidance and the impact of this guidance on our unaudited consolidated financial statements, see Note&#160;2 to our unaudited consolidated financial statements included in Part&#160;I, Item&#160;1 of this Quarterly Report on Form&#160;10&#8209;Q.</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%">72</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_2308"></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%">Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency rates, although we also have exposure due to potential changes in interest rates. We do not hold financial instruments for trading purposes.</span></div><div style="margin-bottom:12pt;text-align:justify;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%">Foreign currency exchange risk. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue, earnings, cash flows, receivables, and payables are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to fluctuations due to changes in foreign currency exchange rates. We regularly evaluate our foreign currency positions in the context of the natural hedging of revenues and expenses and corresponding exposure. We have concluded that our naturally hedged positions support our strategy and no incremental hedging strategies have been deployed. The primary currencies for which we have exchange rate exposure are the U.S.&#160;Dollar versus Euros, British Pounds, Australian Dollars, Canadian Dollars, and Chinese Yuan Renminbi. For the year ended December&#160;31, 2019, approximately 58% of our revenues are derived from outside of the United States and approximately 47% of our revenues are denominated in foreign currencies. In 2019, 53%, 14%, 7%, and 26% of our revenues were denominated in U.S. Dollars, Euros, British Pounds, and other currencies, respectively, and 54%, 17%, 8%, and 21% of our expenses were denominated in U.S. Dollars, Euros, British Pounds, and other currencies, respectively. Financial results therefore are affected by changes in foreign currency rates. We estimate that a 10% strengthening of the U.S.&#160;Dollar versus our other currencies would have lowered our 2019 annual operating income by approximately $10,200.</span></div><div style="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 risk. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had cash and cash equivalents of $137,598 and $121,101 as of September&#160;30, 2020 and December&#160;31, 2019, respectively, which consisted of bank deposits and money market funds maintained at various financial institutions. The cash and cash equivalents are held primarily for working capital purposes. Such interest-earning instruments carry a degree of interest rate risk. To date, fluctuations in interest income have not been significant. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. The interest rates on our Credit Facility also fluctuate based on various market conditions that affect London Interbank Offered Rate (&#8220;LIBOR&#8221;), the prime rate, or the overnight bank funding effective rate. The cost of borrowing thereunder may be impacted as a result of our interest rate risk exposure. Interest rate risk associated with the Credit Facility is managed through an interest rate swap which we executed on March&#160;31, 2020. Under the terms of the swap, we fixed our LIBOR borrowing rate at 0.73% on a notional amount of $200,000 and for a period of ten years. We do not enter into investments or derivative instruments for trading or speculative purposes. Due to the short-term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;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%">Inflation risk. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that inflation has had a material effect on our business, financial</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">condition, or results of operations.</span></div><div id="i9e725c1ad3ba415686b050167e51dbaa_2280"></div><div style="margin-bottom:12pt;text-align:justify"><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%">73</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: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 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 quarterly report. Based on this evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of September&#160;30, 2020.</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's evaluation pursuant to Rules&#160;13a or 15d of the Exchange Act that occurred during the quarter ended September&#160;30, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact in our internal control over financial reporting despite our employees working remotely due to the COVID&#8209;19 pandemic. We are continually monitoring and assessing the COVID&#8209;19 pandemic on our internal controls including changes to their design and operating effectiveness.</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%">Inherent Limitations on Effectiveness of Controls</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It should be noted that any system of controls, however well designed and operated, can provide only reasonable, and not absolute, assurance that the objectives of the system will be met. In addition, the design of any control system is based in part upon certain assumptions about the likelihood of future events. Because of these and other inherent limitations of control systems, there is only reasonable assurance that our controls will succeed in achieving their goals under all potential future conditions.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_2291"></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;text-indent:18pt"><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, cash flows, or results of operations. We currently believe that we do not have any material litigation pending against us.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note&#160;18 to our unaudited consolidated financial statements included in Part&#160;I, Item&#160;1 of this Quarterly Report on Form&#160;10&#8209;Q.</span></div><div id="i9e725c1ad3ba415686b050167e51dbaa_2298"></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%">For a discussion of potential risks or uncertainties, see &#8220;Risk Factors&#8221; in the Company&#8217;s registration statement on Form&#160;S&#8209;1, as amended (File&#160;No.&#160;333&#8209;248246), on file with the SEC. There have been no material changes to the risk factors disclosed in such registration statement.</span></div><div id="i9e725c1ad3ba415686b050167e51dbaa_208"></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. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="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%">Recent Sales of Unregistered Equity Securities</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From July&#160;1, 2020 to September&#160;30, 2020, we granted to our employees and directors restricted stock awards and restricted stock units representing an aggregate of 2,274,121&#160;shares of our Class&#160;B Common Stock under our 2015&#160;Equity Incentive 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%">From July&#160;1, 2020 to September&#160;30, 2020, we issued 294,764&#160;shares of our Class&#160;B Common Stock pursuant to option exercised under our 2015&#160;Equity Incentive Plan for exercise prices ranging from $3.73 to $5.74 per share (after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend declared by our board of directors on August&#160;28, 2020).</span></div><div style="margin-bottom:12pt;text-align: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 July&#160;1, 2020 to September&#160;30, 2020, we issued 36,239&#160;shares of our Class&#160;B Common Stock pursuant to the vesting of restricted stock awards and restricted stock units.</span></div><div style="margin-bottom:12pt;text-align: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 July&#160;1, 2020 to September&#160;30, 2020, we issued 27,799&#160;shares of our Class&#160;B Common Stock in connection with the amended and restated Bentley Systems, Incorporated Nonqualified 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%">None of the foregoing transactions involved any underwriters, underwriting discounts or commissions, or any public offering. Unless otherwise stated, the sales of the above securities were deemed to be exempt from registration under the Securities&#160;Act in reliance on Rule&#160;701 promulgated under Section&#160;3(b) of the Securities&#160;Act as transactions by an issuer pursuant to benefit plans and contracts relating to compensation as provided under Rule&#160;701. All recipients had adequate access, through their relationships with us, to information about us. The issuance of these securities were made without any general solicitation or advertising.</span></div><div style="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%">Use of Proceeds from our Public Offering of 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%">On September&#160;25, 2020, we completed our IPO. The selling stockholders identified in our registration statement on Form&#160;S-1, as amended, on file with the SEC, sold 12,360,991 shares of Class&#160;B Common Stock at a public offering price of $22.00 per share. The Company did not sell any shares in the IPO and did not receive any of the proceeds from the sale of the Class&#160;B Common Stock sold by the selling stockholders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The offer and sale of all of our Class&#160;B Common Stock were registered under the Securities&#160;Act pursuant to a registration statement on Form&#160;S&#8209;1, as amended (File&#160;No. 333&#8209;248246), which was declared effective by the SEC on September&#160;22, 2020. Goldman Sachs &amp; Co. LLC and BofA Securities, Inc. acted as joint book-running managers of the offering and as representatives of the underwriters.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_226"></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:8pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.790%"></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: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%">Report or</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:10pt;font-weight:700;line-height:100%">SEC File or</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: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><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Registration</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:10pt;font-weight:700;line-height:100%">Registration</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:10pt;font-weight:700;line-height:100%">Exhibit</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;padding-right:2.25pt;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-right:2.25pt;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><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Statement</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:10pt;font-weight:700;line-height:100%">Number</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:10pt;font-weight:700;line-height:100%">Reference</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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:107%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex3-1.htm">Amended and Restated Certificate of Incorporation of Bentley Systems, Incorporated</a></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Form&#160;8</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">K filed September&#160;25, 2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">001-39548</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></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:10pt;font-weight:400;line-height:100%">3.2</span></td><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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:107%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex3-2.htm">Amended and Restated Bylaws of Bentley Systems, Incorporated</a></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Form&#160;8</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">K filed September&#160;25, 2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">001-39548</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></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:10pt;font-weight:400;line-height:100%">10.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><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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:107%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000155837020011058/bsy-20200908xex10d10.htm">First Amendment to Amended and Restated Credit Agreement, dated as of September&#160;2, 2020</a></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Form&#160;S-1/A filed September&#160;8, 2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">333-248246</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10</span></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:10pt;font-weight:400;line-height:100%">10.2&#8224;</span></td><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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:107%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-1.htm">Bentley Systems, Incorporated 2020 Omnibus Incentive Plan</a></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Form&#160;8</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">K filed September&#160;25, 2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">001-39548</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></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:10pt;font-weight:400;line-height:100%">10.3&#8224;</span></td><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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:107%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-2.htm">Bentley Systems, Incorporated Global Employee Stock Purchase Plan</a></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Form&#160;8</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">K filed September&#160;25, 2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">001-39548</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></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:10pt;font-weight:400;line-height:100%">10.4&#8224;</span></td><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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:107%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-3.htm">Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan</a></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Form&#160;8</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">K filed September&#160;25, 2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">001-39548</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></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:10pt;font-weight:400;line-height:100%">10.5&#8224;</span></td><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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:107%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-4.htm">Bentley Systems, Incorporated Bonus Pool Plan</a></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Form&#160;8</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">K filed September&#160;25, 2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">001-39548</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></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:10pt;font-weight:400;line-height:100%">31.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="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><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.htm">Manag</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311.htm">ement </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311.htm">Certification</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311.htm">Pursuant to </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311.htm">Section</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311.htm">302 of the Sarbanes-Oxley Act of 2002</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><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.htm">Management</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312.htm"> Certification</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312.htm"> Pursuant to Section</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312.htm">302 of the Sarbanes-Oxley Act of 2002</a></span></div></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></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:10pt;font-weight:400;line-height:100%">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="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><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="exhibit32.htm">Certification</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm"> of CEO and CFO</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm"> Pursuant to</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm"> 18</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">U.S.C. Section</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">1350, as Adopted Purs</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">uant to</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm"> Section</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">9</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">0</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm">6</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32.htm"> of the Sarbanes-Oxley Act of 2002</a></span></div></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></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:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 2.25pt;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 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><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></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:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 2.25pt;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><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></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:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 2.25pt;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><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></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:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 2.25pt;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><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></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:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 2.25pt;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><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></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:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 2.25pt;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><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></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:10pt;font-weight:400;line-height:100%">104</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="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><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></div></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></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.428%"></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%">&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management contract or compensatory plan or arrangement.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The certifications attached as Exhibit&#160;32.1 that accompany this Quarterly Report on Form&#160;10</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">Q are not deemed filed with the U.S.&#160;Securities and Exchange Commission and are 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</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">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%">76</span></div></div></div><div id="i9e725c1ad3ba415686b050167e51dbaa_223"></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:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:31.752%"></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:29.671%"></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"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bentley Systems, Incorporated</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><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: November 10, 2020</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:2.25pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">/s/ David J. Hollister</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt 0 2.25pt"></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:2.25pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name:</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">David J. Hollister</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:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Chief Financial 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%">77</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit311.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 2020 Workiva -->
<title>Document</title></head><body><div id="i07c7b4416ab24eb2b2cb445cc44608eb_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="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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Gregory S. Bentley, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;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-Q of Bentley Systems, Incorporated (the &#8220;registrant&#8221;)&#59;</font></div><div><font><br></font></div><div style="padding-left:18pt;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><font><br></font></div><div style="padding-left:18pt;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><font><br></font></div><div style="padding-left:18pt;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)) for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div style="padding-left:36pt;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">&#91;Paragraph omitted in accordance with Exchange Act Rule 13a-14(a)&#93;&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;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="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div style="padding-left:18pt;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><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November 10, 2020</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Gregory S. Bentley</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gregory S. Bentley</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive 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-31.2
<SEQUENCE>3
<FILENAME>exhibit312.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 2020 Workiva -->
<title>Document</title></head><body><div id="i440b5a9a918c40b199f2170956d25947_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="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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, David J. Hollister, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;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-Q of Bentley Systems, Incorporated (the &#8220;registrant&#8221;)&#59;</font></div><div><font><br></font></div><div style="padding-left:18pt;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><font><br></font></div><div style="padding-left:18pt;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><font><br></font></div><div style="padding-left:18pt;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)) for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div style="padding-left:36pt;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">&#91;Paragraph omitted in accordance with Exchange Act Rule 13a-14(a)&#93;&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;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="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div style="padding-left:18pt;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><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November 10, 2020</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; David J. Hollister</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">David J. Hollister</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief 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-32.1
<SEQUENCE>4
<FILENAME>exhibit32.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 2020 Workiva -->
<title>Document</title></head><body><div id="ie48d41481780411890e4d8033a0a8e63_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="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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Bentley Systems, Incorporated (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended September&#160;30, 2020, 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><font><br></font></div><div style="padding-left:36pt;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 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div><font><br></font></div><div style="padding-left:36pt;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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November 10, 2020</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Gregory S. Bentley</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gregory S. Bentley</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; David J. Hollister</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">David J. Hollister</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;A signed original of this written statement required under Section&#160;906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.&#93;</font></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-20200930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:182ea735-f9df-4f33-b4d7-c2d96e36e80b,g:89ea6195-7568-4929-9b5f-7000145aabf1-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bsy="http://www.bentley.com/20200930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.bentley.com/20200930">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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-20200930_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-20200930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bsy-20200930_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-20200930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.bentley.com/role/Cover">
        <link:definition>000010001 - 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="ConsolidatedBalanceSheetsStatement" roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement">
        <link:definition>100010002 - Statement - Consolidated Balance Sheets (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParentheticals" roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals">
        <link:definition>140024001 - Statement - Consolidated Balance Sheets (Parentheticals)</link: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>100030003 - 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="ConsolidatedStatementsofComprehensiveIncomeStatement" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement">
        <link:definition>100040004 - Statement - Consolidated Statements of Comprehensive Income (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeParentheticals" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals">
        <link:definition>140054002 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquityStatement" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement">
        <link:definition>100060005 - Statement - Consolidated Statements of Stockholders' Equity (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofCashFlowsStatement" roleURI="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement">
        <link:definition>100070006 - Statement - Consolidated Statement of Cash Flows (Statement)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofCashFlowsParenthetical" roleURI="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical">
        <link:definition>140084003 - Statement - Consolidated Statement of Cash Flows (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="BasisofPresentationandSignificantAccountingPolicies" roleURI="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies">
        <link:definition>210011001 - Disclosure - Basis of Presentation and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationConsolidationandPresentationofFinancialStatementsPolicies" roleURI="http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies">
        <link:definition>220022001 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (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="BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>240034004 - Disclosure - Basis of Presentation and Significant Accounting Policies - 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="RecentAccountingPronouncements" roleURI="http://www.bentley.com/role/RecentAccountingPronouncements">
        <link:definition>210041002 - 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="RecentAccountingPronouncementsNarrativeDetails" roleURI="http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails">
        <link:definition>240054005 - Disclosure - Recent Accounting Pronouncements - 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="RevenuefromContractswithCustomer" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomer">
        <link:definition>210061003 - 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>230073001 - 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>240084006 - 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>240094007 - 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>240104008 - 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>240104008 - 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>240114009 - 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>240124010 - 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>210131004 - 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>230143002 - 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="AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails">
        <link:definition>240154011 - 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="AcquisitionsScheduleofContingentConsiderationFairValueDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails">
        <link:definition>240164012 - Disclosure - Acquisitions - Schedule of Contingent Consideration Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails">
        <link:definition>240174013 - 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="AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails">
        <link:definition>240184014 - 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>210191005 - 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>230203003 - 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>240214015 - 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>240224016 - 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>210231006 - 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>230243004 - 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="GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails">
        <link:definition>240254017 - Disclosure - Goodwill and Other Intangible Assets - Carrying Amount of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails">
        <link:definition>240264018 - 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="GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails">
        <link:definition>240274019 - Disclosure - Goodwill and Other Intangible Assets - Aggregate 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>210281007 - 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="InvestmentsDetails" roleURI="http://www.bentley.com/role/InvestmentsDetails">
        <link:definition>240294020 - Disclosure - 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="Leases" roleURI="http://www.bentley.com/role/Leases">
        <link:definition>210301008 - 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>230313005 - 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>240324021 - 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>240334022 - 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="LeasesNarrativeDetails_1" roleURI="http://www.bentley.com/role/LeasesNarrativeDetails_1">
        <link:definition>240344023 - 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="LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>240354024 - 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>240354024 - 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>240364025 - 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="LeasesMaturitiesPriortoAdoptionDetails" roleURI="http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails">
        <link:definition>240374026 - Disclosure - Leases - Maturities, Prior to Adoption (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>210381009 - 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>230393006 - 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>240404027 - 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>210411010 - 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>230423007 - 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>240434028 - Disclosure - Long&#8209;Term Debt - Schedule of Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtNarrativeDetails" roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails">
        <link:definition>240444029 - 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>210451011 - 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>240464030 - 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>210471012 - 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="CompensationRelatedCostsRetirementBenefitsTables" roleURI="http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables">
        <link:definition>230483008 - Disclosure - Compensation Related Costs, Retirement Benefits (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="RetirementPlansNarrativeDetails" roleURI="http://www.bentley.com/role/RetirementPlansNarrativeDetails">
        <link:definition>240494031 - Disclosure - Retirement Plans - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails" roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails">
        <link:definition>240504032 - Disclosure - Retirement Plans - Schedule of DCP Related Compensation (Income) 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="CommonStock" roleURI="http://www.bentley.com/role/CommonStock">
        <link:definition>210511013 - 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>230523009 - 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="CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails" roleURI="http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails">
        <link:definition>240534033 - Disclosure - Common Stock - Initial Public Offering and Authorized Common Shares 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="CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails" roleURI="http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails">
        <link:definition>240544034 - Disclosure - Common Stock - Sales, Repurchases, and Issuances of Company Capital 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="CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails" roleURI="http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails">
        <link:definition>240554035 - Disclosure - Common Stock - Selected Terms Of Class A Common Stock and Class B 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="CommonStockSelectedTermsofPreferredStockNarrativeDetails" roleURI="http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails">
        <link:definition>240564036 - Disclosure - Common Stock - Selected Terms of Preferred 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>240574037 - 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="CommonStockGlobalEmployeeStockPurchasePlanDetails" roleURI="http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails">
        <link:definition>240584038 - Disclosure - Common Stock- Global Employee Stock Purchase Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLoss" roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss">
        <link:definition>210591014 - 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>230603010 - 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>240614039 - 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>210621015 - 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>230633011 - 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="EquityAwardsandInstrumentsIncentivePlanNarrativeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails">
        <link:definition>240644040 - Disclosure - Equity Awards and Instruments - Incentive Plan Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityAwardsandInstrumentsStockOptionsNarrativeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails">
        <link:definition>240654041 - 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="EquityAwardsandInstrumentsStockGrantsNarrativeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails">
        <link:definition>240664042 - Disclosure - Equity Awards and Instruments - Stock Grants 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="EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails">
        <link:definition>240674043 - 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="EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails">
        <link:definition>240684044 - Disclosure - Equity Awards and Instruments - Options Outstanding Rollfoward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails">
        <link:definition>240694045 - Disclosure - Equity Awards and Instruments - Summary of Options Outstanding and Exercisable by Exercise Price Range (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="EquityAwardsandInstrumentsAdditionalNarrativeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails">
        <link:definition>240704046 - Disclosure - Equity Awards and Instruments - Additional 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="EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails">
        <link:definition>240714047 - Disclosure - Equity Awards and Instruments - Summary of Intrinsic Value of Options Outstanding and Exercisable (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="EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails">
        <link:definition>240724048 - Disclosure - Equity Awards and Instruments - Acquisition 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="EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails">
        <link:definition>240734049 - 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="EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails">
        <link:definition>240744050 - Disclosure - Equity Awards and Instruments - Schedule of Fair Value Assumptions (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>210751016 - 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>240764051 - 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>210771017 - 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>230783012 - 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>240794052 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails">
        <link:definition>240804053 - 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>240814054 - 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>210821018 - 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>240834055 - 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>210841019 - 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>230853013 - 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>240864056 - 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>210871020 - 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>230883014 - 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>240894057 - 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="OtherIncomeExpenseNet" roleURI="http://www.bentley.com/role/OtherIncomeExpenseNet">
        <link:definition>210901021 - Disclosure - Other Income (Expense), Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeExpenseNetTables" roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetTables">
        <link:definition>230913015 - Disclosure - Other Income (Expense), Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails" roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails">
        <link:definition>240924058 - Disclosure - Other Income (Expense), Net - Schedule of Other Income (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="RealignmentCosts" roleURI="http://www.bentley.com/role/RealignmentCosts">
        <link:definition>210931022 - Disclosure - Realignment Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCostsTables" roleURI="http://www.bentley.com/role/RealignmentCostsTables">
        <link:definition>230943016 - Disclosure - Realignment Costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCostsNarrativeDetails" roleURI="http://www.bentley.com/role/RealignmentCostsNarrativeDetails">
        <link:definition>240954059 - Disclosure - Realignment Costs - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCostsRealignmentActivitiesRollforwardDetails" roleURI="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails">
        <link:definition>240964060 - Disclosure - Realignment Costs - Realignment Activities Rollforward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCostsScheduleofRealignmentCostsDetails" roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails">
        <link:definition>240974061 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.bentley.com/role/EarningsPerShare">
        <link:definition>210981023 - Disclosure - Earnings 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="EarningsPerShareTables" roleURI="http://www.bentley.com/role/EarningsPerShareTables">
        <link:definition>230993017 - Disclosure - Earnings 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="EarningsPerShareNarrativeDetails" roleURI="http://www.bentley.com/role/EarningsPerShareNarrativeDetails">
        <link:definition>241004062 - Disclosure - Earnings 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="EarningsPerShareScheduleofBasicandDilutedEPSDetails" roleURI="http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails">
        <link:definition>241014063 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted EPS (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" abstract="false" name="DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="bsy_ProfessionalServicesRecurringMember" abstract="true" name="ProfessionalServicesRecurringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="bsy_EnterpriseLicenseSubscriptionsMember" abstract="true" name="EnterpriseLicenseSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="bsy_ProfessionalServicesOtherMember" abstract="true" name="ProfessionalServicesOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_RevolvingCreditFacilityNonEuroCurrencyMember" abstract="true" name="RevolvingCreditFacilityNonEuroCurrencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward" abstract="true" name="ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CostAmortizationAndAmortizationOfIntangibleAssets" abstract="false" name="CostAmortizationAndAmortizationOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_CallProvisionExercisePeriod" abstract="false" name="CallProvisionExercisePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" abstract="false" name="ForeignCurrencyTransactionGainLossUnrealizedIntercompany" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_TermLicenseSubscriptionsMember" abstract="true" name="TermLicenseSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_RevolvingCreditFacilityEuroCurrencyMember" abstract="true" name="RevolvingCreditFacilityEuroCurrencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_PerformanceBasedRestrictedStockMember" abstract="true" name="PerformanceBasedRestrictedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" abstract="false" name="PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" abstract="false" name="LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_JulyTenTwoThousandTwentyGrantOneMember" abstract="true" name="JulyTenTwoThousandTwentyGrantOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_SELECTSubscriptionsMember" abstract="true" name="SELECTSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" abstract="false" name="DeferredCompensationLiabilityFairValueDisclosureCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementTrancheFiveMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_CashSettledRestrictedStockUnitsRSUsMember" abstract="true" name="CashSettledRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_SubscriptionsAndLicensesMember" abstract="true" name="SubscriptionsAndLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" abstract="false" name="NoncashOrPartNoncashContingentAcquisitionConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PerpetualLicensesMember" abstract="true" name="PerpetualLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" abstract="true" name="UnitedStatesCanadaLatinAmericaAndCaribbeanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" abstract="false" name="ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ColleaguesMember" abstract="true" name="ColleaguesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_DigitalConstructionWorksIncMember" abstract="true" name="DigitalConstructionWorksIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_LesseeOperatingLeaseTerminationPeriod" abstract="false" name="LesseeOperatingLeaseTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_NumberOfVotesPerShare" abstract="false" name="NumberOfVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction" abstract="false" name="ShareBasedPaymentArrangementOptionExercisePriceReduction" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_ExercisePriceRangeGroupTwoMember" abstract="true" name="ExercisePriceRangeGroupTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" abstract="false" name="NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" abstract="false" name="ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="bsy_PriorStrategicRealignmentProgramMember" abstract="true" name="PriorStrategicRealignmentProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_OtherPrepaidExpensesAndCurrentAssets" abstract="false" name="OtherPrepaidExpensesAndCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_AccrualsAndOtherLiabilitiesCurrentMember" abstract="true" name="AccrualsAndOtherLiabilitiesCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_DeferredCompensationLiabilityFairValueDisclosure" abstract="false" name="DeferredCompensationLiabilityFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" abstract="false" name="NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_PriorToJanuary2016AwardsMember" abstract="true" name="PriorToJanuary2016AwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_DueToCustomers" abstract="false" name="DueToCustomers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" abstract="false" name="ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_CommonStockPurchaseAgreementAmountAuthorized" abstract="false" name="CommonStockPurchaseAgreementAmountAuthorized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_AccruedProfessionalFeesOtherCurrent" abstract="false" name="AccruedProfessionalFeesOtherCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_EquityIncentivePlanMember" abstract="true" name="EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_OptionActivityAbstract" abstract="true" name="OptionActivityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_AfterJanuary2016AwardsMember" abstract="true" name="AfterJanuary2016AwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_TopconMember" abstract="true" name="TopconMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_ExercisePriceRangeGroupOneMember" abstract="true" name="ExercisePriceRangeGroupOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_AcquiredSupportContractsAdjustmentToRevenueMember" abstract="true" name="AcquiredSupportContractsAdjustmentToRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_OvernightBankFundingEffectiveRateMember" abstract="true" name="OvernightBankFundingEffectiveRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_PortfolioBalancingExchangeRightsMember" abstract="true" name="PortfolioBalancingExchangeRightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise" abstract="false" name="PutProvisionStartPeriodNumberOfMonthsSinceExercise" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_AccruedFacilityCostsCurrent" abstract="false" name="AccruedFacilityCostsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationConsiderationPayableInitialValue" abstract="false" name="BusinessCombinationConsiderationPayableInitialValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_TwoThousandTwentyIncentiveAwardPlanMember" abstract="true" name="TwoThousandTwentyIncentiveAwardPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_HostedSoftwareSolutionsMember" abstract="true" name="HostedSoftwareSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PrivatePlacementDirectInvestorInvestmentMember" abstract="true" name="PrivatePlacementDirectInvestorInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_UnitedStatesCanadaAndLatinAmericaMember" abstract="true" name="UnitedStatesCanadaAndLatinAmericaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="bsy_JulyTwentyFirstTwoThousandTwentyMember" abstract="true" name="JulyTwentyFirstTwoThousandTwentyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" abstract="false" name="NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ChannelPartnersMember" abstract="true" name="ChannelPartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" abstract="false" name="DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="bsy_TwoThousandTwentyStrategicRealignmentProgramMember" abstract="true" name="TwoThousandTwentyStrategicRealignmentProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" abstract="false" name="ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_JulyTenthTwoThousandTwentyMember" abstract="true" name="JulyTenthTwoThousandTwentyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" abstract="false" name="ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementTrancheFourMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_StockGrantMember" abstract="true" name="StockGrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" abstract="false" name="StockIssuedDuringPeriodValueDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PublicStockOfferingSharesFromExistingShareholdersMember" abstract="true" name="PublicStockOfferingSharesFromExistingShareholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_AccruedHostingCostsCurrent" abstract="false" name="AccruedHostingCostsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredCompensationPlanNoncashExpense" abstract="false" name="DeferredCompensationPlanNoncashExpense" 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_BusinessCombinationContingentConsiderationLiabilityInitialValue" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityInitialValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_TermLicensesMember" abstract="true" name="TermLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_JulyTenTwoThousandTwentyGrantTwoMember" abstract="true" name="JulyTenTwoThousandTwentyGrantTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_RestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="bsy_LettersOfCreditAndSuretyBondsMember" abstract="true" name="LettersOfCreditAndSuretyBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>bsy-20200930_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 2020 Workiva-->
<!--r:182ea735-f9df-4f33-b4d7-c2d96e36e80b,g:89ea6195-7568-4929-9b5f-7000145aabf1-->
<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-20200930.xsd#Cover"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/Cover" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedBalanceSheetsStatement"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e9f9be5c-b1f7-4cee-a5d8-e7d418d10189" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9ae062c4-9475-4341-88ab-21ee91e24d49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9f9be5c-b1f7-4cee-a5d8-e7d418d10189" xlink:to="loc_us-gaap_LiabilitiesCurrent_9ae062c4-9475-4341-88ab-21ee91e24d49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ef3d259d-7630-49dc-a32b-9803cb25fe8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9f9be5c-b1f7-4cee-a5d8-e7d418d10189" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ef3d259d-7630-49dc-a32b-9803cb25fe8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_27356ab7-6379-4060-986d-6e0d74366f7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9f9be5c-b1f7-4cee-a5d8-e7d418d10189" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_27356ab7-6379-4060-986d-6e0d74366f7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b2abcf07-d0fd-435b-a726-2e29c623115b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9f9be5c-b1f7-4cee-a5d8-e7d418d10189" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b2abcf07-d0fd-435b-a726-2e29c623115b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9b212e55-b027-442e-9339-fd062e76ed58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9f9be5c-b1f7-4cee-a5d8-e7d418d10189" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9b212e55-b027-442e-9339-fd062e76ed58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_54d7e1e1-eb61-4c05-bf34-4e5ed79092d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9f9be5c-b1f7-4cee-a5d8-e7d418d10189" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_54d7e1e1-eb61-4c05-bf34-4e5ed79092d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_96484457-ce1b-450f-af0f-2b8473d69953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9f9be5c-b1f7-4cee-a5d8-e7d418d10189" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_96484457-ce1b-450f-af0f-2b8473d69953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_faa86b88-0fe8-403b-a1ae-f2bc52b3a221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9bdc9aa2-9600-4b51-96dd-e9502fd01514" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faa86b88-0fe8-403b-a1ae-f2bc52b3a221" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9bdc9aa2-9600-4b51-96dd-e9502fd01514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_722090ed-da9f-41e5-b668-7c216749966a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faa86b88-0fe8-403b-a1ae-f2bc52b3a221" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_722090ed-da9f-41e5-b668-7c216749966a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_8bc87356-70af-445e-9184-e8044c2ba305" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faa86b88-0fe8-403b-a1ae-f2bc52b3a221" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_8bc87356-70af-445e-9184-e8044c2ba305" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_301c0f21-58b5-4b0e-8692-84282b80c814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faa86b88-0fe8-403b-a1ae-f2bc52b3a221" xlink:to="loc_us-gaap_AccountsPayableCurrent_301c0f21-58b5-4b0e-8692-84282b80c814" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1f2011c3-e971-45ba-9843-aeef9bd6860e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faa86b88-0fe8-403b-a1ae-f2bc52b3a221" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1f2011c3-e971-45ba-9843-aeef9bd6860e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_889cf9b8-87dc-4725-a296-8c7209323daa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_025fa78a-0867-456b-8c13-1372025690f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_889cf9b8-87dc-4725-a296-8c7209323daa" xlink:to="loc_us-gaap_AdditionalPaidInCapital_025fa78a-0867-456b-8c13-1372025690f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_37f95522-a94f-4065-9a1b-0c40c6207fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_889cf9b8-87dc-4725-a296-8c7209323daa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_37f95522-a94f-4065-9a1b-0c40c6207fd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ff841e2f-362e-4621-8532-8d886ae815a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_889cf9b8-87dc-4725-a296-8c7209323daa" xlink:to="loc_us-gaap_CommonStockValue_ff841e2f-362e-4621-8532-8d886ae815a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_99e4c0a4-19bc-4760-ba57-4c18dbae05da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_889cf9b8-87dc-4725-a296-8c7209323daa" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_99e4c0a4-19bc-4760-ba57-4c18dbae05da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1a08dd2b-89e0-4aac-82ad-3d070dd5fb8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4f2d128d-e7f2-4bed-aad4-0f4fdae26e46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1a08dd2b-89e0-4aac-82ad-3d070dd5fb8b" xlink:to="loc_us-gaap_Liabilities_4f2d128d-e7f2-4bed-aad4-0f4fdae26e46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1c1ad2b3-a46e-482c-9c45-9c57a9a1095c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1a08dd2b-89e0-4aac-82ad-3d070dd5fb8b" xlink:to="loc_us-gaap_StockholdersEquity_1c1ad2b3-a46e-482c-9c45-9c57a9a1095c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_43404e0e-de3c-4303-99da-1596a1006fef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1a08dd2b-89e0-4aac-82ad-3d070dd5fb8b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_43404e0e-de3c-4303-99da-1596a1006fef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_cf6a91f9-c0d5-4418-88cf-26e9876a8ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c37c7f54-ac9d-45e9-9848-b7e851ada929" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf6a91f9-c0d5-4418-88cf-26e9876a8ecc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c37c7f54-ac9d-45e9-9848-b7e851ada929" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_19b4bb50-3d81-4ba9-ae9f-5cb31870b466" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf6a91f9-c0d5-4418-88cf-26e9876a8ecc" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_19b4bb50-3d81-4ba9-ae9f-5cb31870b466" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_269bb11d-0ee3-46dc-b638-0843ca035858" xlink:href="bsy-20200930.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_cf6a91f9-c0d5-4418-88cf-26e9876a8ecc" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_269bb11d-0ee3-46dc-b638-0843ca035858" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_b4eacb84-a8ad-4a42-b520-e097f8558ef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf6a91f9-c0d5-4418-88cf-26e9876a8ecc" xlink:to="loc_us-gaap_PrepaidTaxes_b4eacb84-a8ad-4a42-b520-e097f8558ef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9c0753be-f4c0-4380-85be-da276c1f7875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf6a91f9-c0d5-4418-88cf-26e9876a8ecc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9c0753be-f4c0-4380-85be-da276c1f7875" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_49b712b0-fa5c-40ad-9469-9da617c2c456" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_49b712b0-fa5c-40ad-9469-9da617c2c456" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_65d3ba47-aada-4e3f-98b9-97bb873f4ce2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_65d3ba47-aada-4e3f-98b9-97bb873f4ce2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_023b1364-a868-4d41-a9e8-38073c36e546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:to="loc_us-gaap_Investments_023b1364-a868-4d41-a9e8-38073c36e546" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_57a3847c-bc55-4889-8257-70855437a785" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:to="loc_us-gaap_AssetsCurrent_57a3847c-bc55-4889-8257-70855437a785" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_47de006d-428c-41e7-b742-d0b2c6b850ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_47de006d-428c-41e7-b742-d0b2c6b850ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_34de720c-65cd-429f-b718-7b1145c92fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_34de720c-65cd-429f-b718-7b1145c92fac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fcfb7db1-b316-4ad1-9ae0-7e0045da4f24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:to="loc_us-gaap_Goodwill_fcfb7db1-b316-4ad1-9ae0-7e0045da4f24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f6926914-8f8d-418e-b29d-1f8a68793e82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3650f2be-9774-4ec0-8600-7ab56a28304d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f6926914-8f8d-418e-b29d-1f8a68793e82" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_34a5cb91-2a4d-48aa-9cca-46ce57de1e3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_4aa99b74-f42b-4e80-a2cb-c981c9111b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34a5cb91-2a4d-48aa-9cca-46ce57de1e3f" xlink:to="loc_us-gaap_CostOfRevenue_4aa99b74-f42b-4e80-a2cb-c981c9111b6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2667f479-9210-402a-966d-455059c845ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34a5cb91-2a4d-48aa-9cca-46ce57de1e3f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2667f479-9210-402a-966d-455059c845ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_278d860e-2b30-4a03-9791-b0e24b7827ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d26460b8-fa00-4f8d-88c8-aed1e87b20cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_278d860e-2b30-4a03-9791-b0e24b7827ad" xlink:to="loc_us-gaap_OperatingIncomeLoss_d26460b8-fa00-4f8d-88c8-aed1e87b20cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_04b2a460-e17d-4f28-bab0-ca08dca9653b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_278d860e-2b30-4a03-9791-b0e24b7827ad" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_04b2a460-e17d-4f28-bab0-ca08dca9653b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_61f2b939-8702-448d-bef6-f4edb2bfd08e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_278d860e-2b30-4a03-9791-b0e24b7827ad" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_61f2b939-8702-448d-bef6-f4edb2bfd08e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0a8e3a99-2173-49d6-90db-842878ba87d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_da8b43a9-e807-42f6-8185-bf6a546bf8f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a8e3a99-2173-49d6-90db-842878ba87d7" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_da8b43a9-e807-42f6-8185-bf6a546bf8f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fac4900c-2d4c-44ff-a528-bf0bdd964199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a8e3a99-2173-49d6-90db-842878ba87d7" xlink:to="loc_us-gaap_NetIncomeLoss_fac4900c-2d4c-44ff-a528-bf0bdd964199" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1ab17391-b82a-4e91-901b-9109e095937d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_eb5f98ca-c181-48df-84ef-fd08a25827f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ab17391-b82a-4e91-901b-9109e095937d" xlink:to="loc_us-gaap_GrossProfit_eb5f98ca-c181-48df-84ef-fd08a25827f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_04770d88-da3b-4135-8324-4eb6cf4cdf39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ab17391-b82a-4e91-901b-9109e095937d" xlink:to="loc_us-gaap_OperatingExpenses_04770d88-da3b-4135-8324-4eb6cf4cdf39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d8c664f6-7085-49b8-b109-886013de1bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1e5e0d7f-0987-402f-9dc5-065c16b86085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8c664f6-7085-49b8-b109-886013de1bf9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1e5e0d7f-0987-402f-9dc5-065c16b86085" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ba9c5019-0193-4487-8f8e-323f60d1aec9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8c664f6-7085-49b8-b109-886013de1bf9" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ba9c5019-0193-4487-8f8e-323f60d1aec9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7b11f0e4-f704-441b-bb72-2c668caf4129" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8c664f6-7085-49b8-b109-886013de1bf9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7b11f0e4-f704-441b-bb72-2c668caf4129" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_20c47133-d63e-4f07-9753-93d58435d9bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8c664f6-7085-49b8-b109-886013de1bf9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_20c47133-d63e-4f07-9753-93d58435d9bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_0cc7181c-f156-4daf-a4fa-4d7ae0f0ffdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d8c664f6-7085-49b8-b109-886013de1bf9" xlink:to="loc_us-gaap_ProfessionalFees_0cc7181c-f156-4daf-a4fa-4d7ae0f0ffdd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofComprehensiveIncomeStatement"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ce7138f8-3f08-4b22-9351-612083fc4610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b8283326-0bf4-4ba9-98a4-1e130f32d748" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ce7138f8-3f08-4b22-9351-612083fc4610" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b8283326-0bf4-4ba9-98a4-1e130f32d748" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1f6771f9-2bb1-4383-a4e8-b71265684cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ce7138f8-3f08-4b22-9351-612083fc4610" xlink:to="loc_us-gaap_NetIncomeLoss_1f6771f9-2bb1-4383-a4e8-b71265684cca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_78b0a573-8438-4ffa-9ffb-63db880ab2d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_a022bd12-f6ee-4c4a-8d74-709b6828fb4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_78b0a573-8438-4ffa-9ffb-63db880ab2d4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_a022bd12-f6ee-4c4a-8d74-709b6828fb4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ad828406-c9e0-409c-a48b-a70e09bb1e7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_78b0a573-8438-4ffa-9ffb-63db880ab2d4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ad828406-c9e0-409c-a48b-a70e09bb1e7c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofComprehensiveIncomeParentheticals"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofStockholdersEquityStatement"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementofCashFlowsStatement"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_f5c93079-58af-4952-85de-61e4833e809f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_f5c93079-58af-4952-85de-61e4833e809f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FinanceLeasePaymentsFinancingActivities_0bd0cfbc-22e3-4566-ab0b-07217862d32a" xlink:href="bsy-20200930.xsd#bsy_FinanceLeasePaymentsFinancingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_bsy_FinanceLeasePaymentsFinancingActivities_0bd0cfbc-22e3-4566-ab0b-07217862d32a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAssumedDebt_bcbd6182-9df8-446a-8b8c-187a20f72b3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfAssumedDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_RepaymentsOfAssumedDebt_bcbd6182-9df8-446a-8b8c-187a20f72b3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_4e5b2492-6a01-4bf1-ac71-cbeae4a94328" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_PaymentsOfDividends_4e5b2492-6a01-4bf1-ac71-cbeae4a94328" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_43400816-c814-4753-a4fb-4659d3991370" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_43400816-c814-4753-a4fb-4659d3991370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_32ededd8-67b8-40c6-85fb-5d6451228146" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_32ededd8-67b8-40c6-85fb-5d6451228146" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_43314fbb-e8b0-46e4-a857-40921cee9e9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_43314fbb-e8b0-46e4-a857-40921cee9e9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_55bec651-4b6d-4fcd-bccf-a904f0b510a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_55bec651-4b6d-4fcd-bccf-a904f0b510a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_48547315-9491-4045-8dbf-60b7d77adb13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_48547315-9491-4045-8dbf-60b7d77adb13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_580d5770-d847-406e-bc09-d770d527ab01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ec96432-3743-4d35-8265-06aee979d009" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_580d5770-d847-406e-bc09-d770d527ab01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_177c5c1e-d16c-4dc6-81cb-3160e387226f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_177c5c1e-d16c-4dc6-81cb-3160e387226f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2eb03069-830d-4134-a8ff-cf3fc26c2e83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2eb03069-830d-4134-a8ff-cf3fc26c2e83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_15aa587e-9af4-4c08-a9d3-aa3c22effc13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_ShareBasedCompensation_15aa587e-9af4-4c08-a9d3-aa3c22effc13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_25c59330-6955-4bf4-aaf5-765f0ffea594" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_25c59330-6955-4bf4-aaf5-765f0ffea594" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_0b30793e-3cda-4ff6-a4b6-e946efa18f16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_0b30793e-3cda-4ff6-a4b6-e946efa18f16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_127cfbd1-846b-43d1-a808-2011215398db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_127cfbd1-846b-43d1-a808-2011215398db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_535d3a93-7cc5-4676-a229-8f2f24aaf87f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_535d3a93-7cc5-4676-a229-8f2f24aaf87f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_839b5b8a-5543-4e67-8c6f-a09b3850a642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_NetIncomeLoss_839b5b8a-5543-4e67-8c6f-a09b3850a642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_da456a16-7b67-4a38-a9eb-b4bd03b2ac6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_da456a16-7b67-4a38-a9eb-b4bd03b2ac6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a990b157-b548-407f-bf90-79bb2c412374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a990b157-b548-407f-bf90-79bb2c412374" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d2064e36-0700-470a-a02f-819cd3368457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d2064e36-0700-470a-a02f-819cd3368457" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_224a9ad8-5a6c-4c83-86ba-e861ef74bd64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_224a9ad8-5a6c-4c83-86ba-e861ef74bd64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d81fefc1-0e89-4255-bfea-d7dd96e655b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d81fefc1-0e89-4255-bfea-d7dd96e655b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8b304399-8332-4775-a9d7-e0a802c73b80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8b304399-8332-4775-a9d7-e0a802c73b80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_54cb184a-336c-4d74-bc8f-abbbdf1a8a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_54cb184a-336c-4d74-bc8f-abbbdf1a8a02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanNoncashExpense_4c008455-80fc-497a-b708-e80f4613d639" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationPlanNoncashExpense"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5fbbf66-1afe-4a48-96c5-a845339e4d98" xlink:to="loc_bsy_DeferredCompensationPlanNoncashExpense_4c008455-80fc-497a-b708-e80f4613d639" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4bcd26ff-2234-4924-b0f8-57c2298f2e07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b645eade-872c-4344-8bd2-8f3b25f5a436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4bcd26ff-2234-4924-b0f8-57c2298f2e07" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b645eade-872c-4344-8bd2-8f3b25f5a436" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1f3d9972-82b4-4815-94ff-5bf7989bbdd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4bcd26ff-2234-4924-b0f8-57c2298f2e07" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1f3d9972-82b4-4815-94ff-5bf7989bbdd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_623ec20f-fad5-4377-bef3-1c4e8eaf6836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4bcd26ff-2234-4924-b0f8-57c2298f2e07" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_623ec20f-fad5-4377-bef3-1c4e8eaf6836" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_813417f6-5bb2-4849-bd8d-b5a9269afa36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4bcd26ff-2234-4924-b0f8-57c2298f2e07" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_813417f6-5bb2-4849-bd8d-b5a9269afa36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_80218c93-d103-4c07-b9e0-bb5c5db97612" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b4c298c7-3f08-47d2-a10b-01222103ceb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80218c93-d103-4c07-b9e0-bb5c5db97612" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b4c298c7-3f08-47d2-a10b-01222103ceb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_3ebc518a-8380-44fe-bae5-25619935fbc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80218c93-d103-4c07-b9e0-bb5c5db97612" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_3ebc518a-8380-44fe-bae5-25619935fbc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ccf17c62-6b46-4bcc-8ae0-6a22239216fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80218c93-d103-4c07-b9e0-bb5c5db97612" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ccf17c62-6b46-4bcc-8ae0-6a22239216fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e8a49b2f-6d87-412f-82a0-2638c38cd4a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80218c93-d103-4c07-b9e0-bb5c5db97612" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e8a49b2f-6d87-412f-82a0-2638c38cd4a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementofCashFlowsParenthetical"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="bsy-20200930.xsd#BasisofPresentationandSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies" xlink:type="simple" xlink:href="bsy-20200930.xsd#OrganizationConsolidationandPresentationofFinancialStatementsPolicies"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="bsy-20200930.xsd#RecentAccountingPronouncements"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RecentAccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomer" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomer"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomer" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerPerformanceObligationDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails_1" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerPerformanceObligationDetails_1"/>
  <link:calculationLink 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-20200930.xsd#RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/Acquisitions" xlink:type="simple" xlink:href="bsy-20200930.xsd#Acquisitions"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/Acquisitions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="simple" xlink:href="bsy-20200930.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_e995f68d-4565-444f-94a3-c5662c9dcbcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_73e08aee-a0cf-4e6c-bf62-24110957fa23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e995f68d-4565-444f-94a3-c5662c9dcbcc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_73e08aee-a0cf-4e6c-bf62-24110957fa23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_4e1b7078-7397-44d9-82c0-c20f19d5ffdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e995f68d-4565-444f-94a3-c5662c9dcbcc" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_4e1b7078-7397-44d9-82c0-c20f19d5ffdd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsScheduleofContingentConsiderationFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c48fd13f-0bce-466a-947b-189719d92df0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_da2becd9-979c-4bcf-87ef-5479a618c090" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c48fd13f-0bce-466a-947b-189719d92df0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_da2becd9-979c-4bcf-87ef-5479a618c090" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9ad4b684-f485-4fc1-90ed-a5211f7d08f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c48fd13f-0bce-466a-947b-189719d92df0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9ad4b684-f485-4fc1-90ed-a5211f7d08f6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="bsy-20200930.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_53a249df-252f-44a5-9dd9-ad8173c8f501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_26f8374b-bb39-4dfb-a3b5-82c2cae4e12a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_53a249df-252f-44a5-9dd9-ad8173c8f501" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_26f8374b-bb39-4dfb-a3b5-82c2cae4e12a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_174b96c4-af92-4bda-95df-921b23a5a814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_53a249df-252f-44a5-9dd9-ad8173c8f501" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_174b96c4-af92-4bda-95df-921b23a5a814" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b94ae98a-568d-480e-aa03-791cef55120e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_2c95effa-cbd8-44c0-b134-1719a0cf40a3" xlink:href="bsy-20200930.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_b94ae98a-568d-480e-aa03-791cef55120e" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_2c95effa-cbd8-44c0-b134-1719a0cf40a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dd89ff5d-53f4-4fc7-b3b4-cb0e2eac46c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b94ae98a-568d-480e-aa03-791cef55120e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dd89ff5d-53f4-4fc7-b3b4-cb0e2eac46c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_e4fd78e8-af66-43ce-8a76-ae73cecb68c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b94ae98a-568d-480e-aa03-791cef55120e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_e4fd78e8-af66-43ce-8a76-ae73cecb68c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_f6601c0d-1ace-431c-afe9-3e5f55071ad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b94ae98a-568d-480e-aa03-791cef55120e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_f6601c0d-1ace-431c-afe9-3e5f55071ad6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_48da803b-0364-4213-a8d9-013f007c65ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b94ae98a-568d-480e-aa03-791cef55120e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_48da803b-0364-4213-a8d9-013f007c65ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_82aadfb1-cf43-4c89-a03c-e6f1610ec0ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_971dfbda-55ea-4bf4-aec2-507003ce74d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_82aadfb1-cf43-4c89-a03c-e6f1610ec0ce" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_971dfbda-55ea-4bf4-aec2-507003ce74d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4ae5219c-249e-476c-9c01-287c215ebeb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_82aadfb1-cf43-4c89-a03c-e6f1610ec0ce" xlink:to="loc_us-gaap_Goodwill_4ae5219c-249e-476c-9c01-287c215ebeb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_db359160-2c9b-4149-a9e6-f0d9cb398eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5cb6ea0b-c7ec-4f3d-81d5-8ea06f6cd232" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_db359160-2c9b-4149-a9e6-f0d9cb398eb4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5cb6ea0b-c7ec-4f3d-81d5-8ea06f6cd232" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a59cb39d-1ada-41b6-8f0d-52e3d6ba411d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_db359160-2c9b-4149-a9e6-f0d9cb398eb4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a59cb39d-1ada-41b6-8f0d-52e3d6ba411d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_e682c71a-5323-4b5c-ad05-ef6fc3569bd8" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_db359160-2c9b-4149-a9e6-f0d9cb398eb4" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_e682c71a-5323-4b5c-ad05-ef6fc3569bd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91c48ce3-e321-4865-819b-3d16f0e41de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_db359160-2c9b-4149-a9e6-f0d9cb398eb4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91c48ce3-e321-4865-819b-3d16f0e41de9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_b65077b4-7839-41ef-b312-3c9c2135a652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_db359160-2c9b-4149-a9e6-f0d9cb398eb4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_b65077b4-7839-41ef-b312-3c9c2135a652" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_5fda93a6-4651-4489-8b52-8c54a9ece3d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_db359160-2c9b-4149-a9e6-f0d9cb398eb4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_5fda93a6-4651-4489-8b52-8c54a9ece3d7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="bsy-20200930.xsd#PropertyandEquipmentNet"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#PropertyandEquipmentNetTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20200930.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_b45b08d4-bf62-4558-8665-6e63b2cbc909" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_b2aec7c7-7b4a-43fd-9cbb-b559f074e485" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b45b08d4-bf62-4558-8665-6e63b2cbc909" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_b2aec7c7-7b4a-43fd-9cbb-b559f074e485" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2ec6f298-b99c-416a-989e-dfc4868b8ce0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b45b08d4-bf62-4558-8665-6e63b2cbc909" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2ec6f298-b99c-416a-989e-dfc4868b8ce0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f0f87571-e602-4b14-9d86-e79c8ca05fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_14dc2530-4e09-47b8-9ccd-97f694b4741d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f0f87571-e602-4b14-9d86-e79c8ca05fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_14dc2530-4e09-47b8-9ccd-97f694b4741d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c0cbac89-3678-47b9-a5bf-c1e5562c48ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f0f87571-e602-4b14-9d86-e79c8ca05fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c0cbac89-3678-47b9-a5bf-c1e5562c48ea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/Investments" xlink:type="simple" xlink:href="bsy-20200930.xsd#Investments"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/Investments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#InvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/InvestmentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/Leases" xlink:type="simple" xlink:href="bsy-20200930.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="bsy-20200930.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_4baef051-f2ec-4973-99c3-78d7eac1c9d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_3ffd1b84-0293-4db3-aa61-80e82d221888" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4baef051-f2ec-4973-99c3-78d7eac1c9d2" xlink:to="loc_us-gaap_VariableLeaseCost_3ffd1b84-0293-4db3-aa61-80e82d221888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_8bbd303a-3038-4a42-a451-688ab605e910" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4baef051-f2ec-4973-99c3-78d7eac1c9d2" xlink:to="loc_us-gaap_ShortTermLeaseCost_8bbd303a-3038-4a42-a451-688ab605e910" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_09b27ff4-82a7-4d7d-b8fa-c8d4242f6eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4baef051-f2ec-4973-99c3-78d7eac1c9d2" xlink:to="loc_us-gaap_OperatingLeaseCost_09b27ff4-82a7-4d7d-b8fa-c8d4242f6eed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails_1" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesNarrativeDetails_1"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20200930.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_3ae6108b-40fd-4a97-a68a-cd9e55299fc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_3c1ce1a7-f2ce-40fa-9e9e-e77d5e2e0497" xlink:href="bsy-20200930.xsd#bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3ae6108b-40fd-4a97-a68a-cd9e55299fc1" xlink:to="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_3c1ce1a7-f2ce-40fa-9e9e-e77d5e2e0497" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_bff0d49b-a524-488c-8d15-995b6bc436e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3ae6108b-40fd-4a97-a68a-cd9e55299fc1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_bff0d49b-a524-488c-8d15-995b6bc436e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_052ba074-b9be-458a-af04-c4c949942683" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3ae6108b-40fd-4a97-a68a-cd9e55299fc1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_052ba074-b9be-458a-af04-c4c949942683" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_eaecd011-e3fa-4c2b-b553-7514fae29519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3ae6108b-40fd-4a97-a68a-cd9e55299fc1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_eaecd011-e3fa-4c2b-b553-7514fae29519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d476a118-57f7-4774-a86f-704af024c35a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3ae6108b-40fd-4a97-a68a-cd9e55299fc1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d476a118-57f7-4774-a86f-704af024c35a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_53cf011d-fd38-489c-a612-d75843fdda2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3ae6108b-40fd-4a97-a68a-cd9e55299fc1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_53cf011d-fd38-489c-a612-d75843fdda2f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="bsy-20200930.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_025ceced-a5b8-4114-b227-578e1723ecb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e14b5a61-1c55-42c7-9304-41679035f4d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_025ceced-a5b8-4114-b227-578e1723ecb6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e14b5a61-1c55-42c7-9304-41679035f4d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e81c7b69-16bd-4e12-8e93-1b0ca9bc7e9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_025ceced-a5b8-4114-b227-578e1723ecb6" xlink:to="loc_us-gaap_OperatingLeaseLiability_e81c7b69-16bd-4e12-8e93-1b0ca9bc7e9b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails" xlink:type="simple" xlink:href="bsy-20200930.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_FinanceLeaseRightOfUseAsset_86adf2bd-9c13-4139-a8ca-6f54f0ea750a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_1021130e-c15f-49e8-9e1a-86045c98ce30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_86adf2bd-9c13-4139-a8ca-6f54f0ea750a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_1021130e-c15f-49e8-9e1a-86045c98ce30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_2b4af628-b626-4643-aba5-1f7f3b164f77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_86adf2bd-9c13-4139-a8ca-6f54f0ea750a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_2b4af628-b626-4643-aba5-1f7f3b164f77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_4389bb27-ef2f-4b5e-9068-0b0088cbc66d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_a85455d4-21d9-42de-acfb-b102c2bbe010" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_4389bb27-ef2f-4b5e-9068-0b0088cbc66d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_a85455d4-21d9-42de-acfb-b102c2bbe010" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_d2642692-814a-42ce-a943-080fb049bb93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_4389bb27-ef2f-4b5e-9068-0b0088cbc66d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_d2642692-814a-42ce-a943-080fb049bb93" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesMaturitiesPriortoAdoptionDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_e35c4f67-ed63-4814-8b23-029bc4257cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_3d11899d-4984-4620-b4f6-7849bd10bb70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_e35c4f67-ed63-4814-8b23-029bc4257cf9" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_3d11899d-4984-4620-b4f6-7849bd10bb70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_fb526269-a024-42d5-bb43-c3f3e4cf9240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_e35c4f67-ed63-4814-8b23-029bc4257cf9" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_fb526269-a024-42d5-bb43-c3f3e4cf9240" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_12bf02f5-c119-44a1-972d-e9fb1b0f7ea9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_e35c4f67-ed63-4814-8b23-029bc4257cf9" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_12bf02f5-c119-44a1-972d-e9fb1b0f7ea9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_8efad590-0d52-4002-b0a2-87bf0f23eba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_e35c4f67-ed63-4814-8b23-029bc4257cf9" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_8efad590-0d52-4002-b0a2-87bf0f23eba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_d94c046a-6dc6-4b68-b9d2-930622d3b556" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_e35c4f67-ed63-4814-8b23-029bc4257cf9" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_d94c046a-6dc6-4b68-b9d2-930622d3b556" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_8d709b68-3a10-490f-b705-e7769186ea14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_e35c4f67-ed63-4814-8b23-029bc4257cf9" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_8d709b68-3a10-490f-b705-e7769186ea14" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccrualsandOtherCurrentLiabilities"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccrualsandOtherCurrentLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20200930.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_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers_17b66e8e-9f5a-43fd-961f-03bec1dcc9d2" xlink:href="bsy-20200930.xsd#bsy_DueToCustomers"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_bsy_DueToCustomers_17b66e8e-9f5a-43fd-961f-03bec1dcc9d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9ec2f6aa-ba25-457c-ac7a-b7745422f567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9ec2f6aa-ba25-457c-ac7a-b7745422f567" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent_fce25374-9b3a-47d2-beb0-dc9e3ed4c41c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_DepositLiabilityCurrent_fce25374-9b3a-47d2-beb0-dc9e3ed4c41c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_2f192a91-c29d-45ca-8e01-7735d0a8bdf6" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_2f192a91-c29d-45ca-8e01-7735d0a8bdf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRentCurrent_9a303efb-9ad2-4569-ae36-b05518a0d011" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedRentCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_AccruedRentCurrent_9a303efb-9ad2-4569-ae36-b05518a0d011" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8dac1c0a-088a-4e63-974b-618bcf8d1540" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8dac1c0a-088a-4e63-974b-618bcf8d1540" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedProfessionalFeesOtherCurrent_ab8e6767-2858-4535-972d-96ee32a138a3" xlink:href="bsy-20200930.xsd#bsy_AccruedProfessionalFeesOtherCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_bsy_AccruedProfessionalFeesOtherCurrent_ab8e6767-2858-4535-972d-96ee32a138a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedHostingCostsCurrent_06b104f5-f048-4a83-a8c8-e370afd5b757" xlink:href="bsy-20200930.xsd#bsy_AccruedHostingCostsCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_bsy_AccruedHostingCostsCurrent_06b104f5-f048-4a83-a8c8-e370afd5b757" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_69eb9f74-2044-44b0-a0dc-290f4250fbd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_69eb9f74-2044-44b0-a0dc-290f4250fbd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_1d48c2ec-918f-4feb-b436-70dd435aa285" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_AccruedBonusesCurrent_1d48c2ec-918f-4feb-b436-70dd435aa285" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_3cde321e-3cae-4f02-bad6-da374c418f83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_3cde321e-3cae-4f02-bad6-da374c418f83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent_e5d08763-9bb7-4e19-ad73-58e762b9ed7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_RestructuringReserveCurrent_e5d08763-9bb7-4e19-ad73-58e762b9ed7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedFacilityCostsCurrent_387f4674-6579-4ee5-9b40-6b22ed95e94e" xlink:href="bsy-20200930.xsd#bsy_AccruedFacilityCostsCurrent"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_bsy_AccruedFacilityCostsCurrent_387f4674-6579-4ee5-9b40-6b22ed95e94e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_411b40e4-0475-48d1-b555-d249ea5f1761" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_411b40e4-0475-48d1-b555-d249ea5f1761" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_73744fe1-3631-4880-8bc1-714624283ed0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3ad3a497-2708-466d-9888-a1f0475f52c4" xlink:to="loc_us-gaap_AccruedSalariesCurrent_73744fe1-3631-4880-8bc1-714624283ed0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt" xlink:type="simple" xlink:href="bsy-20200930.xsd#LongTermDebt"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#LongTermDebtTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LongTermDebtNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlan" xlink:type="simple" xlink:href="bsy-20200930.xsd#ExecutiveBonusPlan"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlan" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#ExecutiveBonusPlanNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlans" xlink:type="simple" xlink:href="bsy-20200930.xsd#RetirementPlans"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RetirementPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#CompensationRelatedCostsRetirementBenefitsTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RetirementPlansNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStock" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStock"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommonStock" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommonStockTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSelectedTermsofPreferredStockNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockScheduleofDividendsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockScheduleofDividendsDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommonStockScheduleofDividendsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockGlobalEmployeeStockPurchasePlanDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccumulatedOtherComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccumulatedOtherComprehensiveLossTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="simple" xlink:href="bsy-20200930.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_84ab7aef-2e20-48db-986d-65ea5ae01b1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_73657fa5-4f9f-4fd9-a11d-b6a151a24809" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_84ab7aef-2e20-48db-986d-65ea5ae01b1f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_73657fa5-4f9f-4fd9-a11d-b6a151a24809" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_fa736a2d-ff81-4fe0-b499-d717fc54f43c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_84ab7aef-2e20-48db-986d-65ea5ae01b1f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_fa736a2d-ff81-4fe0-b499-d717fc54f43c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstruments" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstruments"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsIncentivePlanNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsStockOptionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsStockGrantsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsAdditionalNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxes" xlink:type="simple" xlink:href="bsy-20200930.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#IncomeTaxesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstruments"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstrumentsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20200930.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_8788fae3-a044-4703-8a61-0d0b9a332e2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a79c294f-3a8b-4da2-af81-0e222f140510" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_8788fae3-a044-4703-8a61-0d0b9a332e2a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a79c294f-3a8b-4da2-af81-0e222f140510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_57f9ae42-71d2-4b6e-a423-26164d434dee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_9d80194d-fd8b-4f9c-bc55-487f100fa82b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_57f9ae42-71d2-4b6e-a423-26164d434dee" xlink:to="loc_us-gaap_DerivativeLiabilities_9d80194d-fd8b-4f9c-bc55-487f100fa82b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9a463eb3-9483-461a-9c56-349c290eefdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_57f9ae42-71d2-4b6e-a423-26164d434dee" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9a463eb3-9483-461a-9c56-349c290eefdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_7b9c4ad6-511b-47c6-b6e3-a3df7f37e358" xlink:href="bsy-20200930.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_57f9ae42-71d2-4b6e-a423-26164d434dee" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_7b9c4ad6-511b-47c6-b6e3-a3df7f37e358" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_79a4ea47-6463-4a1b-a3d3-24048709a30c" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_57f9ae42-71d2-4b6e-a423-26164d434dee" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_79a4ea47-6463-4a1b-a3d3-24048709a30c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommitmentsandContingenciesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicData" xlink:type="simple" xlink:href="bsy-20200930.xsd#GeographicData"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GeographicData" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicDataTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#GeographicDataTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GeographicDataTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicDataDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GeographicDataDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GeographicDataDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNet" xlink:type="simple" xlink:href="bsy-20200930.xsd#InterestExpenseNet"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/InterestExpenseNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNetTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#InterestExpenseNetTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/InterestExpenseNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNetDetails" xlink:type="simple" xlink:href="bsy-20200930.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_0e14f294-97af-4df9-b084-8165ac06dbfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_65c68093-6636-44c2-bdfc-b6f247a95058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e14f294-97af-4df9-b084-8165ac06dbfa" xlink:to="loc_us-gaap_InvestmentIncomeInterest_65c68093-6636-44c2-bdfc-b6f247a95058" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_9f04e021-b4a5-4f55-8e38-31bbf20af9b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e14f294-97af-4df9-b084-8165ac06dbfa" xlink:to="loc_us-gaap_InterestExpense_9f04e021-b4a5-4f55-8e38-31bbf20af9b2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNet" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNet"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNetTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_41a52fcc-9f03-4025-a6e4-a404e989ec3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_d8188a8f-2226-4bb7-90e5-5fd894f89ce1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_41a52fcc-9f03-4025-a6e4-a404e989ec3c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_d8188a8f-2226-4bb7-90e5-5fd894f89ce1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_92f9d1a3-df35-45a6-add6-0cefce7781e3" xlink:href="bsy-20200930.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_41a52fcc-9f03-4025-a6e4-a404e989ec3c" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_92f9d1a3-df35-45a6-add6-0cefce7781e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCosts" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCosts"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RealignmentCosts" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RealignmentCostsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsRealignmentActivitiesRollforwardDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsScheduleofRealignmentCostsDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShare" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShare"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EarningsPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareTables"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EarningsPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareScheduleofBasicandDilutedEPSDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>bsy-20200930_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 2020 Workiva-->
<!--r:182ea735-f9df-4f33-b4d7-c2d96e36e80b,g:89ea6195-7568-4929-9b5f-7000145aabf1-->
<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-20200930.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/Cover" xlink:type="extended" id="i96f23737cd64432abd20386add81b95a_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b1f258ba-4301-4939-87b2-ec916afda954" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentType_b1f258ba-4301-4939-87b2-ec916afda954" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_867a50b2-94ee-4282-aa7a-00431671b32f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentQuarterlyReport_867a50b2-94ee-4282-aa7a-00431671b32f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_280d16a8-714c-491d-aa15-9aae503c4de7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentPeriodEndDate_280d16a8-714c-491d-aa15-9aae503c4de7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_c15a953b-4b99-4510-bb07-60d6ad9559a7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentTransitionReport_c15a953b-4b99-4510-bb07-60d6ad9559a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_e2c66a29-0341-4b93-9473-e9eedda2b3cd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityFileNumber_e2c66a29-0341-4b93-9473-e9eedda2b3cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_7b8d976a-c720-4ac0-82e4-16c4f380d488" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityRegistrantName_7b8d976a-c720-4ac0-82e4-16c4f380d488" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c3923674-e6b4-4f57-a177-566ddd0bc454" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c3923674-e6b4-4f57-a177-566ddd0bc454" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ae4732d9-55b5-4651-94e5-5e0e7fa3a4a6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityTaxIdentificationNumber_ae4732d9-55b5-4651-94e5-5e0e7fa3a4a6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_670a784c-cff1-4a02-8d6a-820bc6ddc972" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityAddressAddressLine1_670a784c-cff1-4a02-8d6a-820bc6ddc972" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_028df9cb-d2fe-4fec-8ad8-8be97d9b3a51" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityAddressStateOrProvince_028df9cb-d2fe-4fec-8ad8-8be97d9b3a51" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_9a3397cc-ca39-4d76-8bbb-6ad7f1c33ea6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityAddressCityOrTown_9a3397cc-ca39-4d76-8bbb-6ad7f1c33ea6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f3f0195f-b4b9-4c46-88c4-c11c63034515" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityAddressPostalZipCode_f3f0195f-b4b9-4c46-88c4-c11c63034515" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_7967bec7-3455-45bb-825a-f3e5b6d305ca" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_CityAreaCode_7967bec7-3455-45bb-825a-f3e5b6d305ca" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_058e41ce-31c8-484f-83f3-7074583f0a42" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_LocalPhoneNumber_058e41ce-31c8-484f-83f3-7074583f0a42" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_8635c2b9-5162-4c1c-89c1-045aac53df9b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_Security12bTitle_8635c2b9-5162-4c1c-89c1-045aac53df9b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a7dda53d-a22a-4ec9-b83e-b6b6adad79be" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_TradingSymbol_a7dda53d-a22a-4ec9-b83e-b6b6adad79be" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_432875bf-d3cf-4580-97fe-91763b602961" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_SecurityExchangeName_432875bf-d3cf-4580-97fe-91763b602961" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7aae82f2-3d4d-4bef-8eb8-8e4b99097dd7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityCurrentReportingStatus_7aae82f2-3d4d-4bef-8eb8-8e4b99097dd7" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f7989456-0659-4932-81b9-b512348af16b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityInteractiveDataCurrent_f7989456-0659-4932-81b9-b512348af16b" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_1823089a-fe4c-4a6d-86ab-804b1bb94d72" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityFilerCategory_1823089a-fe4c-4a6d-86ab-804b1bb94d72" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_0ed1fde4-a01f-462c-9d6d-a89526cdf266" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntitySmallBusiness_0ed1fde4-a01f-462c-9d6d-a89526cdf266" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cadd2224-4fc5-44ce-a538-a9e0e29e67f0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityEmergingGrowthCompany_cadd2224-4fc5-44ce-a538-a9e0e29e67f0" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_25c30647-0ba7-43a3-9b93-6acc57956f97" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityExTransitionPeriod_25c30647-0ba7-43a3-9b93-6acc57956f97" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_29eeecad-56d6-491b-957e-b78c794852ee" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityShellCompany_29eeecad-56d6-491b-957e-b78c794852ee" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f9aa2b48-22c8-4714-a0ce-f802c2519256" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f9aa2b48-22c8-4714-a0ce-f802c2519256" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_ec8b86e1-b69c-4732-822e-6fd3a8a74104" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityCentralIndexKey_ec8b86e1-b69c-4732-822e-6fd3a8a74104" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_21dd9afd-b1a9-48f3-a50d-4f08351c64f5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_AmendmentFlag_21dd9afd-b1a9-48f3-a50d-4f08351c64f5" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_786916d4-a45b-4e02-a5ab-20dfc0249d8d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentFiscalPeriodFocus_786916d4-a45b-4e02-a5ab-20dfc0249d8d" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_6ff44944-098c-4f8f-a5d9-632808063ca7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentFiscalYearFocus_6ff44944-098c-4f8f-a5d9-632808063ca7" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f937cd96-0221-4957-8062-dd4f7af7e7dd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_CurrentFiscalYearEndDate_f937cd96-0221-4957-8062-dd4f7af7e7dd" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_5c25eba5-dd81-4abf-8266-1f422c1b74f0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentInformationTable_5c25eba5-dd81-4abf-8266-1f422c1b74f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6f25afff-bf4e-4746-ac04-93a5591096e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_5c25eba5-dd81-4abf-8266-1f422c1b74f0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6f25afff-bf4e-4746-ac04-93a5591096e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6f25afff-bf4e-4746-ac04-93a5591096e2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6f25afff-bf4e-4746-ac04-93a5591096e2" xlink:to="loc_us-gaap_ClassOfStockDomain_6f25afff-bf4e-4746-ac04-93a5591096e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_db8ff54e-c11e-41ca-830b-662d10201d5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6f25afff-bf4e-4746-ac04-93a5591096e2" xlink:to="loc_us-gaap_ClassOfStockDomain_db8ff54e-c11e-41ca-830b-662d10201d5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d228e7fa-c90b-43ad-aa27-053daf133ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_db8ff54e-c11e-41ca-830b-662d10201d5c" xlink:to="loc_us-gaap_CommonClassAMember_d228e7fa-c90b-43ad-aa27-053daf133ad5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_352bcb3c-6fe2-4e7f-8fd6-e5cd358d911c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_db8ff54e-c11e-41ca-830b-662d10201d5c" xlink:to="loc_us-gaap_CommonClassBMember_352bcb3c-6fe2-4e7f-8fd6-e5cd358d911c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedBalanceSheetsStatement"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement" xlink:type="extended" id="ic8f4799c69cf44269dd1567f30d5fe2f_ConsolidatedBalanceSheetsStatement"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended" id="i8749a047c97d4970a14b313e929324c0_ConsolidatedBalanceSheetsParentheticals">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_28a23a14-94a0-4b04-8211-dc2091482f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_28a23a14-94a0-4b04-8211-dc2091482f1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_7bb9e3d3-813e-43ee-a314-ddcc79543b76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_7bb9e3d3-813e-43ee-a314-ddcc79543b76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d2b1f0b8-27f1-49d9-907b-a5bed64c2700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:to="loc_us-gaap_CommonStockSharesIssued_d2b1f0b8-27f1-49d9-907b-a5bed64c2700" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a38ec066-03e7-420a-85a3-1c2bf3cf492f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:to="loc_us-gaap_StatementTable_a38ec066-03e7-420a-85a3-1c2bf3cf492f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_98b3883e-e91b-43a2-a137-14ec148f09b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a38ec066-03e7-420a-85a3-1c2bf3cf492f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_98b3883e-e91b-43a2-a137-14ec148f09b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_98b3883e-e91b-43a2-a137-14ec148f09b9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_98b3883e-e91b-43a2-a137-14ec148f09b9" xlink:to="loc_us-gaap_ClassOfStockDomain_98b3883e-e91b-43a2-a137-14ec148f09b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7e2b429c-1f15-4428-a745-8ed33ef8af67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_98b3883e-e91b-43a2-a137-14ec148f09b9" xlink:to="loc_us-gaap_ClassOfStockDomain_7e2b429c-1f15-4428-a745-8ed33ef8af67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8a860102-f54f-4316-a837-813224e5247a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7e2b429c-1f15-4428-a745-8ed33ef8af67" xlink:to="loc_us-gaap_CommonClassAMember_8a860102-f54f-4316-a837-813224e5247a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_cb1549ca-b483-4d32-9043-8cbdcbcd6443" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7e2b429c-1f15-4428-a745-8ed33ef8af67" xlink:to="loc_us-gaap_CommonClassBMember_cb1549ca-b483-4d32-9043-8cbdcbcd6443" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="i94ef2752eeae4033afbbe49c7f8b00f5_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_bbc8b9c1-84de-4d8f-a1f5-b617e4cf6652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_RevenuesAbstract_bbc8b9c1-84de-4d8f-a1f5-b617e4cf6652" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e16a1a3f-2041-4793-9c5d-b5cddb7cbba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_bbc8b9c1-84de-4d8f-a1f5-b617e4cf6652" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e16a1a3f-2041-4793-9c5d-b5cddb7cbba8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_7e3fcb71-1f2d-4c86-a7b6-7ddc2698d64f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_CostOfRevenueAbstract_7e3fcb71-1f2d-4c86-a7b6-7ddc2698d64f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8a4ae071-ca91-479b-85f3-0f3eda3afb60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_7e3fcb71-1f2d-4c86-a7b6-7ddc2698d64f" xlink:to="loc_us-gaap_CostOfRevenue_8a4ae071-ca91-479b-85f3-0f3eda3afb60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c41a7245-e427-47d7-8def-88d6925b9e56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_GrossProfit_c41a7245-e427-47d7-8def-88d6925b9e56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_05b974f4-84a1-461c-8983-2d876e0d6408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_05b974f4-84a1-461c-8983-2d876e0d6408" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_67918026-4ba2-4327-9085-312f441f1e19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_SellingAndMarketingExpense_67918026-4ba2-4327-9085-312f441f1e19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9003aacd-e125-40c4-abab-54dc15aa0246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9003aacd-e125-40c4-abab-54dc15aa0246" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_82c539f9-6081-4f62-8b09-df1f1bc9254c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_82c539f9-6081-4f62-8b09-df1f1bc9254c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_eef1b7cb-7118-41cd-b99f-d44a7fb70901" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_ProfessionalFees_eef1b7cb-7118-41cd-b99f-d44a7fb70901" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_72e4d4b5-79e3-4d21-9a21-dcacf1d75c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_OperatingExpenses_72e4d4b5-79e3-4d21-9a21-dcacf1d75c0d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_25e2a2a4-7a1f-4e1c-b8d5-a20bf1a69034" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_OperatingIncomeLoss_25e2a2a4-7a1f-4e1c-b8d5-a20bf1a69034" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1e6f2ba9-ceb3-4f53-8326-15b8d5a74c5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1e6f2ba9-ceb3-4f53-8326-15b8d5a74c5a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7cbc69b7-dfa1-4b96-b910-cd6823a7aaad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7cbc69b7-dfa1-4b96-b910-cd6823a7aaad" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_17bbd2d7-a61b-4aec-a7f0-ea5906dc2e29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_17bbd2d7-a61b-4aec-a7f0-ea5906dc2e29" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_eced2178-ab0d-4944-9880-8da89ad0245d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_eced2178-ab0d-4944-9880-8da89ad0245d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_908b5976-db5f-4672-8544-1ca9b68e1df6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_908b5976-db5f-4672-8544-1ca9b68e1df6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5877c20e-4478-40de-90b7-205e2abfe586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_NetIncomeLoss_5877c20e-4478-40de-90b7-205e2abfe586" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_ad1a25af-ac5b-4b4f-8b9f-6bba68d0bff5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_ad1a25af-ac5b-4b4f-8b9f-6bba68d0bff5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_262aae91-8dae-4cd0-972a-0e4b0c0b8334" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_262aae91-8dae-4cd0-972a-0e4b0c0b8334" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_EarningsPerShareAbstract_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_138c899d-c3c6-4203-8843-c8dc1828dd01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:to="loc_us-gaap_EarningsPerShareBasic_138c899d-c3c6-4203-8843-c8dc1828dd01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0952dc07-04c7-4bcb-b6ec-a23ac9d8f5ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0952dc07-04c7-4bcb-b6ec-a23ac9d8f5ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_49a918c5-9a7b-4c4c-b5ca-9afd0f8857bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_49a918c5-9a7b-4c4c-b5ca-9afd0f8857bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_74e5618e-1405-454c-bda1-d2ed13ca3fe1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_74e5618e-1405-454c-bda1-d2ed13ca3fe1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bb85fd72-e291-4d8c-8190-401c9a249211" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_StatementTable_bb85fd72-e291-4d8c-8190-401c9a249211" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6b4ac650-39df-44ac-9ae7-d2985a340671" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bb85fd72-e291-4d8c-8190-401c9a249211" xlink:to="loc_srt_ProductOrServiceAxis_6b4ac650-39df-44ac-9ae7-d2985a340671" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6b4ac650-39df-44ac-9ae7-d2985a340671_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6b4ac650-39df-44ac-9ae7-d2985a340671" xlink:to="loc_srt_ProductsAndServicesDomain_6b4ac650-39df-44ac-9ae7-d2985a340671_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8b7cfdc5-bd93-48f1-9bd9-db934fc71a00" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6b4ac650-39df-44ac-9ae7-d2985a340671" xlink:to="loc_srt_ProductsAndServicesDomain_8b7cfdc5-bd93-48f1-9bd9-db934fc71a00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_7c7186e6-14e7-46f8-a7c0-72b27ba427a6" xlink:href="bsy-20200930.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8b7cfdc5-bd93-48f1-9bd9-db934fc71a00" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_7c7186e6-14e7-46f8-a7c0-72b27ba427a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_a0b9c2f2-d214-414e-a2e8-61b5404d04f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_7c7186e6-14e7-46f8-a7c0-72b27ba427a6" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_a0b9c2f2-d214-414e-a2e8-61b5404d04f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_4b3a6742-5464-47ca-8e99-2899999cfb64" xlink:href="bsy-20200930.xsd#bsy_PerpetualLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_7c7186e6-14e7-46f8-a7c0-72b27ba427a6" xlink:to="loc_bsy_PerpetualLicensesMember_4b3a6742-5464-47ca-8e99-2899999cfb64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_d783bd4f-8f1e-4c12-bbf0-1cfcda8eafa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8b7cfdc5-bd93-48f1-9bd9-db934fc71a00" xlink:to="loc_us-gaap_ServiceMember_d783bd4f-8f1e-4c12-bbf0-1cfcda8eafa9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofComprehensiveIncomeStatement"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement" xlink:type="extended" id="i3e533a0b7c034a8a9f2b1688be730aed_ConsolidatedStatementsofComprehensiveIncomeStatement"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofComprehensiveIncomeParentheticals"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" xlink:type="extended" id="i7c2f4e07b8144362aa19d69eb16fa0eb_ConsolidatedStatementsofComprehensiveIncomeParentheticals"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofStockholdersEquityStatement"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="extended" id="ib3175d1051ee45119aa781d8071b88e0_ConsolidatedStatementsofStockholdersEquityStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f0bf9b9c-d0ee-4091-af5e-8e5b57359738" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f0bf9b9c-d0ee-4091-af5e-8e5b57359738" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e9845975-509e-4c68-9c83-dcac5c51bd39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockholdersEquity_e9845975-509e-4c68-9c83-dcac5c51bd39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_781a33ff-397a-46ee-98ce-7a99a8ab915a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_NetIncomeLoss_781a33ff-397a-46ee-98ce-7a99a8ab915a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02e3dfec-268a-428a-af85-88c0a932a95c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02e3dfec-268a-428a-af85-88c0a932a95c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_fc154928-6587-411d-aa47-46b8292bac68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_Dividends_fc154928-6587-411d-aa47-46b8292bac68" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_2c747481-ea62-4b94-9305-a5e142e0cfa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_2c747481-ea62-4b94-9305-a5e142e0cfa0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_436a6c82-cb41-43b7-a12b-7fa8e64cc8fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_436a6c82-cb41-43b7-a12b-7fa8e64cc8fb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_26e832b5-0c84-4c61-9e37-2ad92e7afc40" xlink:href="bsy-20200930.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_26e832b5-0c84-4c61-9e37-2ad92e7afc40" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_48649ae5-9911-4853-8727-514f64e03c58" xlink:href="bsy-20200930.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_48649ae5-9911-4853-8727-514f64e03c58" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_934d2aa7-7e8b-4c3c-a348-4658e3b5ca73" xlink:href="bsy-20200930.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_934d2aa7-7e8b-4c3c-a348-4658e3b5ca73" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_7795979b-c040-41f8-8c8f-b0aadbc02d04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_7795979b-c040-41f8-8c8f-b0aadbc02d04" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_70c2fd07-e146-4ca6-9a09-851ca507a9a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_70c2fd07-e146-4ca6-9a09-851ca507a9a5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e256e569-a9d1-49d2-9d0e-9c7d5a0eadb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e256e569-a9d1-49d2-9d0e-9c7d5a0eadb2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_38059b32-a1b7-4c5d-8fca-7efa55d6a98e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_38059b32-a1b7-4c5d-8fca-7efa55d6a98e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e32c70be-089e-430f-917e-350753c16edc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e32c70be-089e-430f-917e-350753c16edc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9589fa56-a5da-4147-b3e0-343b028961d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9589fa56-a5da-4147-b3e0-343b028961d8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_b3ac172f-b4b6-473b-9a78-2ec78551acd7" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_b3ac172f-b4b6-473b-9a78-2ec78551acd7" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_aa3fb5ce-d674-4c13-975a-ad9d411a640a" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_aa3fb5ce-d674-4c13-975a-ad9d411a640a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cdc2d1c3-6a65-4f48-821e-155bc16a3247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cdc2d1c3-6a65-4f48-821e-155bc16a3247" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d2f7d920-affc-4405-b420-b02110583d0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d2f7d920-affc-4405-b420-b02110583d0a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_06c71452-ec08-4c26-9b27-962985d2ebe9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_06c71452-ec08-4c26-9b27-962985d2ebe9" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOtherShares_35638b0f-387b-4460-98ef-89177c130d9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockholdersEquityOtherShares_35638b0f-387b-4460-98ef-89177c130d9a" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_fa850406-4418-4f85-bc8c-b8369480ea25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockholdersEquityOther_fa850406-4418-4f85-bc8c-b8369480ea25" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4c43dcb4-ecfa-425f-b2fc-b85bc6475e45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f4ae2bbd-3cbc-4e53-8cc6-c4d30456cfd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3842939e-2b87-4396-b59b-abf947c3d038" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3842939e-2b87-4396-b59b-abf947c3d038" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3842939e-2b87-4396-b59b-abf947c3d038_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3842939e-2b87-4396-b59b-abf947c3d038" xlink:to="loc_us-gaap_EquityComponentDomain_3842939e-2b87-4396-b59b-abf947c3d038_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3842939e-2b87-4396-b59b-abf947c3d038" xlink:to="loc_us-gaap_EquityComponentDomain_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bf2c9131-c99b-47b7-b7a0-ee33d064d2ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:to="loc_us-gaap_CommonStockMember_bf2c9131-c99b-47b7-b7a0-ee33d064d2ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3068349e-84da-43b9-90a5-2e411e1813ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3068349e-84da-43b9-90a5-2e411e1813ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_51fcf68b-6228-49ae-a178-6f6bbbf19031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_51fcf68b-6228-49ae-a178-6f6bbbf19031" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_1728ccae-8bcc-4f6b-80b2-296431457e7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:to="loc_us-gaap_RetainedEarningsMember_1728ccae-8bcc-4f6b-80b2-296431457e7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_0adeb9fd-95d8-435e-964d-f6861f1ee39f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_0adeb9fd-95d8-435e-964d-f6861f1ee39f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0adeb9fd-95d8-435e-964d-f6861f1ee39f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_0adeb9fd-95d8-435e-964d-f6861f1ee39f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0adeb9fd-95d8-435e-964d-f6861f1ee39f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_97ba0627-11cc-4822-9a73-1a9c256351b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_0adeb9fd-95d8-435e-964d-f6861f1ee39f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_97ba0627-11cc-4822-9a73-1a9c256351b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_f96e23b9-45b9-4c70-aeae-25426821e770" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_97ba0627-11cc-4822-9a73-1a9c256351b7" xlink:to="loc_us-gaap_PrivatePlacementMember_f96e23b9-45b9-4c70-aeae-25426821e770" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be8426f9-779f-475d-97ca-2a537d6a6449" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be8426f9-779f-475d-97ca-2a537d6a6449" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_be8426f9-779f-475d-97ca-2a537d6a6449_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be8426f9-779f-475d-97ca-2a537d6a6449" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_be8426f9-779f-475d-97ca-2a537d6a6449_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8aed0d0e-2e38-4cd4-ad04-5ab5559b5c76" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be8426f9-779f-475d-97ca-2a537d6a6449" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8aed0d0e-2e38-4cd4-ad04-5ab5559b5c76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5c97e399-b3dc-464c-9336-5a4c5f01bb26" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8aed0d0e-2e38-4cd4-ad04-5ab5559b5c76" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5c97e399-b3dc-464c-9336-5a4c5f01bb26" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementofCashFlowsStatement"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="extended" id="i593c671630764b729d068c5aa2cc84d7_ConsolidatedStatementofCashFlowsStatement"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementofCashFlowsParenthetical"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="extended" id="i909b8e718e8440949a36d194af0e2b85_ConsolidatedStatementofCashFlowsParenthetical"/>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="bsy-20200930.xsd#BasisofPresentationandSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended" id="i944616e4dabe48d5b746d01f94ff6f74_BasisofPresentationandSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies" xlink:type="simple" xlink:href="bsy-20200930.xsd#OrganizationConsolidationandPresentationofFinancialStatementsPolicies"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies" xlink:type="extended" id="i460b507ca958492e80f3522ad2391705_OrganizationConsolidationandPresentationofFinancialStatementsPolicies"/>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i059fb1e6d77e402ca0309e9d512dce32_BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9b3ef285-c18b-4c38-8fa7-87e3be0f3202" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9b3ef285-c18b-4c38-8fa7-87e3be0f3202" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_fb6c424e-7fe2-4d6f-88e1-160892c026b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_fb6c424e-7fe2-4d6f-88e1-160892c026b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_84fabc45-6bd4-4c2c-90e8-bd5ae760d77a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_84fabc45-6bd4-4c2c-90e8-bd5ae760d77a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_37a90f25-6699-4af6-b062-03f7324fbdda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_37a90f25-6699-4af6-b062-03f7324fbdda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_afe30836-0030-4a47-b3ec-867c4ad83930" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_afe30836-0030-4a47-b3ec-867c4ad83930" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_4ec739c4-9a26-4831-9075-8e7e4f4adeae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_4ec739c4-9a26-4831-9075-8e7e4f4adeae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_22405544-6b50-4e10-80bc-b1246f89a2b5" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_22405544-6b50-4e10-80bc-b1246f89a2b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_ed261c80-cf8a-43e8-8f70-c9a8f6ee492c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_ed261c80-cf8a-43e8-8f70-c9a8f6ee492c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_5bc5f700-919c-4c7e-913c-5665b0826c89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_DerivativeNotionalAmount_5bc5f700-919c-4c7e-913c-5665b0826c89" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_2ba751c9-4973-451c-ae68-8b6e97453eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_DerivativeTermOfContract_2ba751c9-4973-451c-ae68-8b6e97453eb2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_f44140bb-3056-4a75-bada-6d9a579dac16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_f44140bb-3056-4a75-bada-6d9a579dac16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f44140bb-3056-4a75-bada-6d9a579dac16_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f44140bb-3056-4a75-bada-6d9a579dac16" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f44140bb-3056-4a75-bada-6d9a579dac16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3148aa40-0bc8-4843-9160-09a7656ee4c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f44140bb-3056-4a75-bada-6d9a579dac16" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3148aa40-0bc8-4843-9160-09a7656ee4c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_b087dfc6-f79f-44df-9408-29e44c1f271f" xlink:href="bsy-20200930.xsd#bsy_PublicStockOfferingSharesFromExistingShareholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3148aa40-0bc8-4843-9160-09a7656ee4c5" xlink:to="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_b087dfc6-f79f-44df-9408-29e44c1f271f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_cb8176b1-bb00-4e0e-acfa-4f99c8c908d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3148aa40-0bc8-4843-9160-09a7656ee4c5" xlink:to="loc_us-gaap_IPOMember_cb8176b1-bb00-4e0e-acfa-4f99c8c908d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_853c5544-2502-4f06-8ea0-0dc70df01342" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_StatementClassOfStockAxis_853c5544-2502-4f06-8ea0-0dc70df01342" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_853c5544-2502-4f06-8ea0-0dc70df01342_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_853c5544-2502-4f06-8ea0-0dc70df01342" xlink:to="loc_us-gaap_ClassOfStockDomain_853c5544-2502-4f06-8ea0-0dc70df01342_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d20f4324-4e5b-4303-b645-894c60fde7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_853c5544-2502-4f06-8ea0-0dc70df01342" xlink:to="loc_us-gaap_ClassOfStockDomain_d20f4324-4e5b-4303-b645-894c60fde7d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_50350eaa-bf95-449b-b5f7-ba3ce1317f7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d20f4324-4e5b-4303-b645-894c60fde7d4" xlink:to="loc_us-gaap_CommonClassBMember_50350eaa-bf95-449b-b5f7-ba3ce1317f7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5ba68bbc-643f-424a-bdae-5a3b5699eb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5ba68bbc-643f-424a-bdae-5a3b5699eb6e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5ba68bbc-643f-424a-bdae-5a3b5699eb6e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5ba68bbc-643f-424a-bdae-5a3b5699eb6e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5ba68bbc-643f-424a-bdae-5a3b5699eb6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7f354331-b08d-4bd7-9fd2-e5ed7656cb1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5ba68bbc-643f-424a-bdae-5a3b5699eb6e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7f354331-b08d-4bd7-9fd2-e5ed7656cb1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1d06db44-f79d-42ce-90dc-e2ae0bcc57b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_7f354331-b08d-4bd7-9fd2-e5ed7656cb1e" xlink:to="loc_us-gaap_InterestRateSwapMember_1d06db44-f79d-42ce-90dc-e2ae0bcc57b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_HedgingDesignationAxis_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173" xlink:to="loc_us-gaap_HedgingDesignationDomain_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_491ba375-a992-48d5-9c3a-543652b17f23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173" xlink:to="loc_us-gaap_HedgingDesignationDomain_491ba375-a992-48d5-9c3a-543652b17f23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_f0664725-1f47-4c77-ba94-d54c20fc628d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_491ba375-a992-48d5-9c3a-543652b17f23" xlink:to="loc_us-gaap_NondesignatedMember_f0664725-1f47-4c77-ba94-d54c20fc628d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dc04cb5b-671b-4768-8234-9c122469f09b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_srt_RangeAxis_dc04cb5b-671b-4768-8234-9c122469f09b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dc04cb5b-671b-4768-8234-9c122469f09b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_dc04cb5b-671b-4768-8234-9c122469f09b" xlink:to="loc_srt_RangeMember_dc04cb5b-671b-4768-8234-9c122469f09b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52e1720d-ccb1-4d9d-bd6a-4303179a7521" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_dc04cb5b-671b-4768-8234-9c122469f09b" xlink:to="loc_srt_RangeMember_52e1720d-ccb1-4d9d-bd6a-4303179a7521" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_22811641-93dc-49a3-8bc2-cce1c2efe5bf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52e1720d-ccb1-4d9d-bd6a-4303179a7521" xlink:to="loc_srt_MinimumMember_22811641-93dc-49a3-8bc2-cce1c2efe5bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fe57f2ad-1341-4a70-b18f-f2a27815bed8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52e1720d-ccb1-4d9d-bd6a-4303179a7521" xlink:to="loc_srt_MaximumMember_fe57f2ad-1341-4a70-b18f-f2a27815bed8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="bsy-20200930.xsd#RecentAccountingPronouncements"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RecentAccountingPronouncements" xlink:type="extended" id="ida3905aa40584e2da1f8e7c1c34e9b00_RecentAccountingPronouncements"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended" id="if528d9caf1be4c52a5f51f570dfbaf6f_RecentAccountingPronouncementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_0b919253-bfa5-4e8b-9aea-e71e6fa33e84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_0b919253-bfa5-4e8b-9aea-e71e6fa33e84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_28b6b75f-bcb9-4bf7-bbd4-e98c801c6469" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_28b6b75f-bcb9-4bf7-bbd4-e98c801c6469" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a0661dfc-d2c5-4936-b0df-d963f583d278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a0661dfc-d2c5-4936-b0df-d963f583d278" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_acaca6a4-3b70-4627-8914-6ae4e8c5a252" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_OperatingLeaseLiability_acaca6a4-3b70-4627-8914-6ae4e8c5a252" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f5b26234-0a91-45f6-8977-5d340a593415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f5b26234-0a91-45f6-8977-5d340a593415" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_d78b90f0-1e69-442e-954a-606929f94280" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f5b26234-0a91-45f6-8977-5d340a593415" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_d78b90f0-1e69-442e-954a-606929f94280" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d78b90f0-1e69-442e-954a-606929f94280_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_d78b90f0-1e69-442e-954a-606929f94280" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d78b90f0-1e69-442e-954a-606929f94280_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b3372b04-6e85-40cd-9b9a-fe66172534ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_d78b90f0-1e69-442e-954a-606929f94280" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b3372b04-6e85-40cd-9b9a-fe66172534ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_99661e9a-32a0-4d26-bc85-3d238f0e00db" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b3372b04-6e85-40cd-9b9a-fe66172534ae" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_99661e9a-32a0-4d26-bc85-3d238f0e00db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_4bdbd432-1e63-4ea8-af0c-38dcd0384492" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0529c7b9-8644-4f3e-ab3e-88d41e6878ed" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0529c7b9-8644-4f3e-ab3e-88d41e6878ed_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1bd7412f-a4af-4106-ba21-f677602fad01" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomer" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomer"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomer" xlink:type="extended" id="i22f5a203aabd4888b88c7e78015d654f_RevenuefromContractswithCustomer"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerTables" xlink:type="extended" id="i9b30b113407b41e3a2cb8f7a55da3958_RevenuefromContractswithCustomerTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails" xlink:type="extended" id="i822173e9dd2d4360a4b785982d93ebd5_RevenuefromContractswithCustomerNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_c06cb73f-7257-4ff2-88a9-d77f36300dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_ContractWithCustomerLiability_c06cb73f-7257-4ff2-88a9-d77f36300dfe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1fce4352-a1a2-4c69-891b-840cee024bfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1fce4352-a1a2-4c69-891b-840cee024bfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7467d98a-47e6-49dd-aad2-7e77c37e58a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7467d98a-47e6-49dd-aad2-7e77c37e58a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions_ae3f6e3a-4248-40cd-83c9-1e02e531a78f" xlink:href="bsy-20200930.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_bsy_ContractWithCustomerLiabilityAdditions_ae3f6e3a-4248-40cd-83c9-1e02e531a78f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b310a1ca-324e-4494-bf8c-5a9b63320d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b310a1ca-324e-4494-bf8c-5a9b63320d47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_27ab10a4-b920-449b-8a27-420c976c569d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_27ab10a4-b920-449b-8a27-420c976c569d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_srt_ProductOrServiceAxis_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e" xlink:to="loc_srt_ProductsAndServicesDomain_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7a6c34d7-1c5f-4ea1-84d4-ef54832aad1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e" xlink:to="loc_srt_ProductsAndServicesDomain_7a6c34d7-1c5f-4ea1-84d4-ef54832aad1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember_e9833d3b-e45e-4fc9-9909-9abc005492dd" xlink:href="bsy-20200930.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_7a6c34d7-1c5f-4ea1-84d4-ef54832aad1b" xlink:to="loc_bsy_PortfolioBalancingExchangeRightsMember_e9833d3b-e45e-4fc9-9909-9abc005492dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_7c57d914-3f8a-4b88-889e-feecfcbc348b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_7a6c34d7-1c5f-4ea1-84d4-ef54832aad1b" xlink:to="loc_us-gaap_LicenseMember_7c57d914-3f8a-4b88-889e-feecfcbc348b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember_7b7d13d4-5337-4dbc-8a14-f0523d14cf4f" xlink:href="bsy-20200930.xsd#bsy_TermLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LicenseMember_7c57d914-3f8a-4b88-889e-feecfcbc348b" xlink:to="loc_bsy_TermLicensesMember_7b7d13d4-5337-4dbc-8a14-f0523d14cf4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1feb40a2-9643-49c7-b0b8-7223ee0db73b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1feb40a2-9643-49c7-b0b8-7223ee0db73b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_69bb7102-e066-4fee-9cc8-d07dd29a52df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1feb40a2-9643-49c7-b0b8-7223ee0db73b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_69bb7102-e066-4fee-9cc8-d07dd29a52df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_60aed9d7-4444-4e5e-a950-c5ee25b25fd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_60aed9d7-4444-4e5e-a950-c5ee25b25fd5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_60aed9d7-4444-4e5e-a950-c5ee25b25fd5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_60aed9d7-4444-4e5e-a950-c5ee25b25fd5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_60aed9d7-4444-4e5e-a950-c5ee25b25fd5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_82457593-5935-40aa-a20d-f4223f7b40f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_60aed9d7-4444-4e5e-a950-c5ee25b25fd5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_82457593-5935-40aa-a20d-f4223f7b40f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4c1f5311-0cf6-451d-afd9-5b48a9cfd3a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_82457593-5935-40aa-a20d-f4223f7b40f2" xlink:to="loc_us-gaap_SalesRevenueNetMember_4c1f5311-0cf6-451d-afd9-5b48a9cfd3a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_dd7ac636-9760-4f02-925c-e53b8df0d8c7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_srt_MajorCustomersAxis_dd7ac636-9760-4f02-925c-e53b8df0d8c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_dd7ac636-9760-4f02-925c-e53b8df0d8c7_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_dd7ac636-9760-4f02-925c-e53b8df0d8c7" xlink:to="loc_srt_NameOfMajorCustomerDomain_dd7ac636-9760-4f02-925c-e53b8df0d8c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a4fa7e22-b9d7-4901-ac30-6bbcd865a79c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_dd7ac636-9760-4f02-925c-e53b8df0d8c7" xlink:to="loc_srt_NameOfMajorCustomerDomain_a4fa7e22-b9d7-4901-ac30-6bbcd865a79c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember_ec2de628-b932-4496-b715-c33df168b6d8" xlink:href="bsy-20200930.xsd#bsy_ChannelPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_a4fa7e22-b9d7-4901-ac30-6bbcd865a79c" xlink:to="loc_bsy_ChannelPartnersMember_ec2de628-b932-4496-b715-c33df168b6d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails" xlink:type="extended" id="ia4b0cbf1eaeb4555b36ca03db16a2184_RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails" xlink:type="extended" id="if9a2719ebfcc4361814039cfb2764aea_RevenuefromContractswithCustomerPerformanceObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5fa0299b-1722-401e-9755-72db634e3191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5fa0299b-1722-401e-9755-72db634e3191" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a0df7619-86c2-40c5-8bfe-17e54c2854e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a0df7619-86c2-40c5-8bfe-17e54c2854e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c838d074-f9cf-4903-892f-7d67c9f21280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c838d074-f9cf-4903-892f-7d67c9f21280" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9d9d9460-f1ab-4e72-8b8f-7859f859b9d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9d9d9460-f1ab-4e72-8b8f-7859f859b9d4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails_1" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails_1" xlink:type="extended" id="i13278e27670b4805b50e33e58e65f80e_RevenuefromContractswithCustomerPerformanceObligationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5fa0299b-1722-401e-9755-72db634e3191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5fa0299b-1722-401e-9755-72db634e3191" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a0df7619-86c2-40c5-8bfe-17e54c2854e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a0df7619-86c2-40c5-8bfe-17e54c2854e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c838d074-f9cf-4903-892f-7d67c9f21280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c838d074-f9cf-4903-892f-7d67c9f21280" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" 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-20200930.xsd#RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="extended" id="if22471079c2f4c018e0a3e1cc8680130_RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e7e41e44-4adb-4a09-b593-9371afbd13d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d67c7567-a6bd-4a18-9ea7-f8e75bffd34f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e7e41e44-4adb-4a09-b593-9371afbd13d0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d67c7567-a6bd-4a18-9ea7-f8e75bffd34f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d1275995-cdb4-4b6d-95d7-e3d98fbf8599" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e7e41e44-4adb-4a09-b593-9371afbd13d0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d1275995-cdb4-4b6d-95d7-e3d98fbf8599" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e427cce8-27c8-43f8-9fa6-be23c9616aa9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d1275995-cdb4-4b6d-95d7-e3d98fbf8599" xlink:to="loc_srt_ProductOrServiceAxis_e427cce8-27c8-43f8-9fa6-be23c9616aa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e427cce8-27c8-43f8-9fa6-be23c9616aa9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e427cce8-27c8-43f8-9fa6-be23c9616aa9" xlink:to="loc_srt_ProductsAndServicesDomain_e427cce8-27c8-43f8-9fa6-be23c9616aa9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dacbdf03-787a-44f6-a316-ebd01816e631" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e427cce8-27c8-43f8-9fa6-be23c9616aa9" xlink:to="loc_srt_ProductsAndServicesDomain_dacbdf03-787a-44f6-a316-ebd01816e631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_59e59684-5169-45df-bf9c-03113da786ef" xlink:href="bsy-20200930.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dacbdf03-787a-44f6-a316-ebd01816e631" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_59e59684-5169-45df-bf9c-03113da786ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_59e59684-5169-45df-bf9c-03113da786ef" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember_9ceee933-0c64-44e1-bf8c-d6b979b90ff1" xlink:href="bsy-20200930.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:to="loc_bsy_SELECTSubscriptionsMember_9ceee933-0c64-44e1-bf8c-d6b979b90ff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember_b4a1a8e4-0dec-48f5-8f3c-5a2cd61ed88e" xlink:href="bsy-20200930.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsMember_b4a1a8e4-0dec-48f5-8f3c-5a2cd61ed88e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember_0608e74c-e6a2-453d-9e2c-f6f9fa365bd1" xlink:href="bsy-20200930.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:to="loc_bsy_TermLicenseSubscriptionsMember_0608e74c-e6a2-453d-9e2c-f6f9fa365bd1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_61446995-efcd-4dac-a8a1-348a22b66055" xlink:href="bsy-20200930.xsd#bsy_PerpetualLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_59e59684-5169-45df-bf9c-03113da786ef" xlink:to="loc_bsy_PerpetualLicensesMember_61446995-efcd-4dac-a8a1-348a22b66055" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_2c3c2071-210f-4bd8-8ddd-587ac7690664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dacbdf03-787a-44f6-a316-ebd01816e631" xlink:to="loc_us-gaap_ServiceMember_2c3c2071-210f-4bd8-8ddd-587ac7690664" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember_6a4ef1ea-f587-4a1f-b7cb-4caea03d4a38" xlink:href="bsy-20200930.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_2c3c2071-210f-4bd8-8ddd-587ac7690664" xlink:to="loc_bsy_ProfessionalServicesRecurringMember_6a4ef1ea-f587-4a1f-b7cb-4caea03d4a38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember_04fe973e-9fd6-4102-a3ba-2fe7b51c97ba" xlink:href="bsy-20200930.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_2c3c2071-210f-4bd8-8ddd-587ac7690664" xlink:to="loc_bsy_ProfessionalServicesOtherMember_04fe973e-9fd6-4102-a3ba-2fe7b51c97ba" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="extended" id="i1e65dfeae313499b8405d22773d79c56_RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4b361a1a-4d11-4235-85c8-593c47331804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40c789a2-f95c-46c9-951a-6fa179f0cb1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4b361a1a-4d11-4235-85c8-593c47331804" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40c789a2-f95c-46c9-951a-6fa179f0cb1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7419f8a5-f8a5-4185-9f05-280be206802d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4b361a1a-4d11-4235-85c8-593c47331804" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7419f8a5-f8a5-4185-9f05-280be206802d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7419f8a5-f8a5-4185-9f05-280be206802d" xlink:to="loc_srt_StatementGeographicalAxis_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b" xlink:to="loc_srt_SegmentGeographicalDomain_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b" xlink:to="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_73b131aa-8447-4e5f-aed7-37176856aadd" xlink:href="bsy-20200930.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:to="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_73b131aa-8447-4e5f-aed7-37176856aadd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_52e1138e-c3f4-441b-8727-9f5554684df0" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_73b131aa-8447-4e5f-aed7-37176856aadd" xlink:to="loc_country_US_52e1138e-c3f4-441b-8727-9f5554684df0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_be07676c-96e5-4878-a138-1b91217f0074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:to="loc_us-gaap_EMEAMember_be07676c-96e5-4878-a138-1b91217f0074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_83fbc102-5610-4a20-a2eb-8ac3b59bb219" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EMEAMember_be07676c-96e5-4878-a138-1b91217f0074" xlink:to="loc_country_GB_83fbc102-5610-4a20-a2eb-8ac3b59bb219" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_32666d30-8178-4a8e-81ea-87e7f6a842bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:to="loc_srt_AsiaPacificMember_32666d30-8178-4a8e-81ea-87e7f6a842bb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/Acquisitions" xlink:type="simple" xlink:href="bsy-20200930.xsd#Acquisitions"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/Acquisitions" xlink:type="extended" id="i55c41add42e94f878b1c4ab77b252397_Acquisitions"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsTables" xlink:type="extended" id="ic10bbc534713417dbb055c46c1eb1315_AcquisitionsTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="extended" id="i3804ae2c67ed4a36b46058fe50b14d0b_AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_06d833bc-f63e-4157-9e1d-a2c7c1962ce6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_06d833bc-f63e-4157-9e1d-a2c7c1962ce6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b2ef99ad-5278-4a09-941c-8ac37c4dd526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b2ef99ad-5278-4a09-941c-8ac37c4dd526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_6d47a93f-a6b7-447f-9405-538bbc1cd79f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_6d47a93f-a6b7-447f-9405-538bbc1cd79f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6fd43f2e-15ff-4d05-881d-5dbf49f31dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6fd43f2e-15ff-4d05-881d-5dbf49f31dd8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_5f2ff105-3f29-4d97-93cb-ef752fb97cd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EscrowDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_EscrowDeposit_5f2ff105-3f29-4d97-93cb-ef752fb97cd3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6173c5fc-7fc5-4700-8a3b-43c464e47b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6173c5fc-7fc5-4700-8a3b-43c464e47b29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_088782c2-a882-470a-ae2a-0988edc9146c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6173c5fc-7fc5-4700-8a3b-43c464e47b29" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_088782c2-a882-470a-ae2a-0988edc9146c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_088782c2-a882-470a-ae2a-0988edc9146c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_088782c2-a882-470a-ae2a-0988edc9146c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_088782c2-a882-470a-ae2a-0988edc9146c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8c5acb9-6a78-47f5-9889-df827b56cfcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_088782c2-a882-470a-ae2a-0988edc9146c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8c5acb9-6a78-47f5-9889-df827b56cfcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_bfa53dc1-b80c-4dd6-bbcc-50f7073d56f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8c5acb9-6a78-47f5-9889-df827b56cfcb" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_bfa53dc1-b80c-4dd6-bbcc-50f7073d56f3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsScheduleofContingentConsiderationFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="extended" id="i9fda2ff56add4f869c7a86c661330974_AcquisitionsScheduleofContingentConsiderationFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_fa946864-6f95-4923-bb42-131c9be37c71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ddffc65c-9ee3-45a5-b366-bd5a804a06f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_fa946864-6f95-4923-bb42-131c9be37c71" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ddffc65c-9ee3-45a5-b366-bd5a804a06f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c6aabbf3-bf08-42cd-806f-8ec72781c1b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_fa946864-6f95-4923-bb42-131c9be37c71" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c6aabbf3-bf08-42cd-806f-8ec72781c1b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_89c1514a-e6b5-4806-9bad-456eeae84f6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_fa946864-6f95-4923-bb42-131c9be37c71" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_89c1514a-e6b5-4806-9bad-456eeae84f6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_25489b8d-b9e0-4280-8a29-6016984651af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_fa946864-6f95-4923-bb42-131c9be37c71" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_25489b8d-b9e0-4280-8a29-6016984651af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e1c24a89-d3db-4282-a7d7-274241862f21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_25489b8d-b9e0-4280-8a29-6016984651af" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e1c24a89-d3db-4282-a7d7-274241862f21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1c24a89-d3db-4282-a7d7-274241862f21_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e1c24a89-d3db-4282-a7d7-274241862f21" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1c24a89-d3db-4282-a7d7-274241862f21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_63dbf1ae-3b19-4741-a9ca-23a285fc757e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e1c24a89-d3db-4282-a7d7-274241862f21" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_63dbf1ae-3b19-4741-a9ca-23a285fc757e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_bf6a15cd-17f1-4fdb-9d43-9ed4a792ae6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_63dbf1ae-3b19-4741-a9ca-23a285fc757e" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_bf6a15cd-17f1-4fdb-9d43-9ed4a792ae6a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="iae7c53e108334de480cb5d6026387008_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_d99f844a-4fa1-4d55-9162-62f33b5aceb1" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_d99f844a-4fa1-4d55-9162-62f33b5aceb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8946934-9f53-4ea7-82ad-27cad5e260a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8946934-9f53-4ea7-82ad-27cad5e260a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_f480a6a0-b427-4699-8a7c-1d1b0215aa04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_f480a6a0-b427-4699-8a7c-1d1b0215aa04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_bc5df7af-a5a4-46bf-ab18-8c3ce9c00ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_bc5df7af-a5a4-46bf-ab18-8c3ce9c00ebf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_fa9ac349-32f8-4685-adb9-4e1e5c014262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_fa9ac349-32f8-4685-adb9-4e1e5c014262" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_034394ad-91b7-4ffa-be2d-67bb057f50b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_034394ad-91b7-4ffa-be2d-67bb057f50b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_034394ad-91b7-4ffa-be2d-67bb057f50b6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_034394ad-91b7-4ffa-be2d-67bb057f50b6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_034394ad-91b7-4ffa-be2d-67bb057f50b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2fb4a6bf-be83-4b55-9f21-0ed83a405186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_034394ad-91b7-4ffa-be2d-67bb057f50b6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2fb4a6bf-be83-4b55-9f21-0ed83a405186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_78f27122-a597-417a-9a1a-ed74bdd61f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2fb4a6bf-be83-4b55-9f21-0ed83a405186" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_78f27122-a597-417a-9a1a-ed74bdd61f36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_a44caebd-690e-49bf-9ad6-b78cef861d35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_a44caebd-690e-49bf-9ad6-b78cef861d35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_a44caebd-690e-49bf-9ad6-b78cef861d35_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_a44caebd-690e-49bf-9ad6-b78cef861d35" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_a44caebd-690e-49bf-9ad6-b78cef861d35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_5debb300-0486-42da-bfcf-96d5f565bf70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_a44caebd-690e-49bf-9ad6-b78cef861d35" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_5debb300-0486-42da-bfcf-96d5f565bf70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquiredSupportContractsAdjustmentToRevenueMember_0e77098e-dd8d-456a-9535-bec24257ac4b" xlink:href="bsy-20200930.xsd#bsy_AcquiredSupportContractsAdjustmentToRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_5debb300-0486-42da-bfcf-96d5f565bf70" xlink:to="loc_bsy_AcquiredSupportContractsAdjustmentToRevenueMember_0e77098e-dd8d-456a-9535-bec24257ac4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_85bef6c1-e7d5-490d-86af-3f172d64547c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_85bef6c1-e7d5-490d-86af-3f172d64547c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_85bef6c1-e7d5-490d-86af-3f172d64547c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_85bef6c1-e7d5-490d-86af-3f172d64547c" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_85bef6c1-e7d5-490d-86af-3f172d64547c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_18e335ce-0543-49b0-a23b-6253f07bc45e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_85bef6c1-e7d5-490d-86af-3f172d64547c" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_18e335ce-0543-49b0-a23b-6253f07bc45e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccrualsAndOtherLiabilitiesCurrentMember_0251062b-bb7a-4589-bbae-422f526907d5" xlink:href="bsy-20200930.xsd#bsy_AccrualsAndOtherLiabilitiesCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_18e335ce-0543-49b0-a23b-6253f07bc45e" xlink:to="loc_bsy_AccrualsAndOtherLiabilitiesCurrentMember_0251062b-bb7a-4589-bbae-422f526907d5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="extended" id="i90d80888c5e84788a1ca7129b115b5a1_AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_3b0b59cf-59c2-4bab-95d9-c8285211a987" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_3b0b59cf-59c2-4bab-95d9-c8285211a987" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_9268bf7d-c2ec-4064-8777-56435b4d5ee5" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_9268bf7d-c2ec-4064-8777-56435b4d5ee5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_d4820eb6-72f1-47d4-9716-bb99efe5e048" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_d4820eb6-72f1-47d4-9716-bb99efe5e048" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b0510937-9019-4e05-a209-7549b67e2ee0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b0510937-9019-4e05-a209-7549b67e2ee0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d078788b-3d4a-48ed-905e-72b6e38002ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d078788b-3d4a-48ed-905e-72b6e38002ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_71c4b75f-9dda-45dc-a7a2-0400741e9c8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_71c4b75f-9dda-45dc-a7a2-0400741e9c8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7f7374fd-9126-4a94-8d6e-e7cd854119a9" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7f7374fd-9126-4a94-8d6e-e7cd854119a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d0358d68-4f1d-4e5d-857c-4723c6c5c7cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d0358d68-4f1d-4e5d-857c-4723c6c5c7cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_d3ea5518-63ea-4730-8440-904b708fd5ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_d3ea5518-63ea-4730-8440-904b708fd5ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6cd200e0-91ae-41b7-a0b0-94eb316b1eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6cd200e0-91ae-41b7-a0b0-94eb316b1eba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_18444dca-a5f1-40af-912d-ec4dee79d18c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_18444dca-a5f1-40af-912d-ec4dee79d18c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_8940a5ca-21bc-4903-bc28-1a768f8b4f15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_8940a5ca-21bc-4903-bc28-1a768f8b4f15" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e7a35c16-6639-4b25-bdf9-b58606850da8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e7a35c16-6639-4b25-bdf9-b58606850da8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_3f7ab450-0f47-4ca3-a391-cdec9306f8fd" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_3f7ab450-0f47-4ca3-a391-cdec9306f8fd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bf3b3673-bf0f-4e2c-863c-9037fa8841f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bf3b3673-bf0f-4e2c-863c-9037fa8841f6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_cc19ba31-0cbd-41da-8244-be0c41341a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_cc19ba31-0cbd-41da-8244-be0c41341a3c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_243adad0-5305-4e26-90dd-00445550d171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_243adad0-5305-4e26-90dd-00445550d171" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f059fc55-21d7-46df-9288-84e6194405bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f059fc55-21d7-46df-9288-84e6194405bd" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a31bc70f-6b95-4e3a-a36a-33b9dbfe9fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_Goodwill_a31bc70f-6b95-4e3a-a36a-33b9dbfe9fad" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1e475805-c7df-4e3b-9dfd-6f4ad2234794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1e475805-c7df-4e3b-9dfd-6f4ad2234794" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e98780c5-c1d1-47d5-8309-1405ca2a40eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e98780c5-c1d1-47d5-8309-1405ca2a40eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6000d6c7-112f-49c5-9a09-f568dede6af6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6000d6c7-112f-49c5-9a09-f568dede6af6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6000d6c7-112f-49c5-9a09-f568dede6af6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6000d6c7-112f-49c5-9a09-f568dede6af6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6000d6c7-112f-49c5-9a09-f568dede6af6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e9767acc-90ea-4842-a1b7-1541b430313f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6000d6c7-112f-49c5-9a09-f568dede6af6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e9767acc-90ea-4842-a1b7-1541b430313f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_b29b0467-2d96-437e-805b-97332640f7a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e9767acc-90ea-4842-a1b7-1541b430313f" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_b29b0467-2d96-437e-805b-97332640f7a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_715f56a8-f871-48d5-95bf-4ee67f1613f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:to="loc_us-gaap_CustomerRelationshipsMember_715f56a8-f871-48d5-95bf-4ee67f1613f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e73a362c-dec8-4e0e-a25e-3a1cf82410bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e73a362c-dec8-4e0e-a25e-3a1cf82410bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_b5015501-6bc1-468e-bfde-7e908a852974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_b5015501-6bc1-468e-bfde-7e908a852974" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_0fae4fca-d4db-44c6-85fd-d1fa49dcc35e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:to="loc_us-gaap_TrademarksMember_0fae4fca-d4db-44c6-85fd-d1fa49dcc35e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b44662ab-ca8b-4750-a46b-48dc5e059617" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:to="loc_srt_RangeAxis_b44662ab-ca8b-4750-a46b-48dc5e059617" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b44662ab-ca8b-4750-a46b-48dc5e059617_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b44662ab-ca8b-4750-a46b-48dc5e059617" xlink:to="loc_srt_RangeMember_b44662ab-ca8b-4750-a46b-48dc5e059617_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e3793c8e-fd81-4268-8bfb-b13f66ba9e71" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b44662ab-ca8b-4750-a46b-48dc5e059617" xlink:to="loc_srt_RangeMember_e3793c8e-fd81-4268-8bfb-b13f66ba9e71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6c82459b-75e9-4c77-81d6-fbb6c7efe078" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e3793c8e-fd81-4268-8bfb-b13f66ba9e71" xlink:to="loc_srt_MinimumMember_6c82459b-75e9-4c77-81d6-fbb6c7efe078" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_df14223a-78bc-4dc0-83e3-762fcec3301c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e3793c8e-fd81-4268-8bfb-b13f66ba9e71" xlink:to="loc_srt_MaximumMember_df14223a-78bc-4dc0-83e3-762fcec3301c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="bsy-20200930.xsd#PropertyandEquipmentNet"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNet" xlink:type="extended" id="i10b9acd7f37843dc8cc65f9fd2424fc5_PropertyandEquipmentNet"/>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#PropertyandEquipmentNetTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetTables" xlink:type="extended" id="ib27666b8e761417a88959d1c25f75530_PropertyandEquipmentNetTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="i1b6520f0a18348afa5473513b051954a_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4249f78b-3e9d-4de3-9c3f-333703bb37ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4249f78b-3e9d-4de3-9c3f-333703bb37ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_c8a980b3-0e6b-4098-94c7-5eb50485fbba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_c8a980b3-0e6b-4098-94c7-5eb50485fbba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a90525a8-5a5f-4d1b-b83f-8bf98825e271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a90525a8-5a5f-4d1b-b83f-8bf98825e271" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5174ce2a-6629-405a-94f7-64cf8d4d50e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5174ce2a-6629-405a-94f7-64cf8d4d50e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a926bd39-7a04-485d-a1eb-015a3bac17ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a926bd39-7a04-485d-a1eb-015a3bac17ac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_747ee6af-7fb9-40b2-a512-8fbc0f684ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a926bd39-7a04-485d-a1eb-015a3bac17ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_747ee6af-7fb9-40b2-a512-8fbc0f684ede" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_747ee6af-7fb9-40b2-a512-8fbc0f684ede_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_747ee6af-7fb9-40b2-a512-8fbc0f684ede" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_747ee6af-7fb9-40b2-a512-8fbc0f684ede_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_747ee6af-7fb9-40b2-a512-8fbc0f684ede" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2bf99b6c-cd12-4fff-8e48-47fbdcb76a88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_LandMember_2bf99b6c-cd12-4fff-8e48-47fbdcb76a88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_2e6cf9b0-62a6-4d24-8da3-6d37f1b87e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_2e6cf9b0-62a6-4d24-8da3-6d37f1b87e42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_9908a089-0a36-4ce3-b977-16a7992b1b13" xlink:href="bsy-20200930.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_9908a089-0a36-4ce3-b977-16a7992b1b13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_2aece528-fd2b-4507-b8e0-bde6282b433d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_2aece528-fd2b-4507-b8e0-bde6282b433d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_7b824f8c-dbec-48d3-a128-2c618acaf2a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_7b824f8c-dbec-48d3-a128-2c618acaf2a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_57f0f709-27e8-4bf5-ab5a-7c67c8cc0048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_57f0f709-27e8-4bf5-ab5a-7c67c8cc0048" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended" id="ie7b00e2046b3417994387832c1378b0b_PropertyandEquipmentNetNarrativeDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended" id="i2303a502aa0744a2b4ae530ead6210a6_GoodwillandOtherIntangibleAssets"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended" id="iff6e2ffa6ecd4d12b6ba7787169c6e92_GoodwillandOtherIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails" xlink:type="extended" id="i51e50aa153b940ba8900758304f5b9c3_GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended" id="i6e5df49a01c74b828a41cc032796ae3a_GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d0a3b858-8688-417f-8a2b-58b58f271666" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d0a3b858-8688-417f-8a2b-58b58f271666" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_00bfe2f9-f237-4917-81fb-b29b3fabf170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_00bfe2f9-f237-4917-81fb-b29b3fabf170" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_097ebbf1-4c97-4115-b47a-4777f10e0516" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_097ebbf1-4c97-4115-b47a-4777f10e0516" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6cacf9a-fece-495d-a241-3dba594fdd56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6cacf9a-fece-495d-a241-3dba594fdd56" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b27fac95-f743-46b8-8100-34cdb55aeaf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b27fac95-f743-46b8-8100-34cdb55aeaf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b27fac95-f743-46b8-8100-34cdb55aeaf3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b27fac95-f743-46b8-8100-34cdb55aeaf3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b27fac95-f743-46b8-8100-34cdb55aeaf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b27fac95-f743-46b8-8100-34cdb55aeaf3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b324c25d-17d6-44bd-8bb9-19d69ca280ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b324c25d-17d6-44bd-8bb9-19d69ca280ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_0336880c-0d98-4342-be40-9c8a0c56dea4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_0336880c-0d98-4342-be40-9c8a0c56dea4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_8c199b2d-2ec2-4885-86b6-74805b60fc8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:to="loc_us-gaap_TrademarksMember_8c199b2d-2ec2-4885-86b6-74805b60fc8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_c315c963-b8a5-4036-9456-a18394367780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_c315c963-b8a5-4036-9456-a18394367780" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0c27bb99-4bd0-464c-93e8-46c58f7f43fa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:to="loc_srt_RangeAxis_0c27bb99-4bd0-464c-93e8-46c58f7f43fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0c27bb99-4bd0-464c-93e8-46c58f7f43fa_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0c27bb99-4bd0-464c-93e8-46c58f7f43fa" xlink:to="loc_srt_RangeMember_0c27bb99-4bd0-464c-93e8-46c58f7f43fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f77f9af1-1a5f-4c95-8753-a95a94b76853" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0c27bb99-4bd0-464c-93e8-46c58f7f43fa" xlink:to="loc_srt_RangeMember_f77f9af1-1a5f-4c95-8753-a95a94b76853" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_91409fb1-9903-41c1-afe8-97644ca6c871" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f77f9af1-1a5f-4c95-8753-a95a94b76853" xlink:to="loc_srt_MinimumMember_91409fb1-9903-41c1-afe8-97644ca6c871" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ee578e97-a295-48d8-a49a-59ea3e01bcac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f77f9af1-1a5f-4c95-8753-a95a94b76853" xlink:to="loc_srt_MaximumMember_ee578e97-a295-48d8-a49a-59ea3e01bcac" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails" xlink:type="extended" id="ica2c5b217d764245bc8e7a03c81d0aaf_GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/Investments" xlink:type="simple" xlink:href="bsy-20200930.xsd#Investments"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/Investments" xlink:type="extended" id="i5395e4a779e648a5aeccb65ae57d615c_Investments"/>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#InvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/InvestmentsDetails" xlink:type="extended" id="i955ca4822717471d832bb148a09a0c8f_InvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_519d2d4e-2ea9-41b7-8df0-db4aeeb9217b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_519d2d4e-2ea9-41b7-8df0-db4aeeb9217b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments_a4ff8f1d-4f3a-4e12-9490-e93d471f8554" xlink:href="bsy-20200930.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_bsy_PaymentsToAcquireCostMethodInvestments_a4ff8f1d-4f3a-4e12-9490-e93d471f8554" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_01db5ecd-2787-4bcd-a96b-839847df4e00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_01db5ecd-2787-4bcd-a96b-839847df4e00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_2ce77244-95b6-4a1d-8bc8-a48d35fe5a7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_EquityMethodInvestments_2ce77244-95b6-4a1d-8bc8-a48d35fe5a7b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_6ab526ff-7994-42ff-b857-b4aca08479de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_6ab526ff-7994-42ff-b857-b4aca08479de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_efab9b11-05b5-427e-82ba-f9e9bc251d65" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_efab9b11-05b5-427e-82ba-f9e9bc251d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_efab9b11-05b5-427e-82ba-f9e9bc251d65_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_efab9b11-05b5-427e-82ba-f9e9bc251d65" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_efab9b11-05b5-427e-82ba-f9e9bc251d65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6c9c339c-e701-480d-a847-a635ef760bc9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_efab9b11-05b5-427e-82ba-f9e9bc251d65" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6c9c339c-e701-480d-a847-a635ef760bc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DigitalConstructionWorksIncMember_8fc43915-e5de-4fc1-b9f6-3d487151e539" xlink:href="bsy-20200930.xsd#bsy_DigitalConstructionWorksIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6c9c339c-e701-480d-a847-a635ef760bc9" xlink:to="loc_bsy_DigitalConstructionWorksIncMember_8fc43915-e5de-4fc1-b9f6-3d487151e539" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_36ac37f2-65e4-435d-ac41-91c9269b18ce" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:to="loc_dei_LegalEntityAxis_36ac37f2-65e4-435d-ac41-91c9269b18ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_36ac37f2-65e4-435d-ac41-91c9269b18ce_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_36ac37f2-65e4-435d-ac41-91c9269b18ce" xlink:to="loc_dei_EntityDomain_36ac37f2-65e4-435d-ac41-91c9269b18ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5cb36dcd-ef51-496b-9618-20acadcc0afb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_36ac37f2-65e4-435d-ac41-91c9269b18ce" xlink:to="loc_dei_EntityDomain_5cb36dcd-ef51-496b-9618-20acadcc0afb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TopconMember_eb02d1ce-5792-4639-abe0-d44a02c225ab" xlink:href="bsy-20200930.xsd#bsy_TopconMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_5cb36dcd-ef51-496b-9618-20acadcc0afb" xlink:to="loc_bsy_TopconMember_eb02d1ce-5792-4639-abe0-d44a02c225ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c4e89d7d-ee60-4593-9801-69c760aea63c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c4e89d7d-ee60-4593-9801-69c760aea63c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c4e89d7d-ee60-4593-9801-69c760aea63c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c4e89d7d-ee60-4593-9801-69c760aea63c" xlink:to="loc_us-gaap_RelatedPartyDomain_c4e89d7d-ee60-4593-9801-69c760aea63c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4b3c1d51-9dfa-4974-bcf4-feff7a0dc85c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c4e89d7d-ee60-4593-9801-69c760aea63c" xlink:to="loc_us-gaap_RelatedPartyDomain_4b3c1d51-9dfa-4974-bcf4-feff7a0dc85c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_560f5a8a-0677-4844-bff2-56a16b9bdd51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_4b3c1d51-9dfa-4974-bcf4-feff7a0dc85c" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_560f5a8a-0677-4844-bff2-56a16b9bdd51" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/Leases" xlink:type="simple" xlink:href="bsy-20200930.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/Leases" xlink:type="extended" id="id052b04744d847f0a677a7729b74d474_Leases"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesTables" xlink:type="extended" id="i0857c6adc6e4419fa977d6012b5052e0_LeasesTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="extended" id="ie5bea86547d449ce9987da3f0a815e6a_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_465bc303-9944-4d64-9379-329d3a99fe9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_465bc303-9944-4d64-9379-329d3a99fe9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7b691406-a54b-4846-b38d-128cc4ce1ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7b691406-a54b-4846-b38d-128cc4ce1ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod_5cd3dc4b-c351-4c42-9f0c-3240f36ecadc" xlink:href="bsy-20200930.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_bsy_LesseeOperatingLeaseTerminationPeriod_5cd3dc4b-c351-4c42-9f0c-3240f36ecadc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_8888eab4-a6e3-48f4-8b4d-af4a6911c35d" xlink:href="bsy-20200930.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_8888eab4-a6e3-48f4-8b4d-af4a6911c35d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ab54aa62-09cf-431f-8b4e-de753d52301a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_us-gaap_FinanceLeaseLiability_ab54aa62-09cf-431f-8b4e-de753d52301a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_936e9813-182b-41bc-af27-ffb2b218feff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_936e9813-182b-41bc-af27-ffb2b218feff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bed78ce1-f7df-41e5-9213-e891caed1df8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_936e9813-182b-41bc-af27-ffb2b218feff" xlink:to="loc_srt_RangeAxis_bed78ce1-f7df-41e5-9213-e891caed1df8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bed78ce1-f7df-41e5-9213-e891caed1df8_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_bed78ce1-f7df-41e5-9213-e891caed1df8" xlink:to="loc_srt_RangeMember_bed78ce1-f7df-41e5-9213-e891caed1df8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6b395cdd-b889-4700-91af-12f02156f38b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_bed78ce1-f7df-41e5-9213-e891caed1df8" xlink:to="loc_srt_RangeMember_6b395cdd-b889-4700-91af-12f02156f38b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f8627d81-1078-430d-8cd5-aa55618b910e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6b395cdd-b889-4700-91af-12f02156f38b" xlink:to="loc_srt_MinimumMember_f8627d81-1078-430d-8cd5-aa55618b910e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c25be390-737d-4f63-be53-e8b3744aa363" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6b395cdd-b889-4700-91af-12f02156f38b" xlink:to="loc_srt_MaximumMember_c25be390-737d-4f63-be53-e8b3744aa363" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesLeaseCostDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesLeaseCostDetails" xlink:type="extended" id="ie15c425f183f4ed5bb60d25a3ac34a38_LeasesLeaseCostDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails_1" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesNarrativeDetails_1" xlink:type="extended" id="i569201ab48d343f3acdd37544db51b40_LeasesNarrativeDetails_1"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended" id="i9057c3df653243c1adb7d3568f3f9e0b_LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesSupplementalBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails" xlink:type="extended" id="i1a9b4c29f81d41ea9cae2a607d23d97f_LeasesSupplementalBalanceSheetDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesMaturitiesPriortoAdoptionDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails" xlink:type="extended" id="ifd52975180cc49dea78462f2b3c25b4f_LeasesMaturitiesPriortoAdoptionDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccrualsandOtherCurrentLiabilities"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities" xlink:type="extended" id="ibda10708f26c49dca5c8b2b4e47bb13b_AccrualsandOtherCurrentLiabilities"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccrualsandOtherCurrentLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables" xlink:type="extended" id="i68acc0f74d7342019d705fb3a2e19db2_AccrualsandOtherCurrentLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccrualsandOtherCurrentLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="extended" id="if298c7eff1ff4a6a97d2903d97837d90_AccrualsandOtherCurrentLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt" xlink:type="simple" xlink:href="bsy-20200930.xsd#LongTermDebt"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebt" xlink:type="extended" id="idcb31c30e1de4125b9df0def328f5175_LongTermDebt"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#LongTermDebtTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtTables" xlink:type="extended" id="i6af8b0d75bd94b05b1e0cd666b5bb9c5_LongTermDebtTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended" id="ib4c1404a65124168a3b9353e378e7b94_LongTermDebtScheduleofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bf0126af-2c26-451b-9960-112f5ac165f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_79056750-5a62-4a58-820e-9276fc99bc12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bf0126af-2c26-451b-9960-112f5ac165f8" xlink:to="loc_us-gaap_LongTermDebt_79056750-5a62-4a58-820e-9276fc99bc12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bf0126af-2c26-451b-9960-112f5ac165f8" xlink:to="loc_us-gaap_DebtInstrumentTable_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5f395266-d95e-4ba3-ada8-659ec797baa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:to="loc_us-gaap_CreditFacilityAxis_5f395266-d95e-4ba3-ada8-659ec797baa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5f395266-d95e-4ba3-ada8-659ec797baa5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_5f395266-d95e-4ba3-ada8-659ec797baa5" xlink:to="loc_us-gaap_CreditFacilityDomain_5f395266-d95e-4ba3-ada8-659ec797baa5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87349c96-a022-48da-ab2c-c2123dfc4ef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_5f395266-d95e-4ba3-ada8-659ec797baa5" xlink:to="loc_us-gaap_CreditFacilityDomain_87349c96-a022-48da-ab2c-c2123dfc4ef0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1e961eca-ada8-45d3-a751-4bb9a3227a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87349c96-a022-48da-ab2c-c2123dfc4ef0" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1e961eca-ada8-45d3-a751-4bb9a3227a4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_b3f803eb-ba7b-4cfa-9e14-a33891db0609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87349c96-a022-48da-ab2c-c2123dfc4ef0" xlink:to="loc_us-gaap_SecuredDebtMember_b3f803eb-ba7b-4cfa-9e14-a33891db0609" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0fed015e-c213-403e-a82e-879031ddf9fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0fed015e-c213-403e-a82e-879031ddf9fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0fed015e-c213-403e-a82e-879031ddf9fa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0fed015e-c213-403e-a82e-879031ddf9fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0fed015e-c213-403e-a82e-879031ddf9fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_074f1e12-f340-4562-a75d-fff2b2e1ca68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0fed015e-c213-403e-a82e-879031ddf9fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_074f1e12-f340-4562-a75d-fff2b2e1ca68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8224d09f-39cf-44b2-a862-25a769679a91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_074f1e12-f340-4562-a75d-fff2b2e1ca68" xlink:to="loc_us-gaap_LineOfCreditMember_8224d09f-39cf-44b2-a862-25a769679a91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3e2c98d2-f8ea-4dac-bcdb-a750dc245662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:to="loc_us-gaap_DebtInstrumentAxis_3e2c98d2-f8ea-4dac-bcdb-a750dc245662" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3e2c98d2-f8ea-4dac-bcdb-a750dc245662_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3e2c98d2-f8ea-4dac-bcdb-a750dc245662" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3e2c98d2-f8ea-4dac-bcdb-a750dc245662_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dfad5f44-28b7-4e04-8f9e-d0f03cb6152d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3e2c98d2-f8ea-4dac-bcdb-a750dc245662" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dfad5f44-28b7-4e04-8f9e-d0f03cb6152d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLoanMember_e4bc06f9-959e-4e85-bd6b-d5341f04781d" xlink:href="bsy-20200930.xsd#bsy_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dfad5f44-28b7-4e04-8f9e-d0f03cb6152d" xlink:to="loc_bsy_TermLoanMember_e4bc06f9-959e-4e85-bd6b-d5341f04781d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="ic7f6f24557504a16b23704e0b299e9f0_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1e5c399e-5944-426b-9e09-cbd4a9f91f45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1e5c399e-5944-426b-9e09-cbd4a9f91f45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9a7e3318-632e-4fb3-8f96-ea05353085b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9a7e3318-632e-4fb3-8f96-ea05353085b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_e7e44e96-5cfd-4ae6-86c0-1a74495e8461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LongTermDebt_e7e44e96-5cfd-4ae6-86c0-1a74495e8461" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_dcc89f41-13a9-44e0-96d9-1f26e7a889d1" xlink:href="bsy-20200930.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_dcc89f41-13a9-44e0-96d9-1f26e7a889d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0305b745-77df-4361-aca7-e29d34d155d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0305b745-77df-4361-aca7-e29d34d155d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f37293e0-51bf-48fd-8cc6-3884ca3fa4b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f37293e0-51bf-48fd-8cc6-3884ca3fa4b8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f826dba9-8f42-420f-b234-b2c79fcd93c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f826dba9-8f42-420f-b234-b2c79fcd93c9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_37e2c4bc-9003-4212-88f6-0aed2cd8af05" xlink:href="bsy-20200930.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_37e2c4bc-9003-4212-88f6-0aed2cd8af05" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_bd769436-e5e0-476e-acb9-8362bf955102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_bd769436-e5e0-476e-acb9-8362bf955102" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_b7550824-784c-4025-bb84-6e698a841264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DerivativeNotionalAmount_b7550824-784c-4025-bb84-6e698a841264" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_5eb0b800-ef2e-4be3-8571-450a9f83b953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_5eb0b800-ef2e-4be3-8571-450a9f83b953" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_714d443d-a5ac-4610-943c-434d106a7463" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_714d443d-a5ac-4610-943c-434d106a7463" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_1b47fa38-0906-4207-82e1-704758351d2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_1b47fa38-0906-4207-82e1-704758351d2f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_055369c3-e275-44e6-a63b-5dbd2dbc3e3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_InterestExpenseDebt_055369c3-e275-44e6-a63b-5dbd2dbc3e3f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_692232dc-c788-4868-bd8f-54338d57ab5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_692232dc-c788-4868-bd8f-54338d57ab5c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_35c3992e-1bf8-4319-8bfe-47f7856e5d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_35c3992e-1bf8-4319-8bfe-47f7856e5d2a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_4631e945-2b5c-4f6e-a832-9001d8c1eec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_InterestExpenseOther_4631e945-2b5c-4f6e-a832-9001d8c1eec6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c78489e2-1966-46e8-99d5-e2db8acaec21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c78489e2-1966-46e8-99d5-e2db8acaec21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c78489e2-1966-46e8-99d5-e2db8acaec21_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c78489e2-1966-46e8-99d5-e2db8acaec21" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c78489e2-1966-46e8-99d5-e2db8acaec21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_28ac4f46-0f85-4ae0-a12d-7a363a4acbcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c78489e2-1966-46e8-99d5-e2db8acaec21" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_28ac4f46-0f85-4ae0-a12d-7a363a4acbcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_0527412a-e15e-4c6d-8611-2432b25e84be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_28ac4f46-0f85-4ae0-a12d-7a363a4acbcb" xlink:to="loc_us-gaap_LineOfCreditMember_0527412a-e15e-4c6d-8611-2432b25e84be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f5807cf0-2a03-4106-8423-b37aa4e9926d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_DebtInstrumentAxis_f5807cf0-2a03-4106-8423-b37aa4e9926d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f5807cf0-2a03-4106-8423-b37aa4e9926d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f5807cf0-2a03-4106-8423-b37aa4e9926d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f5807cf0-2a03-4106-8423-b37aa4e9926d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1e446320-ea78-4baa-9e0e-006227bc569f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f5807cf0-2a03-4106-8423-b37aa4e9926d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1e446320-ea78-4baa-9e0e-006227bc569f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_e35893ee-052d-4640-a4f2-27aceae8f662" xlink:href="bsy-20200930.xsd#bsy_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1e446320-ea78-4baa-9e0e-006227bc569f" xlink:to="loc_bsy_CreditFacilityMember_e35893ee-052d-4640-a4f2-27aceae8f662" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLoanMember_3ba44989-e050-462e-a901-9344cab6e430" xlink:href="bsy-20200930.xsd#bsy_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1e446320-ea78-4baa-9e0e-006227bc569f" xlink:to="loc_bsy_TermLoanMember_3ba44989-e050-462e-a901-9344cab6e430" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e45b00a3-8825-422f-ac07-55e8e3d8f6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_VariableRateAxis_e45b00a3-8825-422f-ac07-55e8e3d8f6ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e45b00a3-8825-422f-ac07-55e8e3d8f6ec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_e45b00a3-8825-422f-ac07-55e8e3d8f6ec" xlink:to="loc_us-gaap_VariableRateDomain_e45b00a3-8825-422f-ac07-55e8e3d8f6ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_e45b00a3-8825-422f-ac07-55e8e3d8f6ec" xlink:to="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_fbb492d2-f52b-400d-be17-9b18d88bfb32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_fbb492d2-f52b-400d-be17-9b18d88bfb32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember_3b4090bf-65eb-4a85-8abd-55e85a6db516" xlink:href="bsy-20200930.xsd#bsy_OvernightBankFundingEffectiveRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:to="loc_bsy_OvernightBankFundingEffectiveRateMember_3b4090bf-65eb-4a85-8abd-55e85a6db516" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_b4b46be0-b9d3-4be3-9ef0-3a6fe8c6dd0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:to="loc_us-gaap_BaseRateMember_b4b46be0-b9d3-4be3-9ef0-3a6fe8c6dd0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_13fd3b71-368a-4934-bcb0-072576a0d5f3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_srt_RangeAxis_13fd3b71-368a-4934-bcb0-072576a0d5f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_13fd3b71-368a-4934-bcb0-072576a0d5f3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_13fd3b71-368a-4934-bcb0-072576a0d5f3" xlink:to="loc_srt_RangeMember_13fd3b71-368a-4934-bcb0-072576a0d5f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_07c358dc-7165-4f12-a7a8-edf5d9c5c309" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_13fd3b71-368a-4934-bcb0-072576a0d5f3" xlink:to="loc_srt_RangeMember_07c358dc-7165-4f12-a7a8-edf5d9c5c309" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2d15ebef-c3d5-45da-8dd8-ea6094ed5b89" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_07c358dc-7165-4f12-a7a8-edf5d9c5c309" xlink:to="loc_srt_MinimumMember_2d15ebef-c3d5-45da-8dd8-ea6094ed5b89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b57b3a2e-10fb-4c20-8120-dadd0da51c55" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_07c358dc-7165-4f12-a7a8-edf5d9c5c309" xlink:to="loc_srt_MaximumMember_b57b3a2e-10fb-4c20-8120-dadd0da51c55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_09838c15-607d-4070-8d8f-d3acd7c2ee21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_CreditFacilityAxis_09838c15-607d-4070-8d8f-d3acd7c2ee21" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_09838c15-607d-4070-8d8f-d3acd7c2ee21_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_09838c15-607d-4070-8d8f-d3acd7c2ee21" xlink:to="loc_us-gaap_CreditFacilityDomain_09838c15-607d-4070-8d8f-d3acd7c2ee21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_09838c15-607d-4070-8d8f-d3acd7c2ee21" xlink:to="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e647f589-7b65-4cd1-a781-e042ccc6aa29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e647f589-7b65-4cd1-a781-e042ccc6aa29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_5a6f9e31-d162-4c50-9419-d9acd5a5d783" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_us-gaap_SecuredDebtMember_5a6f9e31-d162-4c50-9419-d9acd5a5d783" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_28610f5a-d2ab-450b-86a2-77333cc5ef73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_us-gaap_LetterOfCreditMember_28610f5a-d2ab-450b-86a2-77333cc5ef73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_5eaef614-d503-42e3-900f-16c7f1e4f008" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_us-gaap_BridgeLoanMember_5eaef614-d503-42e3-900f-16c7f1e4f008" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember_861b12f0-4359-42bb-9a43-c104a060629f" xlink:href="bsy-20200930.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_bsy_LettersOfCreditAndSuretyBondsMember_861b12f0-4359-42bb-9a43-c104a060629f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityEuroCurrencyMember_1d52b51d-0244-4e83-9bb5-5fe283b31961" xlink:href="bsy-20200930.xsd#bsy_RevolvingCreditFacilityEuroCurrencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_bsy_RevolvingCreditFacilityEuroCurrencyMember_1d52b51d-0244-4e83-9bb5-5fe283b31961" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_f328f43e-a7b0-4dbf-9935-38c2ee94d7d3" xlink:href="bsy-20200930.xsd#bsy_RevolvingCreditFacilityNonEuroCurrencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_f328f43e-a7b0-4dbf-9935-38c2ee94d7d3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_103cf37d-6104-431a-941b-06ad658d0723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_103cf37d-6104-431a-941b-06ad658d0723" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_103cf37d-6104-431a-941b-06ad658d0723_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_103cf37d-6104-431a-941b-06ad658d0723" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_103cf37d-6104-431a-941b-06ad658d0723_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2e40769d-fd08-4de7-ad39-3700f2f7ad93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_103cf37d-6104-431a-941b-06ad658d0723" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2e40769d-fd08-4de7-ad39-3700f2f7ad93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7dc8783a-6a77-4d15-bee7-4eaaf9cb1c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2e40769d-fd08-4de7-ad39-3700f2f7ad93" xlink:to="loc_us-gaap_InterestRateSwapMember_7dc8783a-6a77-4d15-bee7-4eaaf9cb1c4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f24a0294-77ef-4be7-9da2-3d3a83b845e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_HedgingDesignationAxis_f24a0294-77ef-4be7-9da2-3d3a83b845e9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_f24a0294-77ef-4be7-9da2-3d3a83b845e9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_f24a0294-77ef-4be7-9da2-3d3a83b845e9" xlink:to="loc_us-gaap_HedgingDesignationDomain_f24a0294-77ef-4be7-9da2-3d3a83b845e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_510b30c5-5362-412e-92df-97541afb5f5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_f24a0294-77ef-4be7-9da2-3d3a83b845e9" xlink:to="loc_us-gaap_HedgingDesignationDomain_510b30c5-5362-412e-92df-97541afb5f5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_efdc23d6-5305-410f-95d6-538eff09acd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_510b30c5-5362-412e-92df-97541afb5f5c" xlink:to="loc_us-gaap_NondesignatedMember_efdc23d6-5305-410f-95d6-538eff09acd5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlan" xlink:type="simple" xlink:href="bsy-20200930.xsd#ExecutiveBonusPlan"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlan" xlink:type="extended" id="i8948167a00d64615888ad1903e073f77_ExecutiveBonusPlan"/>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#ExecutiveBonusPlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails" xlink:type="extended" id="i3c8a57a4bfc44426834c1deae3d55c9a_ExecutiveBonusPlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_b3393794-e2ac-4d9c-9c63-30d95b414e41" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_b3393794-e2ac-4d9c-9c63-30d95b414e41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_44a06a2d-93c8-40b6-bf29-219a98ee8954" xlink:href="bsy-20200930.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_44a06a2d-93c8-40b6-bf29-219a98ee8954" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_21c3dfdf-8f6f-4a3b-925f-c287a1c826f5" xlink:href="bsy-20200930.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_21c3dfdf-8f6f-4a3b-925f-c287a1c826f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_715c22b3-32ab-44f3-8519-ab35b8c7e647" xlink:href="bsy-20200930.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_715c22b3-32ab-44f3-8519-ab35b8c7e647" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_9626bda8-2df6-4e30-9a39-dc683216ef45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_9626bda8-2df6-4e30-9a39-dc683216ef45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_bdfec951-3c8d-4525-bd32-2b4434e8cedf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_bdfec951-3c8d-4525-bd32-2b4434e8cedf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_695fe5db-72df-4331-84e6-400b34d4b468" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_bdfec951-3c8d-4525-bd32-2b4434e8cedf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_695fe5db-72df-4331-84e6-400b34d4b468" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_695fe5db-72df-4331-84e6-400b34d4b468_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_695fe5db-72df-4331-84e6-400b34d4b468" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_695fe5db-72df-4331-84e6-400b34d4b468_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_36b9d0b7-71ec-4369-9833-355592a796f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_695fe5db-72df-4331-84e6-400b34d4b468" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_36b9d0b7-71ec-4369-9833-355592a796f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember_140e110e-9165-445b-8ce3-ee0cef48b0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_36b9d0b7-71ec-4369-9833-355592a796f6" xlink:to="loc_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember_140e110e-9165-445b-8ce3-ee0cef48b0e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_b1b1adc9-0f8f-478c-bc25-bc887458e830" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredBonusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember_140e110e-9165-445b-8ce3-ee0cef48b0e3" xlink:to="loc_us-gaap_DeferredBonusMember_b1b1adc9-0f8f-478c-bc25-bc887458e830" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlans" xlink:type="simple" xlink:href="bsy-20200930.xsd#RetirementPlans"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RetirementPlans" xlink:type="extended" id="i78f57ba421a7418e9febca722526258c_RetirementPlans"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#CompensationRelatedCostsRetirementBenefitsTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables" xlink:type="extended" id="i80964741b1264fa4a6199ed53523ef00_CompensationRelatedCostsRetirementBenefitsTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RetirementPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="extended" id="i6466eeeb0722410d9e6d056c2302d4f3_RetirementPlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_682cc9ab-cd04-46fc-ae73-216c1f071988" xlink:href="bsy-20200930.xsd#bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_682cc9ab-cd04-46fc-ae73-216c1f071988" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_a1fe08aa-24f2-4265-95da-79121260c558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_a1fe08aa-24f2-4265-95da-79121260c558" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_14e15ee8-75e6-4245-af52-846d7fdcb958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_14e15ee8-75e6-4245-af52-846d7fdcb958" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_273ee3a6-5574-4ce1-85f5-828876008597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_273ee3a6-5574-4ce1-85f5-828876008597" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockPaidinkind_75e125c1-defd-4fa7-99b0-1db4fe992787" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStockPaidinkind"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DividendsCommonStockPaidinkind_75e125c1-defd-4fa7-99b0-1db4fe992787" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_030b2785-6da7-45db-a552-eabb9c558701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_030b2785-6da7-45db-a552-eabb9c558701" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_a372a147-1196-4994-b9eb-1865221c61b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_VestingAxis_a372a147-1196-4994-b9eb-1865221c61b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_a372a147-1196-4994-b9eb-1865221c61b7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_a372a147-1196-4994-b9eb-1865221c61b7" xlink:to="loc_us-gaap_VestingDomain_a372a147-1196-4994-b9eb-1865221c61b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_a372a147-1196-4994-b9eb-1865221c61b7" xlink:to="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_8383698b-9ba6-4bae-9dc4-ab784f0253ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_8383698b-9ba6-4bae-9dc4-ab784f0253ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ea6dc67c-0f76-4b5b-b1e2-2761a192b434" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ea6dc67c-0f76-4b5b-b1e2-2761a192b434" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_da4c71cc-6b0b-4f78-9c69-ed72ee9ed355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_da4c71cc-6b0b-4f78-9c69-ed72ee9ed355" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember_f7847552-8209-49c7-a697-6df0c24fe2ac" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember_f7847552-8209-49c7-a697-6df0c24fe2ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementTrancheFiveMember_fa323ac4-ac7a-4af9-aa28-32549f2db3da" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_bsy_ShareBasedPaymentArrangementTrancheFiveMember_fa323ac4-ac7a-4af9-aa28-32549f2db3da" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_aa7c48d1-ea67-41a1-be6f-af46ba13c1db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_aa7c48d1-ea67-41a1-be6f-af46ba13c1db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_aa7c48d1-ea67-41a1-be6f-af46ba13c1db_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_aa7c48d1-ea67-41a1-be6f-af46ba13c1db" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_aa7c48d1-ea67-41a1-be6f-af46ba13c1db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_dac4a41c-cb70-4b20-b22f-b3e243e5b0b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_aa7c48d1-ea67-41a1-be6f-af46ba13c1db" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_dac4a41c-cb70-4b20-b22f-b3e243e5b0b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedPlanMember_3b1d7edb-075e-4d01-9123-421104a397ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_dac4a41c-cb70-4b20-b22f-b3e243e5b0b9" xlink:to="loc_us-gaap_QualifiedPlanMember_3b1d7edb-075e-4d01-9123-421104a397ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_520d09c3-ef46-4d76-a055-55094ef5fbd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_dac4a41c-cb70-4b20-b22f-b3e243e5b0b9" xlink:to="loc_us-gaap_NonqualifiedPlanMember_520d09c3-ef46-4d76-a055-55094ef5fbd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_d90f87bf-40c9-4b3a-bd71-4c1448a1119b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_d90f87bf-40c9-4b3a-bd71-4c1448a1119b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_d90f87bf-40c9-4b3a-bd71-4c1448a1119b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_d90f87bf-40c9-4b3a-bd71-4c1448a1119b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_d90f87bf-40c9-4b3a-bd71-4c1448a1119b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_dfcb30fa-c2ee-4048-9e5f-af705a44051a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_d90f87bf-40c9-4b3a-bd71-4c1448a1119b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_dfcb30fa-c2ee-4048-9e5f-af705a44051a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_fdd18ffc-30fa-48ca-88c2-465af909c38d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_dfcb30fa-c2ee-4048-9e5f-af705a44051a" xlink:to="loc_us-gaap_DomesticPlanMember_fdd18ffc-30fa-48ca-88c2-465af909c38d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_bd67db9d-d6ac-456a-b3cc-007e6e9fbddc" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_fdd18ffc-30fa-48ca-88c2-465af909c38d" xlink:to="loc_country_US_bd67db9d-d6ac-456a-b3cc-007e6e9fbddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_2aafcf36-b7c9-4cf9-b90a-2a6e4b88e92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_dfcb30fa-c2ee-4048-9e5f-af705a44051a" xlink:to="loc_us-gaap_ForeignPlanMember_2aafcf36-b7c9-4cf9-b90a-2a6e4b88e92a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f94d3773-afbd-4052-90c3-7132d5638d43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f94d3773-afbd-4052-90c3-7132d5638d43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_f94d3773-afbd-4052-90c3-7132d5638d43_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f94d3773-afbd-4052-90c3-7132d5638d43" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_f94d3773-afbd-4052-90c3-7132d5638d43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_9e1bc572-e8a2-4758-9da9-737d1aaa56b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f94d3773-afbd-4052-90c3-7132d5638d43" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_9e1bc572-e8a2-4758-9da9-737d1aaa56b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_66ea43db-dfb6-4895-94c3-18945b081725" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_9e1bc572-e8a2-4758-9da9-737d1aaa56b5" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_66ea43db-dfb6-4895-94c3-18945b081725" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_5a4824d0-3ac0-443c-bea8-255b34d18048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_AwardDateAxis_5a4824d0-3ac0-443c-bea8-255b34d18048" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_5a4824d0-3ac0-443c-bea8-255b34d18048_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_5a4824d0-3ac0-443c-bea8-255b34d18048" xlink:to="loc_us-gaap_AwardDateDomain_5a4824d0-3ac0-443c-bea8-255b34d18048_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_c956b6a2-a462-4e42-b3cc-73e8797f6ff6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_5a4824d0-3ac0-443c-bea8-255b34d18048" xlink:to="loc_us-gaap_AwardDateDomain_c956b6a2-a462-4e42-b3cc-73e8797f6ff6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PriorToJanuary2016AwardsMember_11c3fcf4-4541-4d9e-866f-df279f327da0" xlink:href="bsy-20200930.xsd#bsy_PriorToJanuary2016AwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_c956b6a2-a462-4e42-b3cc-73e8797f6ff6" xlink:to="loc_bsy_PriorToJanuary2016AwardsMember_11c3fcf4-4541-4d9e-866f-df279f327da0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AfterJanuary2016AwardsMember_254aa390-3926-42fb-a063-50fac2aff8a7" xlink:href="bsy-20200930.xsd#bsy_AfterJanuary2016AwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_c956b6a2-a462-4e42-b3cc-73e8797f6ff6" xlink:to="loc_bsy_AfterJanuary2016AwardsMember_254aa390-3926-42fb-a063-50fac2aff8a7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails" xlink:type="extended" id="i54b348b782b243b5b8e71bc934db921b_RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_51214075-4345-41d7-9783-b6e8a6c56fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_6f962822-3ac1-4bf3-be9b-ff6e6cf6e07b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_51214075-4345-41d7-9783-b6e8a6c56fc6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_6f962822-3ac1-4bf3-be9b-ff6e6cf6e07b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_31b1f053-9151-438b-94ea-2bb4cecc351a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_51214075-4345-41d7-9783-b6e8a6c56fc6" xlink:to="loc_us-gaap_DefinedContributionPlanTable_31b1f053-9151-438b-94ea-2bb4cecc351a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_d63b1d5f-65bb-410c-836e-c71a4aebfbca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_31b1f053-9151-438b-94ea-2bb4cecc351a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_d63b1d5f-65bb-410c-836e-c71a4aebfbca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_d63b1d5f-65bb-410c-836e-c71a4aebfbca_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_d63b1d5f-65bb-410c-836e-c71a4aebfbca" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_d63b1d5f-65bb-410c-836e-c71a4aebfbca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_4520f3fe-de1c-4d9d-8288-d000c52f9818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_d63b1d5f-65bb-410c-836e-c71a4aebfbca" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_4520f3fe-de1c-4d9d-8288-d000c52f9818" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_44b6d884-c9c7-4923-8a8a-593fd097654f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_4520f3fe-de1c-4d9d-8288-d000c52f9818" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_44b6d884-c9c7-4923-8a8a-593fd097654f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStock" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStock"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStock" xlink:type="extended" id="i8996a79dc72149a1a9d1ed7f05b7f920_CommonStock"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStockTables" xlink:type="extended" id="i6404f2277d574930810c5b94409547f7_CommonStockTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails" xlink:type="extended" id="ic6b8a4414dc04c63a78e8677d2fb35ce_CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_bb77b89c-8b1f-4290-85c9-9386a6b12959" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_bb77b89c-8b1f-4290-85c9-9386a6b12959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_b42585dd-7863-47d6-bd78-0d509d021eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_b42585dd-7863-47d6-bd78-0d509d021eb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_bf0e56fb-620a-41fe-bc25-717c54ca3fd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_bf0e56fb-620a-41fe-bc25-717c54ca3fd7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_77ae23a6-377b-4d45-9e74-a1fcf5320351" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_77ae23a6-377b-4d45-9e74-a1fcf5320351" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_93bb736c-3a71-4325-9e19-7c471d041dc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:to="loc_us-gaap_StatementClassOfStockAxis_93bb736c-3a71-4325-9e19-7c471d041dc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_93bb736c-3a71-4325-9e19-7c471d041dc3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_93bb736c-3a71-4325-9e19-7c471d041dc3" xlink:to="loc_us-gaap_ClassOfStockDomain_93bb736c-3a71-4325-9e19-7c471d041dc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e81a335c-292b-4b80-b277-efb54a1661be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_93bb736c-3a71-4325-9e19-7c471d041dc3" xlink:to="loc_us-gaap_ClassOfStockDomain_e81a335c-292b-4b80-b277-efb54a1661be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_adf6a5d9-bd9b-4ef3-844d-e763dbb49c23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e81a335c-292b-4b80-b277-efb54a1661be" xlink:to="loc_us-gaap_CommonClassBMember_adf6a5d9-bd9b-4ef3-844d-e763dbb49c23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_010b24fd-fa36-4d3e-81e8-0516af57534a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e81a335c-292b-4b80-b277-efb54a1661be" xlink:to="loc_us-gaap_CommonClassAMember_010b24fd-fa36-4d3e-81e8-0516af57534a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_29a2b8f6-7a2c-4489-b506-0519a423be8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_29a2b8f6-7a2c-4489-b506-0519a423be8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_29a2b8f6-7a2c-4489-b506-0519a423be8e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_29a2b8f6-7a2c-4489-b506-0519a423be8e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_29a2b8f6-7a2c-4489-b506-0519a423be8e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_55b22ccb-9671-443e-a9e6-2810ed59281c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_29a2b8f6-7a2c-4489-b506-0519a423be8e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_55b22ccb-9671-443e-a9e6-2810ed59281c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_b1205dbd-d476-45b7-81b1-b12b44e13031" xlink:href="bsy-20200930.xsd#bsy_PublicStockOfferingSharesFromExistingShareholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_55b22ccb-9671-443e-a9e6-2810ed59281c" xlink:to="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_b1205dbd-d476-45b7-81b1-b12b44e13031" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails" xlink:type="extended" id="i6d8093f6552e4408a7ef9fef80858bdd_CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_864bc01e-e77e-4fbc-a581-93d80f42b444" xlink:href="bsy-20200930.xsd#bsy_CommonStockPurchaseAgreementAmountAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_864bc01e-e77e-4fbc-a581-93d80f42b444" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_a4910664-867b-4a4f-9fa2-2de5bc59c04c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_a4910664-867b-4a4f-9fa2-2de5bc59c04c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_66a3497a-2d0c-4723-ad36-a0025ee7e4b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_66a3497a-2d0c-4723-ad36-a0025ee7e4b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_53bf3dc4-46f3-46b7-852b-5ac3cbd94d99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_53bf3dc4-46f3-46b7-852b-5ac3cbd94d99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_fb4d9d0e-607d-4ee3-839c-71e3fdb7db7f" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_fb4d9d0e-607d-4ee3-839c-71e3fdb7db7f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c25a280-498b-460c-8419-94aa1d588177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c25a280-498b-460c-8419-94aa1d588177" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash_aeef10be-0efa-49d1-aa87-d2637717f9e0" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash_aeef10be-0efa-49d1-aa87-d2637717f9e0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_d1fcb372-3f35-4ada-a14c-89a1606b181b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_d1fcb372-3f35-4ada-a14c-89a1606b181b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_b92656d7-34f8-4b3a-b812-d6216df7b27b" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_b92656d7-34f8-4b3a-b812-d6216df7b27b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2a2c8942-74d8-4c9f-b7c0-b292ffc243e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2a2c8942-74d8-4c9f-b7c0-b292ffc243e1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares_90122e13-c5ed-4cbc-bb2a-793dcfab6e87" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares_90122e13-c5ed-4cbc-bb2a-793dcfab6e87" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue_eba7f34a-dbf4-4410-a226-d416e51db7b9" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue_eba7f34a-dbf4-4410-a226-d416e51db7b9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_05c753a8-897b-4159-a35f-5e598ffdc0a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_05c753a8-897b-4159-a35f-5e598ffdc0a6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ab73e4f7-968d-49ed-b0ae-47988565592f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ab73e4f7-968d-49ed-b0ae-47988565592f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_0ae0c2eb-4278-4fae-99d9-63463abaf077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_0ae0c2eb-4278-4fae-99d9-63463abaf077" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_7d9cd80f-10cd-4602-a1a3-7554f0240f53" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_7d9cd80f-10cd-4602-a1a3-7554f0240f53" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_28614ec7-cbb4-4ae6-8d53-6c61b9a3fbf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_28614ec7-cbb4-4ae6-8d53-6c61b9a3fbf6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_f707fb84-9959-4b95-a40f-18e0252e8283" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_f707fb84-9959-4b95-a40f-18e0252e8283" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f707fb84-9959-4b95-a40f-18e0252e8283_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f707fb84-9959-4b95-a40f-18e0252e8283" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f707fb84-9959-4b95-a40f-18e0252e8283_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ef83461f-a088-4b2a-a8f0-d6d2abb463f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f707fb84-9959-4b95-a40f-18e0252e8283" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ef83461f-a088-4b2a-a8f0-d6d2abb463f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_4cfddc5d-4a09-441b-8970-32cc9d06e168" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ef83461f-a088-4b2a-a8f0-d6d2abb463f5" xlink:to="loc_us-gaap_PrivatePlacementMember_4cfddc5d-4a09-441b-8970-32cc9d06e168" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PrivatePlacementDirectInvestorInvestmentMember_f9b6705b-a1da-44fb-9d5f-c2a344172f10" xlink:href="bsy-20200930.xsd#bsy_PrivatePlacementDirectInvestorInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ef83461f-a088-4b2a-a8f0-d6d2abb463f5" xlink:to="loc_bsy_PrivatePlacementDirectInvestorInvestmentMember_f9b6705b-a1da-44fb-9d5f-c2a344172f10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9c52cfde-762e-450e-88c9-a7e9b1810dac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9c52cfde-762e-450e-88c9-a7e9b1810dac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9c52cfde-762e-450e-88c9-a7e9b1810dac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9c52cfde-762e-450e-88c9-a7e9b1810dac" xlink:to="loc_us-gaap_ClassOfStockDomain_9c52cfde-762e-450e-88c9-a7e9b1810dac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_136ad542-ab71-4c2d-98af-14199ac1a0e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9c52cfde-762e-450e-88c9-a7e9b1810dac" xlink:to="loc_us-gaap_ClassOfStockDomain_136ad542-ab71-4c2d-98af-14199ac1a0e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0b92faa0-8974-4b7c-8cc9-556ecf5207a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_136ad542-ab71-4c2d-98af-14199ac1a0e6" xlink:to="loc_us-gaap_CommonClassBMember_0b92faa0-8974-4b7c-8cc9-556ecf5207a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dbdb41f9-bda3-4733-85d3-deab86ee661d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_AwardTypeAxis_dbdb41f9-bda3-4733-85d3-deab86ee661d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dbdb41f9-bda3-4733-85d3-deab86ee661d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dbdb41f9-bda3-4733-85d3-deab86ee661d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dbdb41f9-bda3-4733-85d3-deab86ee661d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_839bcaba-7946-4b59-82ea-f913228ebc23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dbdb41f9-bda3-4733-85d3-deab86ee661d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_839bcaba-7946-4b59-82ea-f913228ebc23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_fc7d7fed-c18f-4a6a-b387-318b7b419275" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_839bcaba-7946-4b59-82ea-f913228ebc23" xlink:to="loc_us-gaap_EmployeeStockOptionMember_fc7d7fed-c18f-4a6a-b387-318b7b419275" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_710938b9-3f24-4a58-aa7b-ef7aebcb6ad7" xlink:href="bsy-20200930.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_839bcaba-7946-4b59-82ea-f913228ebc23" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_710938b9-3f24-4a58-aa7b-ef7aebcb6ad7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8b74aaae-2d98-48f0-9183-51afbcb96d99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_PlanNameAxis_8b74aaae-2d98-48f0-9183-51afbcb96d99" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8b74aaae-2d98-48f0-9183-51afbcb96d99_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_8b74aaae-2d98-48f0-9183-51afbcb96d99" xlink:to="loc_us-gaap_PlanNameDomain_8b74aaae-2d98-48f0-9183-51afbcb96d99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_56edf384-b4e6-48c0-8d73-1d97641cd230" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_8b74aaae-2d98-48f0-9183-51afbcb96d99" xlink:to="loc_us-gaap_PlanNameDomain_56edf384-b4e6-48c0-8d73-1d97641cd230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_dde87beb-fb7a-4734-a1f0-236e62d15020" xlink:href="bsy-20200930.xsd#bsy_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_56edf384-b4e6-48c0-8d73-1d97641cd230" xlink:to="loc_bsy_EquityIncentivePlanMember_dde87beb-fb7a-4734-a1f0-236e62d15020" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_36928dd3-53f2-4123-aa50-e1aca6b9a3a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_36928dd3-53f2-4123-aa50-e1aca6b9a3a2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_36928dd3-53f2-4123-aa50-e1aca6b9a3a2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_36928dd3-53f2-4123-aa50-e1aca6b9a3a2" xlink:to="loc_us-gaap_EquityComponentDomain_36928dd3-53f2-4123-aa50-e1aca6b9a3a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_880311d9-eeb0-4789-ba6a-c8c12324ae84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_36928dd3-53f2-4123-aa50-e1aca6b9a3a2" xlink:to="loc_us-gaap_EquityComponentDomain_880311d9-eeb0-4789-ba6a-c8c12324ae84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e0d0b85b-89ab-45be-b714-9f80c1066e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_880311d9-eeb0-4789-ba6a-c8c12324ae84" xlink:to="loc_us-gaap_CommonStockMember_e0d0b85b-89ab-45be-b714-9f80c1066e26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_2bb3ad80-7985-4645-b876-253f30263603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_880311d9-eeb0-4789-ba6a-c8c12324ae84" xlink:to="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_2bb3ad80-7985-4645-b876-253f30263603" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_e36a38ec-0486-43f2-8ded-0bdbb78faae0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_e36a38ec-0486-43f2-8ded-0bdbb78faae0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_e36a38ec-0486-43f2-8ded-0bdbb78faae0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_e36a38ec-0486-43f2-8ded-0bdbb78faae0" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_e36a38ec-0486-43f2-8ded-0bdbb78faae0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0174ec4b-a184-404d-b7e7-57fbaedc6ac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_e36a38ec-0486-43f2-8ded-0bdbb78faae0" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0174ec4b-a184-404d-b7e7-57fbaedc6ac3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_e8b076da-01b0-42f8-832a-370554c0b73c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0174ec4b-a184-404d-b7e7-57fbaedc6ac3" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_e8b076da-01b0-42f8-832a-370554c0b73c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_e071145f-98e6-4903-a369-23bd9ff4a044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_e071145f-98e6-4903-a369-23bd9ff4a044" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_e071145f-98e6-4903-a369-23bd9ff4a044_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_e071145f-98e6-4903-a369-23bd9ff4a044" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_e071145f-98e6-4903-a369-23bd9ff4a044_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_cddfff97-ad3a-4fa0-8502-dd26115c5e67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_e071145f-98e6-4903-a369-23bd9ff4a044" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_cddfff97-ad3a-4fa0-8502-dd26115c5e67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredProfitSharingMember_07c043fb-80c7-4a6e-beda-b3c2001ef2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredProfitSharingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_cddfff97-ad3a-4fa0-8502-dd26115c5e67" xlink:to="loc_us-gaap_DeferredProfitSharingMember_07c043fb-80c7-4a6e-beda-b3c2001ef2ab" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails" xlink:type="extended" id="idbe3676318f740b593e605e8fb6c6875_CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesPerShare_49b3acb5-5074-44ed-953a-c813142747ae" xlink:href="bsy-20200930.xsd#bsy_NumberOfVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_bsy_NumberOfVotesPerShare_49b3acb5-5074-44ed-953a-c813142747ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer_c3135bff-137e-4a3c-b3fc-72819bd27a88" xlink:href="bsy-20200930.xsd#bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer_c3135bff-137e-4a3c-b3fc-72819bd27a88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_e13ff7c8-6322-4b50-826c-02a390c423d4" xlink:href="bsy-20200930.xsd#bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_e13ff7c8-6322-4b50-826c-02a390c423d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_ecd4002c-f5c7-4c49-bfb8-8cf9b453294a" xlink:href="bsy-20200930.xsd#bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_ecd4002c-f5c7-4c49-bfb8-8cf9b453294a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_4ed6dc63-df86-4526-97ec-23f3ffa1412f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_4ed6dc63-df86-4526-97ec-23f3ffa1412f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_8cf27003-8a64-4805-ae68-db1b22c8ec1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4ed6dc63-df86-4526-97ec-23f3ffa1412f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_8cf27003-8a64-4805-ae68-db1b22c8ec1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8cf27003-8a64-4805-ae68-db1b22c8ec1a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8cf27003-8a64-4805-ae68-db1b22c8ec1a" xlink:to="loc_us-gaap_ClassOfStockDomain_8cf27003-8a64-4805-ae68-db1b22c8ec1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ec630171-2490-4ca8-b463-f49278ee2acd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8cf27003-8a64-4805-ae68-db1b22c8ec1a" xlink:to="loc_us-gaap_ClassOfStockDomain_ec630171-2490-4ca8-b463-f49278ee2acd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_69f91cf9-7839-42c4-96c7-ff98d3c6fefb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ec630171-2490-4ca8-b463-f49278ee2acd" xlink:to="loc_us-gaap_CommonClassBMember_69f91cf9-7839-42c4-96c7-ff98d3c6fefb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_f311189f-3b75-407a-a15e-eb5f09cdc09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ec630171-2490-4ca8-b463-f49278ee2acd" xlink:to="loc_us-gaap_CommonClassAMember_f311189f-3b75-407a-a15e-eb5f09cdc09e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSelectedTermsofPreferredStockNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails" xlink:type="extended" id="i48dff1708fc5454da32e7f00bb31e573_CommonStockSelectedTermsofPreferredStockNarrativeDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockScheduleofDividendsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockScheduleofDividendsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStockScheduleofDividendsDetails" xlink:type="extended" id="i2852aa9553b947ea8c10fb0f7103474f_CommonStockScheduleofDividendsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_12b1c436-b838-4cfd-9083-25b0957e181c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_12b1c436-b838-4cfd-9083-25b0957e181c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_f862a9ff-942c-489c-a1ef-8c5f4f73d358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_DividendsCommonStock_f862a9ff-942c-489c-a1ef-8c5f4f73d358" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_4d2de2ab-4a28-4e16-9763-17b5a2e38428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_4d2de2ab-4a28-4e16-9763-17b5a2e38428" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_164484ed-7d5a-4155-9375-4ce53f18842d" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_164484ed-7d5a-4155-9375-4ce53f18842d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_32772e62-ac87-498a-b0b3-f4cb73e01620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_32772e62-ac87-498a-b0b3-f4cb73e01620" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_46dd820a-4d73-438e-b58c-30d4b3482046" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_46dd820a-4d73-438e-b58c-30d4b3482046" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d845457f-0488-4396-95a0-4e6dc9948631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_46dd820a-4d73-438e-b58c-30d4b3482046" xlink:to="loc_us-gaap_PlanNameAxis_d845457f-0488-4396-95a0-4e6dc9948631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d845457f-0488-4396-95a0-4e6dc9948631_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d845457f-0488-4396-95a0-4e6dc9948631" xlink:to="loc_us-gaap_PlanNameDomain_d845457f-0488-4396-95a0-4e6dc9948631_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_339bb440-4b13-46ae-86e2-9685a97787b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d845457f-0488-4396-95a0-4e6dc9948631" xlink:to="loc_us-gaap_PlanNameDomain_339bb440-4b13-46ae-86e2-9685a97787b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_9d1047ca-07c7-4a52-963e-4a29cebfe75e" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_339bb440-4b13-46ae-86e2-9685a97787b7" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_9d1047ca-07c7-4a52-963e-4a29cebfe75e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockGlobalEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails" xlink:type="extended" id="i407b7a2a79ff496b873b8b0c16e7bfef_CommonStockGlobalEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_dfa3c4b1-2d4b-404d-bd18-43690531704a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_dfa3c4b1-2d4b-404d-bd18-43690531704a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_0d757549-b831-47bf-8fd1-91c3fc73d437" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_0d757549-b831-47bf-8fd1-91c3fc73d437" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7d63a865-6e28-4e0e-8bc6-e162fa5001da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7d63a865-6e28-4e0e-8bc6-e162fa5001da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_85522243-fd5a-456c-8bda-22daf2a1b729" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_85522243-fd5a-456c-8bda-22daf2a1b729" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_007cd8c2-e4af-4e5e-bcfc-da4456a13de0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_007cd8c2-e4af-4e5e-bcfc-da4456a13de0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_007cd8c2-e4af-4e5e-bcfc-da4456a13de0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_007cd8c2-e4af-4e5e-bcfc-da4456a13de0" xlink:to="loc_us-gaap_ClassOfStockDomain_007cd8c2-e4af-4e5e-bcfc-da4456a13de0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_24be3423-5bd8-4836-b195-8cf92c634cf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_007cd8c2-e4af-4e5e-bcfc-da4456a13de0" xlink:to="loc_us-gaap_ClassOfStockDomain_24be3423-5bd8-4836-b195-8cf92c634cf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_029d6aad-7051-42b3-9853-a4bece7f1b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_24be3423-5bd8-4836-b195-8cf92c634cf2" xlink:to="loc_us-gaap_CommonClassBMember_029d6aad-7051-42b3-9853-a4bece7f1b1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9ce047ff-e1ea-4031-86f7-caf9b6c1f819" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:to="loc_us-gaap_AwardTypeAxis_9ce047ff-e1ea-4031-86f7-caf9b6c1f819" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ce047ff-e1ea-4031-86f7-caf9b6c1f819_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9ce047ff-e1ea-4031-86f7-caf9b6c1f819" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ce047ff-e1ea-4031-86f7-caf9b6c1f819_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff03a284-d947-47fb-9f2b-645e70784ad2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9ce047ff-e1ea-4031-86f7-caf9b6c1f819" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff03a284-d947-47fb-9f2b-645e70784ad2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6143125a-a3b0-4653-9373-a35194725ae3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff03a284-d947-47fb-9f2b-645e70784ad2" xlink:to="loc_us-gaap_EmployeeStockMember_6143125a-a3b0-4653-9373-a35194725ae3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccumulatedOtherComprehensiveLoss"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended" id="i160442b5d9a7494eafbaae11724d1791_AccumulatedOtherComprehensiveLoss"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccumulatedOtherComprehensiveLossTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended" id="i6d954d902f6f4fbdbf4596ca5a27d5c8_AccumulatedOtherComprehensiveLossTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="extended" id="i7addba6bc8e044e397f1ce614c9ae95a_AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b6a67968-030b-4117-b2bb-135bf4cb1e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_StockholdersEquity_b6a67968-030b-4117-b2bb-135bf4cb1e8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_1d040e4d-86ca-403f-976b-93ba534d8f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_1d040e4d-86ca-403f-976b-93ba534d8f99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_2187a8ec-9b46-44dd-bce0-e9846193f6ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_2187a8ec-9b46-44dd-bce0-e9846193f6ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d5285cca-c627-4a27-8418-29df14845823" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d5285cca-c627-4a27-8418-29df14845823" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2ab81895-796d-46af-92c1-f7d94db5ba99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d8c00da9-26cd-4fd2-a9fe-cda39e433164" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d8c00da9-26cd-4fd2-a9fe-cda39e433164" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a5b8a0ff-be3e-4107-a9af-8fea82035300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d8c00da9-26cd-4fd2-a9fe-cda39e433164" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a5b8a0ff-be3e-4107-a9af-8fea82035300" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a5b8a0ff-be3e-4107-a9af-8fea82035300_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a5b8a0ff-be3e-4107-a9af-8fea82035300" xlink:to="loc_us-gaap_EquityComponentDomain_a5b8a0ff-be3e-4107-a9af-8fea82035300_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a5b8a0ff-be3e-4107-a9af-8fea82035300" xlink:to="loc_us-gaap_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ea1e9985-bf17-4ceb-aaa2-8f84168167ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ea1e9985-bf17-4ceb-aaa2-8f84168167ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_e6f59c63-f72f-4924-a5e8-97c8c706197e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_e6f59c63-f72f-4924-a5e8-97c8c706197e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_fcc24ed5-add1-4feb-9cde-355c6a999d3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_fcc24ed5-add1-4feb-9cde-355c6a999d3e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstruments" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstruments"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstruments" xlink:type="extended" id="ic170c0e9342f46a0a10c8b95f1255e78_EquityAwardsandInstruments"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsTables" xlink:type="extended" id="i0522117990aa4769a263b7fe2d05da9e_EquityAwardsandInstrumentsTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsIncentivePlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails" xlink:type="extended" id="i4cd4a5136c6347048c89a5db57250202_EquityAwardsandInstrumentsIncentivePlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c339e58d-64bd-459e-bd73-9b25f9a3e9fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c339e58d-64bd-459e-bd73-9b25f9a3e9fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum_9af8a762-41bc-4558-a7e5-032e1714e5a6" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum_9af8a762-41bc-4558-a7e5-032e1714e5a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded_da928fd8-3221-4888-8e50-e31e0c620160" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded_da928fd8-3221-4888-8e50-e31e0c620160" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f7f610e9-3190-4832-b179-caccc05f939f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:to="loc_us-gaap_PlanNameAxis_f7f610e9-3190-4832-b179-caccc05f939f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f7f610e9-3190-4832-b179-caccc05f939f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f7f610e9-3190-4832-b179-caccc05f939f" xlink:to="loc_us-gaap_PlanNameDomain_f7f610e9-3190-4832-b179-caccc05f939f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_68a7345a-57e1-4398-8cdd-2bb4a85388c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f7f610e9-3190-4832-b179-caccc05f939f" xlink:to="loc_us-gaap_PlanNameDomain_68a7345a-57e1-4398-8cdd-2bb4a85388c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_97d90e77-4407-4b3d-9f36-e5c63d678ed1" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_68a7345a-57e1-4398-8cdd-2bb4a85388c8" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_97d90e77-4407-4b3d-9f36-e5c63d678ed1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681" xlink:to="loc_us-gaap_ClassOfStockDomain_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_05834db1-0077-424d-8029-a9c2dbbfe2a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681" xlink:to="loc_us-gaap_ClassOfStockDomain_05834db1-0077-424d-8029-a9c2dbbfe2a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_6a353196-323a-43fc-b1b0-c6772cbfd9a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_05834db1-0077-424d-8029-a9c2dbbfe2a6" xlink:to="loc_us-gaap_CommonClassBMember_6a353196-323a-43fc-b1b0-c6772cbfd9a4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsStockOptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails" xlink:type="extended" id="i2cd0f27dec844ccf957fec954cd626b7_EquityAwardsandInstrumentsStockOptionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise_725d884d-1976-4688-8671-1470861ac551" xlink:href="bsy-20200930.xsd#bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise_725d884d-1976-4688-8671-1470861ac551" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod_50601065-3652-42fe-ad32-8a7db3d6ece6" xlink:href="bsy-20200930.xsd#bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod_50601065-3652-42fe-ad32-8a7db3d6ece6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CallProvisionExercisePeriod_b0120484-8423-42ac-8cfc-fc6856abba39" xlink:href="bsy-20200930.xsd#bsy_CallProvisionExercisePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_bsy_CallProvisionExercisePeriod_b0120484-8423-42ac-8cfc-fc6856abba39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_e9a181dc-c7ea-4f91-92da-e97e4e558e8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_e9a181dc-c7ea-4f91-92da-e97e4e558e8a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_b948a019-d8d7-422e-8b16-092e821e7021" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_b948a019-d8d7-422e-8b16-092e821e7021" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_73dbac13-c34d-4bda-a67b-302b22f894e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_73dbac13-c34d-4bda-a67b-302b22f894e8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7c2104a-0516-4790-ada4-90561d0d21c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7c2104a-0516-4790-ada4-90561d0d21c1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_c5f4c613-a4c5-49a3-97e2-27c3e78abb6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_c5f4c613-a4c5-49a3-97e2-27c3e78abb6d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_92a506ca-4984-4c9f-81d0-eb226f479dd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:to="loc_us-gaap_AwardTypeAxis_92a506ca-4984-4c9f-81d0-eb226f479dd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92a506ca-4984-4c9f-81d0-eb226f479dd2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_92a506ca-4984-4c9f-81d0-eb226f479dd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92a506ca-4984-4c9f-81d0-eb226f479dd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59dd0d0b-100a-4ecf-b91b-3603f5ea7529" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_92a506ca-4984-4c9f-81d0-eb226f479dd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59dd0d0b-100a-4ecf-b91b-3603f5ea7529" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e786686a-94e9-444a-aa22-1862def2d2b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59dd0d0b-100a-4ecf-b91b-3603f5ea7529" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e786686a-94e9-444a-aa22-1862def2d2b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8" xlink:to="loc_us-gaap_ClassOfStockDomain_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4b5e9cd4-4e09-4ecb-b692-470c362c28fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8" xlink:to="loc_us-gaap_ClassOfStockDomain_4b5e9cd4-4e09-4ecb-b692-470c362c28fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3d5b285d-42f3-4354-a57e-a6dc5078ace4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4b5e9cd4-4e09-4ecb-b692-470c362c28fb" xlink:to="loc_us-gaap_CommonClassBMember_3d5b285d-42f3-4354-a57e-a6dc5078ace4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_98811619-6398-4320-b60a-6276f40b95c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:to="loc_us-gaap_PlanNameAxis_98811619-6398-4320-b60a-6276f40b95c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_98811619-6398-4320-b60a-6276f40b95c6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_98811619-6398-4320-b60a-6276f40b95c6" xlink:to="loc_us-gaap_PlanNameDomain_98811619-6398-4320-b60a-6276f40b95c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2c015e9d-27e6-485a-8222-b66abd41d88e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_98811619-6398-4320-b60a-6276f40b95c6" xlink:to="loc_us-gaap_PlanNameDomain_2c015e9d-27e6-485a-8222-b66abd41d88e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_cab3a767-c5bb-4fe7-8985-b4883894fe20" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2c015e9d-27e6-485a-8222-b66abd41d88e" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_cab3a767-c5bb-4fe7-8985-b4883894fe20" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsStockGrantsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails" xlink:type="extended" id="ie6b307d0264e4e2ca1b1f0a0c450bcf7_EquityAwardsandInstrumentsStockGrantsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_11331913-5156-4caa-a604-8a0d93b06a24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e54d7922-4a63-4cc8-a566-52dd0ac43658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_11331913-5156-4caa-a604-8a0d93b06a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e54d7922-4a63-4cc8-a566-52dd0ac43658" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_11331913-5156-4caa-a604-8a0d93b06a24" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6f0bf828-869a-491d-b0eb-439bb34cc37b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:to="loc_us-gaap_AwardTypeAxis_6f0bf828-869a-491d-b0eb-439bb34cc37b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6f0bf828-869a-491d-b0eb-439bb34cc37b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6f0bf828-869a-491d-b0eb-439bb34cc37b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6f0bf828-869a-491d-b0eb-439bb34cc37b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bdb49a4f-9e1c-41ce-8c46-322b4f9dbbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6f0bf828-869a-491d-b0eb-439bb34cc37b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bdb49a4f-9e1c-41ce-8c46-322b4f9dbbd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_31063ab9-a433-40e1-8c50-89ea7f61a058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bdb49a4f-9e1c-41ce-8c46-322b4f9dbbd7" xlink:to="loc_us-gaap_CommonClassBMember_31063ab9-a433-40e1-8c50-89ea7f61a058" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3a9fd52d-fbaa-4da0-b010-522f27e6155a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:to="loc_us-gaap_PlanNameAxis_3a9fd52d-fbaa-4da0-b010-522f27e6155a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3a9fd52d-fbaa-4da0-b010-522f27e6155a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_3a9fd52d-fbaa-4da0-b010-522f27e6155a" xlink:to="loc_us-gaap_PlanNameDomain_3a9fd52d-fbaa-4da0-b010-522f27e6155a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0bd99859-2b00-4cb1-899f-6a9422a1e916" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_3a9fd52d-fbaa-4da0-b010-522f27e6155a" xlink:to="loc_us-gaap_PlanNameDomain_0bd99859-2b00-4cb1-899f-6a9422a1e916" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_7520b44e-66a1-412f-a682-9bdd8469c4d4" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0bd99859-2b00-4cb1-899f-6a9422a1e916" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_7520b44e-66a1-412f-a682-9bdd8469c4d4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="extended" id="i56e454c427b6415d8d5a1a7c25f6d2e0_EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55687ec2-09ca-44e8-ba74-259305737d7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55687ec2-09ca-44e8-ba74-259305737d7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f2277384-f282-400b-a978-a3d69e8dae8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f2277384-f282-400b-a978-a3d69e8dae8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_27221990-729f-490f-8424-ef55d264e51b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_27221990-729f-490f-8424-ef55d264e51b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_0be93a9a-abe3-4a10-82da-a2c4f3274df6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_0be93a9a-abe3-4a10-82da-a2c4f3274df6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_0869c4c1-c423-4988-93fd-9d22b1ff665b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_0869c4c1-c423-4988-93fd-9d22b1ff665b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_fe01229b-82c1-403e-9aa3-dc6a623fd4b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_fe01229b-82c1-403e-9aa3-dc6a623fd4b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_803fe524-b863-4ec0-895e-3a3019877a4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_803fe524-b863-4ec0-895e-3a3019877a4b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1e1632c8-69ab-4872-93fc-1128bbe56d5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1e1632c8-69ab-4872-93fc-1128bbe56d5e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c404d164-6036-498f-aa6b-96b9d5b85bfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_AwardTypeAxis_c404d164-6036-498f-aa6b-96b9d5b85bfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c404d164-6036-498f-aa6b-96b9d5b85bfa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c404d164-6036-498f-aa6b-96b9d5b85bfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c404d164-6036-498f-aa6b-96b9d5b85bfa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c404d164-6036-498f-aa6b-96b9d5b85bfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_6a836431-b223-4608-81e8-5afd376551e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_us-gaap_RestrictedStockMember_6a836431-b223-4608-81e8-5afd376551e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c73b30cd-5cdd-4ba0-9070-6f652f887bfd" xlink:href="bsy-20200930.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c73b30cd-5cdd-4ba0-9070-6f652f887bfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockMember_735572bc-fc54-40d6-baa3-dbfe1537e1bb" xlink:href="bsy-20200930.xsd#bsy_PerformanceBasedRestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_bsy_PerformanceBasedRestrictedStockMember_735572bc-fc54-40d6-baa3-dbfe1537e1bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_e89e5b24-d1e9-47a8-8c9f-acd0037179d8" xlink:href="bsy-20200930.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_e89e5b24-d1e9-47a8-8c9f-acd0037179d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_8b3e3b0a-2a7f-4527-a000-2b39d754afc1" xlink:href="bsy-20200930.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_8b3e3b0a-2a7f-4527-a000-2b39d754afc1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_2d1a08e2-f723-4bbe-8c01-62be954a580a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_PlanNameAxis_2d1a08e2-f723-4bbe-8c01-62be954a580a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2d1a08e2-f723-4bbe-8c01-62be954a580a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_2d1a08e2-f723-4bbe-8c01-62be954a580a" xlink:to="loc_us-gaap_PlanNameDomain_2d1a08e2-f723-4bbe-8c01-62be954a580a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4cfa1768-8973-4616-90b1-59176479b6d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_2d1a08e2-f723-4bbe-8c01-62be954a580a" xlink:to="loc_us-gaap_PlanNameDomain_4cfa1768-8973-4616-90b1-59176479b6d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2e8d55d5-2895-4a47-8854-8380c0a6a683" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4cfa1768-8973-4616-90b1-59176479b6d0" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2e8d55d5-2895-4a47-8854-8380c0a6a683" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_a1623200-7d01-4dbc-ace0-02bcddf9fb34" xlink:href="bsy-20200930.xsd#bsy_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4cfa1768-8973-4616-90b1-59176479b6d0" xlink:to="loc_bsy_EquityIncentivePlanMember_a1623200-7d01-4dbc-ace0-02bcddf9fb34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_54c1dc5e-950c-4c06-8e42-ed5d3f4897db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_54c1dc5e-950c-4c06-8e42-ed5d3f4897db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_54c1dc5e-950c-4c06-8e42-ed5d3f4897db_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_54c1dc5e-950c-4c06-8e42-ed5d3f4897db" xlink:to="loc_us-gaap_RelatedPartyDomain_54c1dc5e-950c-4c06-8e42-ed5d3f4897db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_81e94a23-b4dc-4030-9974-737ba24c5b69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_54c1dc5e-950c-4c06-8e42-ed5d3f4897db" xlink:to="loc_us-gaap_RelatedPartyDomain_81e94a23-b4dc-4030-9974-737ba24c5b69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ColleaguesMember_44dc41e2-d598-4b12-80ba-b9542301a7ce" xlink:href="bsy-20200930.xsd#bsy_ColleaguesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_81e94a23-b4dc-4030-9974-737ba24c5b69" xlink:to="loc_bsy_ColleaguesMember_44dc41e2-d598-4b12-80ba-b9542301a7ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_2f01833c-af7d-4fe4-89c6-cfa56145d1ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_VestingAxis_2f01833c-af7d-4fe4-89c6-cfa56145d1ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_2f01833c-af7d-4fe4-89c6-cfa56145d1ec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_2f01833c-af7d-4fe4-89c6-cfa56145d1ec" xlink:to="loc_us-gaap_VestingDomain_2f01833c-af7d-4fe4-89c6-cfa56145d1ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_2f01833c-af7d-4fe4-89c6-cfa56145d1ec" xlink:to="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a00a9f89-06e3-4b49-b4cf-04796d790675" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a00a9f89-06e3-4b49-b4cf-04796d790675" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_eb9848e9-c655-48d8-99e2-a6f1d6d463d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_eb9848e9-c655-48d8-99e2-a6f1d6d463d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_ea17c02c-d576-4303-89d0-6a8a12370420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_ea17c02c-d576-4303-89d0-6a8a12370420" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember_58590f4b-4586-40b0-99cd-5b043f10c602" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:to="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember_58590f4b-4586-40b0-99cd-5b043f10c602" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_76f5e616-d274-495b-b0cf-b5077f396837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_AwardDateAxis_76f5e616-d274-495b-b0cf-b5077f396837" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_76f5e616-d274-495b-b0cf-b5077f396837_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_76f5e616-d274-495b-b0cf-b5077f396837" xlink:to="loc_us-gaap_AwardDateDomain_76f5e616-d274-495b-b0cf-b5077f396837_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_76f5e616-d274-495b-b0cf-b5077f396837" xlink:to="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenthTwoThousandTwentyMember_f3bd70b6-07a7-484b-9588-97607ef5ebea" xlink:href="bsy-20200930.xsd#bsy_JulyTenthTwoThousandTwentyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:to="loc_bsy_JulyTenthTwoThousandTwentyMember_f3bd70b6-07a7-484b-9588-97607ef5ebea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTwentyFirstTwoThousandTwentyMember_d38c17ab-f990-455f-8e86-d286ca510aa0" xlink:href="bsy-20200930.xsd#bsy_JulyTwentyFirstTwoThousandTwentyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:to="loc_bsy_JulyTwentyFirstTwoThousandTwentyMember_d38c17ab-f990-455f-8e86-d286ca510aa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenTwoThousandTwentyGrantOneMember_05f167a0-defe-48aa-b694-9c4a414281e8" xlink:href="bsy-20200930.xsd#bsy_JulyTenTwoThousandTwentyGrantOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:to="loc_bsy_JulyTenTwoThousandTwentyGrantOneMember_05f167a0-defe-48aa-b694-9c4a414281e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenTwoThousandTwentyGrantTwoMember_54ec9746-4f72-4ae2-9f1a-c4c0b3f8b6a9" xlink:href="bsy-20200930.xsd#bsy_JulyTenTwoThousandTwentyGrantTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:to="loc_bsy_JulyTenTwoThousandTwentyGrantTwoMember_54ec9746-4f72-4ae2-9f1a-c4c0b3f8b6a9" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails" xlink:type="extended" id="ic6e8aa92bbbb4b54a5a7a03a89baeb06_EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_973f2d38-547d-4b7b-b5c0-e2d5983b3233" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_973f2d38-547d-4b7b-b5c0-e2d5983b3233" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:href="bsy-20200930.xsd#bsy_OptionActivityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:to="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_17e4bbad-ff23-4315-9e75-878683c0371d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_17e4bbad-ff23-4315-9e75-878683c0371d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15aef148-a5fe-4800-aa42-855a5ac0a29b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15aef148-a5fe-4800-aa42-855a5ac0a29b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_72df8b70-0f1f-4f83-992c-52b5859f7092" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_72df8b70-0f1f-4f83-992c-52b5859f7092" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9962f31d-bcb6-4d57-b62f-53a12b03ec1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_46cffc37-0857-4185-a0ae-793019ba1f15" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_46cffc37-0857-4185-a0ae-793019ba1f15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice_be2b1147-4c08-40f5-ab4b-117bf126616b" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice_be2b1147-4c08-40f5-ab4b-117bf126616b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice_6520f8de-fad7-4b44-bcb4-c4c16e062c18" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice_6520f8de-fad7-4b44-bcb4-c4c16e062c18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice_a68bc645-794b-4f18-baac-3ab6ee19cf9e" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice_a68bc645-794b-4f18-baac-3ab6ee19cf9e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_8d8a31d0-88c7-49b0-8a30-07a83522887d" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6974720d-0a39-4cc3-b6aa-61ef039e22e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6974720d-0a39-4cc3-b6aa-61ef039e22e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_69884abc-2855-4ec8-a8e2-51fab6ea115e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_69884abc-2855-4ec8-a8e2-51fab6ea115e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c0ec143b-3823-4b29-83d3-c6c07ef2d058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c0ec143b-3823-4b29-83d3-c6c07ef2d058" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_71f98201-5e7e-40f5-8a59-852dbf8388a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_71f98201-5e7e-40f5-8a59-852dbf8388a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_893a39dc-6ff6-4be7-b7e8-2494f35fb1ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b0850af5-6875-4916-bd0a-9f36757b5a05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:to="loc_us-gaap_PlanNameAxis_b0850af5-6875-4916-bd0a-9f36757b5a05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b0850af5-6875-4916-bd0a-9f36757b5a05_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_b0850af5-6875-4916-bd0a-9f36757b5a05" xlink:to="loc_us-gaap_PlanNameDomain_b0850af5-6875-4916-bd0a-9f36757b5a05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3a0c2279-cfaa-4739-99a8-35aae159fd8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_b0850af5-6875-4916-bd0a-9f36757b5a05" xlink:to="loc_us-gaap_PlanNameDomain_3a0c2279-cfaa-4739-99a8-35aae159fd8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_bad2440d-61db-4380-b501-1f5f471f8d0d" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3a0c2279-cfaa-4739-99a8-35aae159fd8b" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_bad2440d-61db-4380-b501-1f5f471f8d0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ae8c3476-fd30-4929-97c9-93c6145c03b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:to="loc_us-gaap_AwardTypeAxis_ae8c3476-fd30-4929-97c9-93c6145c03b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ae8c3476-fd30-4929-97c9-93c6145c03b2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ae8c3476-fd30-4929-97c9-93c6145c03b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ae8c3476-fd30-4929-97c9-93c6145c03b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2a23881d-7907-47bf-910a-6bf1e7b1ab3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ae8c3476-fd30-4929-97c9-93c6145c03b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2a23881d-7907-47bf-910a-6bf1e7b1ab3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_35e0b5b6-533b-4a7f-91c1-1a5a92d5d82b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2a23881d-7907-47bf-910a-6bf1e7b1ab3b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_35e0b5b6-533b-4a7f-91c1-1a5a92d5d82b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:to="loc_srt_RangeAxis_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70" xlink:to="loc_srt_RangeMember_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e663443-b06f-49db-8174-d09360177a32" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70" xlink:to="loc_srt_RangeMember_6e663443-b06f-49db-8174-d09360177a32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bee4cc93-3a9c-495b-809c-da5f0de41115" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6e663443-b06f-49db-8174-d09360177a32" xlink:to="loc_srt_MinimumMember_bee4cc93-3a9c-495b-809c-da5f0de41115" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10c5aba1-0a0d-4729-b879-0ce5f83b7e53" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6e663443-b06f-49db-8174-d09360177a32" xlink:to="loc_srt_MaximumMember_10c5aba1-0a0d-4729-b879-0ce5f83b7e53" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails" xlink:type="extended" id="ibdb8257375794d82b6e8612079a9d35a_EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_f5e0e1a1-3681-40f1-b2c1-9822c17a99a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_f5e0e1a1-3681-40f1-b2c1-9822c17a99a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_141a29c8-2c2c-4562-b415-ff3333d3db5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_141a29c8-2c2c-4562-b415-ff3333d3db5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_8826ab75-9573-43d4-b6be-20c2dcb89b54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_8826ab75-9573-43d4-b6be-20c2dcb89b54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_451bce87-37b3-4261-9045-7a3b1fc65baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_451bce87-37b3-4261-9045-7a3b1fc65baa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_91695d99-7835-41ac-8db7-ae874d86e032" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_91695d99-7835-41ac-8db7-ae874d86e032" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_ade6b348-2396-4035-ab40-cbb662a65dc0" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_ade6b348-2396-4035-ab40-cbb662a65dc0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1383bf6c-5eaa-4ce1-8870-491c3d59a177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1383bf6c-5eaa-4ce1-8870-491c3d59a177" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1383bf6c-5eaa-4ce1-8870-491c3d59a177_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1383bf6c-5eaa-4ce1-8870-491c3d59a177" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1383bf6c-5eaa-4ce1-8870-491c3d59a177_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9c54585c-4958-4431-ae85-dbe4cc0b6688" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1383bf6c-5eaa-4ce1-8870-491c3d59a177" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9c54585c-4958-4431-ae85-dbe4cc0b6688" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ExercisePriceRangeGroupOneMember_3179809f-b048-447c-87a2-f164b4c6abb5" xlink:href="bsy-20200930.xsd#bsy_ExercisePriceRangeGroupOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9c54585c-4958-4431-ae85-dbe4cc0b6688" xlink:to="loc_bsy_ExercisePriceRangeGroupOneMember_3179809f-b048-447c-87a2-f164b4c6abb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ExercisePriceRangeGroupTwoMember_f043aa44-66fd-49b0-8a98-7564db2d6991" xlink:href="bsy-20200930.xsd#bsy_ExercisePriceRangeGroupTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9c54585c-4958-4431-ae85-dbe4cc0b6688" xlink:to="loc_bsy_ExercisePriceRangeGroupTwoMember_f043aa44-66fd-49b0-8a98-7564db2d6991" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9cb013a5-a045-465d-9dec-40074999b559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:to="loc_us-gaap_PlanNameAxis_9cb013a5-a045-465d-9dec-40074999b559" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9cb013a5-a045-465d-9dec-40074999b559_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_9cb013a5-a045-465d-9dec-40074999b559" xlink:to="loc_us-gaap_PlanNameDomain_9cb013a5-a045-465d-9dec-40074999b559_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f7fa5375-ce43-417d-861c-6b2cc3296365" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_9cb013a5-a045-465d-9dec-40074999b559" xlink:to="loc_us-gaap_PlanNameDomain_f7fa5375-ce43-417d-861c-6b2cc3296365" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2881ec53-2a3d-4aea-8fce-0637b61a60cb" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_f7fa5375-ce43-417d-861c-6b2cc3296365" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2881ec53-2a3d-4aea-8fce-0637b61a60cb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsAdditionalNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails" xlink:type="extended" id="i9c5c0c3589a74dd08005a029cc1e5bf5_EquityAwardsandInstrumentsAdditionalNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_29b96e0e-dc17-45a4-9ddb-bdb2c0e31404" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_29b96e0e-dc17-45a4-9ddb-bdb2c0e31404" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a4f9f73d-aab9-48fe-af8a-14a55663f628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a4f9f73d-aab9-48fe-af8a-14a55663f628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_33b29f45-ec20-4275-aa53-40087849d894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_33b29f45-ec20-4275-aa53-40087849d894" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_365d366f-e86d-4bb7-a7e9-8f8290f6a612" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_365d366f-e86d-4bb7-a7e9-8f8290f6a612" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_85f9d5eb-f962-44a8-a96d-491f1216e025" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_85f9d5eb-f962-44a8-a96d-491f1216e025" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7935e00a-d71a-401a-94cd-18bd5f945590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7935e00a-d71a-401a-94cd-18bd5f945590" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ca8b991d-1c7c-406c-9dbe-b63b9ae631cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ca8b991d-1c7c-406c-9dbe-b63b9ae631cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany_be29d427-29f6-485f-8cdc-3870e252d7a3" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany_be29d427-29f6-485f-8cdc-3870e252d7a3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d46458cb-c998-42e9-86f2-cafe241edb08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:to="loc_us-gaap_AwardTypeAxis_d46458cb-c998-42e9-86f2-cafe241edb08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d46458cb-c998-42e9-86f2-cafe241edb08_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d46458cb-c998-42e9-86f2-cafe241edb08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d46458cb-c998-42e9-86f2-cafe241edb08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26864835-c280-490e-8055-3a1c3c772714" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d46458cb-c998-42e9-86f2-cafe241edb08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26864835-c280-490e-8055-3a1c3c772714" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_07926527-e2f7-49fa-885d-9acf53c3e88c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26864835-c280-490e-8055-3a1c3c772714" xlink:to="loc_us-gaap_EmployeeStockOptionMember_07926527-e2f7-49fa-885d-9acf53c3e88c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_1044447c-7701-42b9-a1d1-198fc12d4fb0" xlink:href="bsy-20200930.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26864835-c280-490e-8055-3a1c3c772714" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_1044447c-7701-42b9-a1d1-198fc12d4fb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_09d42ab9-730c-4b80-a57a-a6a0d777f20e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:to="loc_us-gaap_PlanNameAxis_09d42ab9-730c-4b80-a57a-a6a0d777f20e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_09d42ab9-730c-4b80-a57a-a6a0d777f20e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_09d42ab9-730c-4b80-a57a-a6a0d777f20e" xlink:to="loc_us-gaap_PlanNameDomain_09d42ab9-730c-4b80-a57a-a6a0d777f20e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_51d2925b-9f9d-44b3-989e-fc737ca9ecc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_09d42ab9-730c-4b80-a57a-a6a0d777f20e" xlink:to="loc_us-gaap_PlanNameDomain_51d2925b-9f9d-44b3-989e-fc737ca9ecc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a82bd68d-ce8a-4d78-8708-9e2adb3f40a5" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_51d2925b-9f9d-44b3-989e-fc737ca9ecc8" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a82bd68d-ce8a-4d78-8708-9e2adb3f40a5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails" xlink:type="extended" id="id7d59e82519f449188cabf42f8128996_EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ac84266e-02a4-4f60-bc08-9c2d4baa7b81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ac84266e-02a4-4f60-bc08-9c2d4baa7b81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_44d45d87-694e-43a4-9351-67206e488917" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_44d45d87-694e-43a4-9351-67206e488917" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_189fcddf-9c57-4f68-9d50-789bfafa6d29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_189fcddf-9c57-4f68-9d50-789bfafa6d29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2e003534-2f56-4e92-a633-31a5587f053e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2e003534-2f56-4e92-a633-31a5587f053e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b8942f64-6947-489a-8805-3c2cfd49c38d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b8942f64-6947-489a-8805-3c2cfd49c38d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_9e39c403-d9e0-422c-950e-c39c1f05abc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_9e39c403-d9e0-422c-950e-c39c1f05abc4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6479fe3f-b393-4410-a434-537a89be7ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6479fe3f-b393-4410-a434-537a89be7ba1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6a805b23-b174-468b-b431-f21c2b60b5d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6a805b23-b174-468b-b431-f21c2b60b5d2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81251254-8260-4e44-8f63-3247397ddca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81251254-8260-4e44-8f63-3247397ddca8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0f387494-1d05-4286-b40a-0d5ae9d328fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81251254-8260-4e44-8f63-3247397ddca8" xlink:to="loc_us-gaap_AwardTypeAxis_0f387494-1d05-4286-b40a-0d5ae9d328fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f387494-1d05-4286-b40a-0d5ae9d328fa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0f387494-1d05-4286-b40a-0d5ae9d328fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f387494-1d05-4286-b40a-0d5ae9d328fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56860bee-69cc-4cee-a6c8-32e736857008" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0f387494-1d05-4286-b40a-0d5ae9d328fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56860bee-69cc-4cee-a6c8-32e736857008" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_67371bd0-83f5-45d1-bee6-76b8a8b985a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56860bee-69cc-4cee-a6c8-32e736857008" xlink:to="loc_us-gaap_EmployeeStockOptionMember_67371bd0-83f5-45d1-bee6-76b8a8b985a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f8660626-a685-4c85-9759-afc968498ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81251254-8260-4e44-8f63-3247397ddca8" xlink:to="loc_us-gaap_PlanNameAxis_f8660626-a685-4c85-9759-afc968498ce8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f8660626-a685-4c85-9759-afc968498ce8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f8660626-a685-4c85-9759-afc968498ce8" xlink:to="loc_us-gaap_PlanNameDomain_f8660626-a685-4c85-9759-afc968498ce8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_db8d807d-899a-4626-9410-f2812a2d78a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f8660626-a685-4c85-9759-afc968498ce8" xlink:to="loc_us-gaap_PlanNameDomain_db8d807d-899a-4626-9410-f2812a2d78a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_bfe88b57-6c87-43c7-9df5-7697289e0bd3" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_db8d807d-899a-4626-9410-f2812a2d78a8" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_bfe88b57-6c87-43c7-9df5-7697289e0bd3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails" xlink:type="extended" id="ica9180f153554cccbeb7cd9b9d84359d_EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_17f81d6b-eedc-4f7a-becf-1af1815ff515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_17f81d6b-eedc-4f7a-becf-1af1815ff515" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_de29ee43-f8eb-4576-873c-9088b8605b60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_de29ee43-f8eb-4576-873c-9088b8605b60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_713f3b08-1d2b-4681-bb75-a8c7c09bd069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_713f3b08-1d2b-4681-bb75-a8c7c09bd069" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_4e3f00c5-5b70-4d66-bc8a-5a85054e92ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_4e3f00c5-5b70-4d66-bc8a-5a85054e92ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b2645141-6b32-45fd-a177-af3446ca4728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b2645141-6b32-45fd-a177-af3446ca4728" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0f0e2559-4d51-4145-a11d-08b140c30729" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0f0e2559-4d51-4145-a11d-08b140c30729" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_650645d3-d50c-466a-b65b-23ae9a1f353c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_650645d3-d50c-466a-b65b-23ae9a1f353c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b88065b2-43a8-4752-8f2e-cf28f2562da5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b88065b2-43a8-4752-8f2e-cf28f2562da5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5f82678a-92d5-4c70-abee-2d37d8dcbcb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5f82678a-92d5-4c70-abee-2d37d8dcbcb7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0defd412-6c5f-4f71-9a3f-dbca4731694e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0defd412-6c5f-4f71-9a3f-dbca4731694e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_19d9d3ff-08d8-40c7-acd3-31b387638a41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:to="loc_us-gaap_AwardTypeAxis_19d9d3ff-08d8-40c7-acd3-31b387638a41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_19d9d3ff-08d8-40c7-acd3-31b387638a41_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_19d9d3ff-08d8-40c7-acd3-31b387638a41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_19d9d3ff-08d8-40c7-acd3-31b387638a41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15dfd0b7-50d4-40fd-bbdb-f90ef201993c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_19d9d3ff-08d8-40c7-acd3-31b387638a41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15dfd0b7-50d4-40fd-bbdb-f90ef201993c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_179879fa-2486-48e7-9e4e-5f9f7fd48ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15dfd0b7-50d4-40fd-bbdb-f90ef201993c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_179879fa-2486-48e7-9e4e-5f9f7fd48ad5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:to="loc_us-gaap_PlanNameAxis_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f" xlink:to="loc_us-gaap_PlanNameDomain_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7cb1f9c4-3026-43a7-a359-99e10f102426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f" xlink:to="loc_us-gaap_PlanNameDomain_7cb1f9c4-3026-43a7-a359-99e10f102426" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_696348f4-3d54-41f9-a498-d50ecce95ea5" xlink:href="bsy-20200930.xsd#bsy_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_7cb1f9c4-3026-43a7-a359-99e10f102426" xlink:to="loc_bsy_EquityIncentivePlanMember_696348f4-3d54-41f9-a498-d50ecce95ea5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_25592523-8f8c-4a63-a339-c9f03cef5940" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:to="loc_us-gaap_StatementClassOfStockAxis_25592523-8f8c-4a63-a339-c9f03cef5940" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_25592523-8f8c-4a63-a339-c9f03cef5940_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_25592523-8f8c-4a63-a339-c9f03cef5940" xlink:to="loc_us-gaap_ClassOfStockDomain_25592523-8f8c-4a63-a339-c9f03cef5940_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f4d5c9e7-5c74-497d-b138-77a98b245418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_25592523-8f8c-4a63-a339-c9f03cef5940" xlink:to="loc_us-gaap_ClassOfStockDomain_f4d5c9e7-5c74-497d-b138-77a98b245418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_37fc88b9-be9a-4c2d-91b4-e4a4c4729e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f4d5c9e7-5c74-497d-b138-77a98b245418" xlink:to="loc_us-gaap_CommonClassBMember_37fc88b9-be9a-4c2d-91b4-e4a4c4729e21" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended" id="ifee3ae49e72d4534b95b88ec27ccfa11_EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f1c4105-e952-4b88-bb74-1113b9f3008a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_33c30577-ed62-41c9-a355-25b64439c57e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f1c4105-e952-4b88-bb74-1113b9f3008a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_33c30577-ed62-41c9-a355-25b64439c57e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_09d8a566-c4c0-46ad-8878-76840339d078" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f1c4105-e952-4b88-bb74-1113b9f3008a" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_09d8a566-c4c0-46ad-8878-76840339d078" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f748730e-3538-4096-86c4-472269809e27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_09d8a566-c4c0-46ad-8878-76840339d078" xlink:to="loc_us-gaap_AwardTypeAxis_f748730e-3538-4096-86c4-472269809e27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f748730e-3538-4096-86c4-472269809e27_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f748730e-3538-4096-86c4-472269809e27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f748730e-3538-4096-86c4-472269809e27_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f748730e-3538-4096-86c4-472269809e27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_78862421-7677-4e33-941e-0debbcff4172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:to="loc_us-gaap_EmployeeStockOptionMember_78862421-7677-4e33-941e-0debbcff4172" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e08d33f1-dd91-4cee-b82a-39e480ecc042" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:to="loc_us-gaap_RestrictedStockMember_e08d33f1-dd91-4cee-b82a-39e480ecc042" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember_df5398e7-7a72-4281-9f30-05ecf1b0c4e4" xlink:href="bsy-20200930.xsd#bsy_StockGrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:to="loc_bsy_StockGrantMember_df5398e7-7a72-4281-9f30-05ecf1b0c4e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a079ae35-31df-4b1d-8241-2d10efbcd907" xlink:href="bsy-20200930.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a079ae35-31df-4b1d-8241-2d10efbcd907" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails" xlink:type="extended" id="i1893e700d2ac4d23811b341afb424ffc_EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0610287a-5e2a-461c-abd7-7f2be2c94839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0610287a-5e2a-461c-abd7-7f2be2c94839" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0d62b060-c058-48cd-ba84-5458ea537433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0d62b060-c058-48cd-ba84-5458ea537433" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_632ac317-c7a0-4bed-bc92-5a35f18ac758" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_632ac317-c7a0-4bed-bc92-5a35f18ac758" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e729924c-f390-42a1-b98b-9726c4d231bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e729924c-f390-42a1-b98b-9726c4d231bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_b84bc8d3-147f-49d6-8d77-a5612e325dd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_b84bc8d3-147f-49d6-8d77-a5612e325dd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a0982618-ec3c-44a4-8c98-426b2119d0fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a0982618-ec3c-44a4-8c98-426b2119d0fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a0982618-ec3c-44a4-8c98-426b2119d0fb" xlink:to="loc_us-gaap_AwardTypeAxis_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d207f300-6ed3-4afc-83b5-0e21771b6e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d207f300-6ed3-4afc-83b5-0e21771b6e21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_69632fa4-10e6-4e1d-92fd-cfd54ffa44dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d207f300-6ed3-4afc-83b5-0e21771b6e21" xlink:to="loc_us-gaap_EmployeeStockOptionMember_69632fa4-10e6-4e1d-92fd-cfd54ffa44dc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxes" xlink:type="simple" xlink:href="bsy-20200930.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/IncomeTaxes" xlink:type="extended" id="i3c1fc7f8d07244b096e80dbdf1f75630_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i8eace433b81a4030936600ab87a39a22_IncomeTaxesNarrativeDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstruments"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstruments" xlink:type="extended" id="id73875f6dcbd43019dd018bce310ad71_FairValueofFinancialInstruments"/>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended" id="if96ecca603b94f1884cff43adf7d6d20_FairValueofFinancialInstrumentsTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="extended" id="ie288b4c3186f4faca19061f02feac84b_FairValueofFinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_91bddd62-6b8c-43a0-bc76-6a8e2b4228e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_91bddd62-6b8c-43a0-bc76-6a8e2b4228e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_1a79033a-13fb-4ed4-8669-0a49ae564614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_us-gaap_DerivativeTermOfContract_1a79033a-13fb-4ed4-8669-0a49ae564614" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_948e28d9-0e6b-4802-9434-8302de21a2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_948e28d9-0e6b-4802-9434-8302de21a2a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_12530b30-e279-423d-88e7-60d92e8debf4" xlink:href="bsy-20200930.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_12530b30-e279-423d-88e7-60d92e8debf4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_31196983-2ec5-4489-a25b-a315c9784823" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_31196983-2ec5-4489-a25b-a315c9784823" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_31196983-2ec5-4489-a25b-a315c9784823_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_31196983-2ec5-4489-a25b-a315c9784823" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_31196983-2ec5-4489-a25b-a315c9784823_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1b54c173-00d4-4e30-88d5-fd4044589560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_31196983-2ec5-4489-a25b-a315c9784823" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1b54c173-00d4-4e30-88d5-fd4044589560" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_cc02488d-8eb1-4c9f-b500-703906411eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1b54c173-00d4-4e30-88d5-fd4044589560" xlink:to="loc_us-gaap_InterestRateSwapMember_cc02488d-8eb1-4c9f-b500-703906411eb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3aa54ae6-70aa-42f8-9e30-005a9e8382f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:to="loc_us-gaap_HedgingDesignationAxis_3aa54ae6-70aa-42f8-9e30-005a9e8382f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_3aa54ae6-70aa-42f8-9e30-005a9e8382f6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_3aa54ae6-70aa-42f8-9e30-005a9e8382f6" xlink:to="loc_us-gaap_HedgingDesignationDomain_3aa54ae6-70aa-42f8-9e30-005a9e8382f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1a4543fd-abb8-4cba-875b-e3656fdf5937" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_3aa54ae6-70aa-42f8-9e30-005a9e8382f6" xlink:to="loc_us-gaap_HedgingDesignationDomain_1a4543fd-abb8-4cba-875b-e3656fdf5937" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_b98e1839-0881-4396-ac06-4c2ac03c07ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_1a4543fd-abb8-4cba-875b-e3656fdf5937" xlink:to="loc_us-gaap_NondesignatedMember_b98e1839-0881-4396-ac06-4c2ac03c07ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a3b7c469-dfd7-4379-8d6d-5131984c91cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a3b7c469-dfd7-4379-8d6d-5131984c91cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_80c609ca-aeec-4da6-a6ee-1199055bff00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a3b7c469-dfd7-4379-8d6d-5131984c91cf" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_80c609ca-aeec-4da6-a6ee-1199055bff00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_13accb9c-7f0d-4902-a938-dc45b70cbd61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a3b7c469-dfd7-4379-8d6d-5131984c91cf" xlink:to="loc_us-gaap_InterestExpenseMember_13accb9c-7f0d-4902-a938-dc45b70cbd61" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended" id="i9f95ce02a2f448e2b192a3da763bcd35_FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_a0b33b6a-4f14-4934-956b-25a8f6d7886a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_a0b33b6a-4f14-4934-956b-25a8f6d7886a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_8c2c6373-f454-4cfb-bbe7-ccf7a21cce8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a0b33b6a-4f14-4934-956b-25a8f6d7886a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_8c2c6373-f454-4cfb-bbe7-ccf7a21cce8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_38e6197d-d3ad-49c8-b0a8-d451719ca1af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a0b33b6a-4f14-4934-956b-25a8f6d7886a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_38e6197d-d3ad-49c8-b0a8-d451719ca1af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8a7de521-4641-4753-ac29-439fb6a82850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8a7de521-4641-4753-ac29-439fb6a82850" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_92bfb492-b57f-48a6-81b6-75e7ac11b677" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_us-gaap_DerivativeLiabilities_92bfb492-b57f-48a6-81b6-75e7ac11b677" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_1b584e59-a83e-41b3-93d7-ee3f80da384d" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_1b584e59-a83e-41b3-93d7-ee3f80da384d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_6e307bd7-1f51-4d7b-8ac0-d5ef76ace6b6" xlink:href="bsy-20200930.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_6e307bd7-1f51-4d7b-8ac0-d5ef76ace6b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_d7b6208e-955a-4ee9-8e5d-d365fe648712" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_d7b6208e-955a-4ee9-8e5d-d365fe648712" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_1aaee780-176d-43be-8793-4ed711a0d1bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_1aaee780-176d-43be-8793-4ed711a0d1bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_adf4fffd-537a-461b-a666-743a7be1d75e" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_adf4fffd-537a-461b-a666-743a7be1d75e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52024185-bd0e-431c-80ef-8a530e98d370" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52024185-bd0e-431c-80ef-8a530e98d370" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_52024185-bd0e-431c-80ef-8a530e98d370_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52024185-bd0e-431c-80ef-8a530e98d370" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_52024185-bd0e-431c-80ef-8a530e98d370_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3cb65330-e975-449d-ba98-be8ee3792990" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52024185-bd0e-431c-80ef-8a530e98d370" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3cb65330-e975-449d-ba98-be8ee3792990" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_27d7dc4f-2592-458e-ae51-be84bb2a6fb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3cb65330-e975-449d-ba98-be8ee3792990" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_27d7dc4f-2592-458e-ae51-be84bb2a6fb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4228d54c-3eac-46cc-a63d-6a21bcb6a18c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3cb65330-e975-449d-ba98-be8ee3792990" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4228d54c-3eac-46cc-a63d-6a21bcb6a18c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a478ec60-5bbe-4f08-94e2-d6d69c62510e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3cb65330-e975-449d-ba98-be8ee3792990" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a478ec60-5bbe-4f08-94e2-d6d69c62510e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_719f5b70-3a76-4913-827d-371a6535c2b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_719f5b70-3a76-4913-827d-371a6535c2b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_719f5b70-3a76-4913-827d-371a6535c2b8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_719f5b70-3a76-4913-827d-371a6535c2b8" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_719f5b70-3a76-4913-827d-371a6535c2b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c8899e86-ff9c-4d30-8f6c-c1e1768dabae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_719f5b70-3a76-4913-827d-371a6535c2b8" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c8899e86-ff9c-4d30-8f6c-c1e1768dabae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_41182382-3478-4941-83f7-1363c7e8fc7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_c8899e86-ff9c-4d30-8f6c-c1e1768dabae" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_41182382-3478-4941-83f7-1363c7e8fc7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_36a779dd-bf5f-43fa-9dbe-da6449fe6f98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_36a779dd-bf5f-43fa-9dbe-da6449fe6f98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3d7c2241-40b6-4176-ab94-197b56898c31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_36a779dd-bf5f-43fa-9dbe-da6449fe6f98" xlink:to="loc_us-gaap_InterestRateSwapMember_3d7c2241-40b6-4176-ab94-197b56898c31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_99bcccd2-d88e-4fda-8893-d26e7fa0d576" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_99bcccd2-d88e-4fda-8893-d26e7fa0d576" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_215dd08f-c619-485c-8c5a-39c33072cb11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_99bcccd2-d88e-4fda-8893-d26e7fa0d576" xlink:to="loc_us-gaap_MoneyMarketFundsMember_215dd08f-c619-485c-8c5a-39c33072cb11" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails" xlink:type="extended" id="i15f26d7a9edd4d5bb106d343920e1dfd_FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommitmentsandContingencies" xlink:type="extended" id="ie6bedc7d626e45d3b3541045dd3ebb29_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="if0750254f1e64588b3682dda6cab8ab2_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8aa10dab-5e46-4a20-a9e8-0757cd154b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_f43bd82d-0269-4790-9cc4-d7cd0e25fc8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8aa10dab-5e46-4a20-a9e8-0757cd154b98" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_f43bd82d-0269-4790-9cc4-d7cd0e25fc8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_84b1ecb2-63ee-425e-9625-3b63548c7a5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8aa10dab-5e46-4a20-a9e8-0757cd154b98" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_84b1ecb2-63ee-425e-9625-3b63548c7a5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_c6799cf6-e4ae-4d11-9d53-e11de8990009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_84b1ecb2-63ee-425e-9625-3b63548c7a5d" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_c6799cf6-e4ae-4d11-9d53-e11de8990009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_c6799cf6-e4ae-4d11-9d53-e11de8990009_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_c6799cf6-e4ae-4d11-9d53-e11de8990009" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_c6799cf6-e4ae-4d11-9d53-e11de8990009_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_419ce0c7-7595-4ea1-8504-1a4c34651a5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_c6799cf6-e4ae-4d11-9d53-e11de8990009" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_419ce0c7-7595-4ea1-8504-1a4c34651a5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember_e9338f5b-8b32-4f13-bf0b-0bcb358eb268" xlink:href="bsy-20200930.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_419ce0c7-7595-4ea1-8504-1a4c34651a5d" xlink:to="loc_bsy_HostedSoftwareSolutionsMember_e9338f5b-8b32-4f13-bf0b-0bcb358eb268" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicData" xlink:type="simple" xlink:href="bsy-20200930.xsd#GeographicData"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GeographicData" xlink:type="extended" id="i72d8269836ae413eaf49de3fe7e4dbae_GeographicData"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicDataTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#GeographicDataTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GeographicDataTables" xlink:type="extended" id="i488e1fb759194f768464fead257f68b8_GeographicDataTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicDataDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GeographicDataDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GeographicDataDetails" xlink:type="extended" id="i7b184d4ed88f48f3ae3e3ae0807cdd9d_GeographicDataDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6d6d5a17-3fe7-4a21-be44-81764b3cb8a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_4070628c-6f27-4ac2-913c-77ea16b85059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6d6d5a17-3fe7-4a21-be44-81764b3cb8a4" xlink:to="loc_us-gaap_NoncurrentAssets_4070628c-6f27-4ac2-913c-77ea16b85059" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_15f83420-da10-446c-837c-5e86355f303f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6d6d5a17-3fe7-4a21-be44-81764b3cb8a4" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_15f83420-da10-446c-837c-5e86355f303f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_930e78c5-0f3f-429d-8ee0-6c2ea294de1c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_15f83420-da10-446c-837c-5e86355f303f" xlink:to="loc_srt_StatementGeographicalAxis_930e78c5-0f3f-429d-8ee0-6c2ea294de1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_930e78c5-0f3f-429d-8ee0-6c2ea294de1c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_930e78c5-0f3f-429d-8ee0-6c2ea294de1c" xlink:to="loc_srt_SegmentGeographicalDomain_930e78c5-0f3f-429d-8ee0-6c2ea294de1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_930e78c5-0f3f-429d-8ee0-6c2ea294de1c" xlink:to="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_bafdb69f-33f5-4f9f-a6ca-e318c882ac7c" xlink:href="bsy-20200930.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:to="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_bafdb69f-33f5-4f9f-a6ca-e318c882ac7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_25052962-0072-46cb-95d5-f30ffea13f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:to="loc_us-gaap_EMEAMember_25052962-0072-46cb-95d5-f30ffea13f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_40aea2dc-21fd-4518-8b6d-ce7a0e1dcce9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:to="loc_srt_AsiaPacificMember_40aea2dc-21fd-4518-8b6d-ce7a0e1dcce9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNet" xlink:type="simple" xlink:href="bsy-20200930.xsd#InterestExpenseNet"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/InterestExpenseNet" xlink:type="extended" id="i9043ce52e1b944029e2e8e69ce721fd6_InterestExpenseNet"/>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNetTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#InterestExpenseNetTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/InterestExpenseNetTables" xlink:type="extended" id="i417d110ec0564fa69bc68818c270501c_InterestExpenseNetTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNetDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#InterestExpenseNetDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/InterestExpenseNetDetails" xlink:type="extended" id="i0477aceb44414188b1ccdc0f3fca2cc5_InterestExpenseNetDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNet" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNet"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNet" xlink:type="extended" id="i6248d11285434afc96a0f1781b6df812_OtherIncomeExpenseNet"/>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNetTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetTables" xlink:type="extended" id="ibf5f59f46aeb4f71b09e95bb14120281_OtherIncomeExpenseNetTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails" xlink:type="extended" id="i443b6b3c5ae446c1832aea369b08f880_OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCosts" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCosts"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RealignmentCosts" xlink:type="extended" id="iaaa01410ef6a4ef186e740910999fa95_RealignmentCosts"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RealignmentCostsTables" xlink:type="extended" id="id95d9818705d4c4eb88adf233534d1e5_RealignmentCostsTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="extended" id="i0df0591b4c754e0d9c7520ba33665741_RealignmentCostsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_b943f8a9-0e4d-4932-b6a8-41a687bd5a96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_4232eb1e-643c-4b1c-be57-cc5f929c6974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b943f8a9-0e4d-4932-b6a8-41a687bd5a96" xlink:to="loc_us-gaap_RestructuringCharges_4232eb1e-643c-4b1c-be57-cc5f929c6974" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_749e80da-3fc3-4305-a66a-21f28b6cfe80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b943f8a9-0e4d-4932-b6a8-41a687bd5a96" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_749e80da-3fc3-4305-a66a-21f28b6cfe80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_b2bf65ad-89d5-4aa6-999f-178e44f479b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_749e80da-3fc3-4305-a66a-21f28b6cfe80" xlink:to="loc_us-gaap_RestructuringPlanAxis_b2bf65ad-89d5-4aa6-999f-178e44f479b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_b2bf65ad-89d5-4aa6-999f-178e44f479b6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_b2bf65ad-89d5-4aa6-999f-178e44f479b6" xlink:to="loc_us-gaap_RestructuringPlanDomain_b2bf65ad-89d5-4aa6-999f-178e44f479b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_c6291097-96d9-4828-a051-98b7a523f87f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_b2bf65ad-89d5-4aa6-999f-178e44f479b6" xlink:to="loc_us-gaap_RestructuringPlanDomain_c6291097-96d9-4828-a051-98b7a523f87f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_24577f69-3b3f-4b97-8295-39580031ed54" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyStrategicRealignmentProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_c6291097-96d9-4828-a051-98b7a523f87f" xlink:to="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_24577f69-3b3f-4b97-8295-39580031ed54" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsRealignmentActivitiesRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails" xlink:type="extended" id="ic8d44021e2b34f069f096e4b79285fa5_RealignmentCostsRealignmentActivitiesRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_0753d8c5-4262-46ab-acdb-aea0ffded7e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0753d8c5-4262-46ab-acdb-aea0ffded7e7" xlink:to="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_7d66259d-7d2c-459a-b80f-4970d50db0f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_RestructuringReserve_7d66259d-7d2c-459a-b80f-4970d50db0f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_421de628-aff4-46fa-807a-51bc964de069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_RestructuringCharges_421de628-aff4-46fa-807a-51bc964de069" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_dacc9229-c3d3-4154-a643-7904ac7a973b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_PaymentsForRestructuring_dacc9229-c3d3-4154-a643-7904ac7a973b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveTranslationAndOtherAdjustment_f5f7ae68-8da5-47d8-97b5-58401fb4e503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_RestructuringReserveTranslationAndOtherAdjustment_f5f7ae68-8da5-47d8-97b5-58401fb4e503" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_14d672a1-8c7d-4579-9f3d-67130d38fd13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_264337b7-619e-44f5-bf47-a01551a0cdc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0753d8c5-4262-46ab-acdb-aea0ffded7e7" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_264337b7-619e-44f5-bf47-a01551a0cdc5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_015f1180-626d-43f7-97c7-49c280a14e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_264337b7-619e-44f5-bf47-a01551a0cdc5" xlink:to="loc_us-gaap_RestructuringPlanAxis_015f1180-626d-43f7-97c7-49c280a14e1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_015f1180-626d-43f7-97c7-49c280a14e1c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_015f1180-626d-43f7-97c7-49c280a14e1c" xlink:to="loc_us-gaap_RestructuringPlanDomain_015f1180-626d-43f7-97c7-49c280a14e1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_63d88a89-860c-46bb-9f86-ee626dc14241" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_015f1180-626d-43f7-97c7-49c280a14e1c" xlink:to="loc_us-gaap_RestructuringPlanDomain_63d88a89-860c-46bb-9f86-ee626dc14241" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_f815404a-f5e0-42ed-98de-9b68233ea5d5" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyStrategicRealignmentProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_63d88a89-860c-46bb-9f86-ee626dc14241" xlink:to="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_f815404a-f5e0-42ed-98de-9b68233ea5d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PriorStrategicRealignmentProgramMember_295e09d0-adf7-464c-9b71-f5776a832fd0" xlink:href="bsy-20200930.xsd#bsy_PriorStrategicRealignmentProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_63d88a89-860c-46bb-9f86-ee626dc14241" xlink:to="loc_bsy_PriorStrategicRealignmentProgramMember_295e09d0-adf7-464c-9b71-f5776a832fd0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsScheduleofRealignmentCostsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="extended" id="ia299405800c54c6b8d14ba9447fb41e4_RealignmentCostsScheduleofRealignmentCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_221aa697-4477-49cb-9c30-2d1ef937020d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_6938c7d7-0187-455b-a98c-1237b36b2cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_221aa697-4477-49cb-9c30-2d1ef937020d" xlink:to="loc_us-gaap_RestructuringCharges_6938c7d7-0187-455b-a98c-1237b36b2cc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_221aa697-4477-49cb-9c30-2d1ef937020d" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_f23b0c8e-8a0a-4cfd-8ac8-c725f66f0cb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_CostOfSalesMember_f23b0c8e-8a0a-4cfd-8ac8-c725f66f0cb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_9be2b663-71f9-4dbe-8363-9d932fd5084a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_9be2b663-71f9-4dbe-8363-9d932fd5084a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_878978a6-2b66-4194-b33e-f413b3a9908d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_878978a6-2b66-4194-b33e-f413b3a9908d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_8cb12a6a-9f1f-4d89-9f7d-a5a69b9c36b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_OperatingExpenseMember_8cb12a6a-9f1f-4d89-9f7d-a5a69b9c36b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_50904ba2-af38-4baa-aaf4-0a6e5e3d81cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_50904ba2-af38-4baa-aaf4-0a6e5e3d81cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ddb11672-99fb-47b1-a606-9117323f77d3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:to="loc_srt_ProductOrServiceAxis_ddb11672-99fb-47b1-a606-9117323f77d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ddb11672-99fb-47b1-a606-9117323f77d3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_ddb11672-99fb-47b1-a606-9117323f77d3" xlink:to="loc_srt_ProductsAndServicesDomain_ddb11672-99fb-47b1-a606-9117323f77d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_83fd7023-50d0-4796-961d-afbbe10048a4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_ddb11672-99fb-47b1-a606-9117323f77d3" xlink:to="loc_srt_ProductsAndServicesDomain_83fd7023-50d0-4796-961d-afbbe10048a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_a80e2533-b4da-470d-b9b5-879cea7557f4" xlink:href="bsy-20200930.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_83fd7023-50d0-4796-961d-afbbe10048a4" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_a80e2533-b4da-470d-b9b5-879cea7557f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_4e9d6e0b-6c24-4fb6-a6fa-733b990d3958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_83fd7023-50d0-4796-961d-afbbe10048a4" xlink:to="loc_us-gaap_ServiceMember_4e9d6e0b-6c24-4fb6-a6fa-733b990d3958" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShare" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShare"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EarningsPerShare" xlink:type="extended" id="i5917d6422ae049748caec9e057686ff1_EarningsPerShare"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareTables"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EarningsPerShareTables" xlink:type="extended" id="i9467f66e771840be9c5b347c1d72150b_EarningsPerShareTables"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended" id="ia6e1f06c77394bd1af9de6d2e27b3bb7_EarningsPerShareNarrativeDetails"/>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareScheduleofBasicandDilutedEPSDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails" xlink:type="extended" id="if48ddbdbba394a7c8952b68d3ed4f2f6_EarningsPerShareScheduleofBasicandDilutedEPSDetails"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>bsy-20200930_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 2020 Workiva-->
<!--r:182ea735-f9df-4f33-b4d7-c2d96e36e80b,g:89ea6195-7568-4929-9b5f-7000145aabf1-->
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_78af43e5-28af-45fc-a861-bfb74d1a964f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentType_1f7a0ab9-9b27-41d3-8325-723b861dd8f1_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/2020/dei-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b204d89c-f57c-4c79-b26d-2c75971f452b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ShareBasedPaymentArrangementTrancheFiveMember_56d30da7-4501-45c3-83f3-473937eb2f7c_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementTrancheFiveMember" xlink: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, Tranche Five</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementTrancheFiveMember_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementTrancheFiveMember" xlink: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, Tranche Five [Member]</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementTrancheFiveMember_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementTrancheFiveMember" xlink: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, Tranche Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementTrancheFiveMember" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementTrancheFiveMember" xlink:to="lab_bsy_ShareBasedPaymentArrangementTrancheFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_f2309d2a-5e19-4db1-8df0-cfc4c88cc814_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 (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_39bc555d-7823-4310-ae9f-29bd584d24bc_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 (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_60e2cb8e-1865-4178-9728-a3c123aa328f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredProfitSharingMember_0422dcc4-89ad-4faa-bc79-19c27f1e6787_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredProfitSharingMember" xlink: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 Profit Sharing</link:label>
    <link:label id="lab_us-gaap_DeferredProfitSharingMember_label_en-US" xlink:label="lab_us-gaap_DeferredProfitSharingMember" xlink: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 Profit Sharing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredProfitSharingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredProfitSharingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredProfitSharingMember" xlink:to="lab_us-gaap_DeferredProfitSharingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_18f37c78-f679-4754-a3e0-86d6963e3e14_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4d628002-6865-4f32-857a-98e90e7fb41f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3ad15e2e-072a-4f11-8cc0-4d381bcb9339_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_06cbb16f-6a4a-495c-ad3b-855ccb1ae2be_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BridgeLoanMember_ede0639b-2823-4e48-aa50-49b5c5240fdb_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">Bridge Loan</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_331b039f-56ed-41be-b45a-c37ce67e936b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ServiceMember_35e39fbe-c044-407c-8ae0-f2b53e4d6af6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_JulyTenTwoThousandTwentyGrantTwoMember_362280cc-5630-4de3-8e63-39a560b4505d_terseLabel_en-US" xlink:label="lab_bsy_JulyTenTwoThousandTwentyGrantTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 10, 2020, Grant Two</link:label>
    <link:label id="lab_bsy_JulyTenTwoThousandTwentyGrantTwoMember_label_en-US" xlink:label="lab_bsy_JulyTenTwoThousandTwentyGrantTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July Ten, Two Thousand Twenty, Grant Two [Member]</link:label>
    <link:label id="lab_bsy_JulyTenTwoThousandTwentyGrantTwoMember_documentation_en-US" xlink:label="lab_bsy_JulyTenTwoThousandTwentyGrantTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July Ten, Two Thousand Twenty, Grant Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenTwoThousandTwentyGrantTwoMember" xlink:href="bsy-20200930.xsd#bsy_JulyTenTwoThousandTwentyGrantTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_JulyTenTwoThousandTwentyGrantTwoMember" xlink:to="lab_bsy_JulyTenTwoThousandTwentyGrantTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_e010e7a1-1df4-4557-bf66-e5f035391256_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 Benefits</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_7ddd763f-a525-4d57-8e12-0f3040261f90_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfRestructuringAndRelatedCostsTable_865f9b4e-b3e2-43eb-84fb-5f55d4968e3a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_7e41b394-9afc-4452-a1b9-7b07fb49cebf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeLeasesPolicyTextBlock_bc402349-d745-4a17-b007-8a7b93ab7f7c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_9c1858e3-2418-4616-b1b0-debaa77a5773_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit-sharing plan shares, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_f2f9d446-ff58-4813-bde4-ed116541cf4b_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_416203f5-6453-4ad4-b2db-694934a714cc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_RangeMember_0f473a2d-fb85-4781-85f9-6a92a9aa6302_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_LiabilitiesAndStockholdersEquityAbstract_189e90b8-2c65-4e0e-822b-fc001bb3ec8d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_65ed5a7f-3f2c-42c6-99cb-8df93f9fc002_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward" xlink: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 By Share-Based Payment Award, Options, Exercise Price Per Share [Roll Forward]</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward" xlink: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, Exercise Price Per Share [Roll Forward]</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward" xlink: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, Exercise Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward" xlink:to="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_4a9db621-8a71-436d-8027-ddb0eb6572d9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2d750d47-c8ef-4f18-84ae-09c9565754ea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringCostAndReserveLineItems_e8a78cfc-105d-4b8e-b689-1f715925f360_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications_6b9d86f5-6f93-4de4-a905-c43e6bd8ad45_terseLabel_en-US" xlink:label="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications_label_en-US" xlink:label="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" xlink: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, Reclassifications</link:label>
    <link:label id="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications_documentation_en-US" xlink:label="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" xlink: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, Reclassifications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" xlink:href="bsy-20200930.xsd#bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" xlink:to="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_2057e862-ce33-4f57-ac64-550894acc51b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_SecurityExchangeName_4b2980ec-b2ea-4bac-abb3-4e6baf1e0394_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/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_869c64f2-d8de-4b76-a3df-ccb637965eee_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_e00f0fd3-d2e8-4021-83ee-7b21166081a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_f410967a-9ac1-49cb-a7f7-c51e1f75fca6_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-20200930.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_SellingAndMarketingExpenseMember_aa7337d1-9470-4e89-aa31-4e82fb2f0c8d_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 Expense [Member]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingIncomeLoss_d2cbb673-81d0-490b-b872-763b5f20a68a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongLivedAssetsByGeographicAreasTableTextBlock_22354962-4280-428c-84f3-de2b7487303f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsOfDebtIssuanceCosts_dcf5a586-6ffe-4202-a18c-8d2f98f3104b_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesCurrent_c654731a-2ab7-4b60-8bcc-8d7c0643693e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares_57f0666c-2db6-4571-ac2f-490ba95232ac_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" xlink: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 repurchased by Company after exercise (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" xlink: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 Repurchased By Company After Exercise, Shares</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" xlink: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 Repurchased By Company After Exercise, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" xlink:to="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_4fe25a05-2d7a-449c-954a-96eacc78d9fa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerAssetAndLiabilityTableTextBlock_84d2e8a1-dbc4-4a4a-b09c-2015ec508799_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VariableRateDomain_19c241ca-8e69-4b67-9b1a-6dc83e35dc99_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_3dea2431-74f2-4b34-9a01-24ce17090264_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 expenses associated with initial public offering</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_VariableRateAxis_a8573b6d-2740-4db9-a9a7-c68df8532f87_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_8383f564-1dee-4c80-932d-dd67a0cfbb79_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fdfa0d0d-0dd7-41b9-b870-9ef5c2087223_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationAwardTrancheTwoMember_526ecad0-312c-474c-8e5b-a97ac1fa5d7f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink: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, Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_a7deecb7-0ba4-4cb1-a297-82e2eb61fc2c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsAbstract_bbcb96b7-e7b2-409f-926c-dcfe0ce5d763_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aaaf25e8-f995-4573-a53e-f945247f5c23_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_ScheduleOfPropertyPlantAndEquipmentTable_c534f8ec-4515-454c-a540-444f939e00b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_27282550-5fbd-4499-8ffe-07784ea3b23c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAcquiredFromAcquisition_e509bd86-e2ec-4a90-9121-63e2f77d54de_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink: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 acquired from acquisitions</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_fc7d5d74-8953-4d20-8a02-1d5ad9804f2b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FurnitureAndFixturesMember_4276f0b4-8702-403b-ae7c-b7d2d7c418ee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_487155f6-20d7-4e7b-8f76-2546e3f08faa_verboseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" 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 issued for stock grants, net (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_4b4a4dfd-2ce7-43ce-b00f-574395d042eb_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/2020/dei-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_1fc191ff-b61c-49fb-a6ad-25ec3689afad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink: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 of options issued (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink: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, Fair Value Assumptions, Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_979fbaeb-4cc3-458b-8443-4dcbf56db382_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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 (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeasePayments_389ac745-f99f-4b2b-859a-2a8ca58e2b7d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccountsPayableCurrent_aab6fb0d-f588-42b7-9651-3b708fb94374_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_52d7a21c-2cca-4d91-aeb9-0b15b95096b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_SELECTSubscriptionsMember_3bb5271a-e5ae-4ade-b793-19630432f7ea_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-20200930.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_ComprehensiveIncomeNoteTextBlock_363c4a32-d86b-443a-a7d1-fc5daadbba8c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_AccrualsAndOtherLiabilitiesCurrentMember_f22b7f70-bedc-4218-a66b-4ebed49b27d5_terseLabel_en-US" xlink:label="lab_bsy_AccrualsAndOtherLiabilitiesCurrentMember" xlink: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 Liabilities, Current</link:label>
    <link:label id="lab_bsy_AccrualsAndOtherLiabilitiesCurrentMember_label_en-US" xlink:label="lab_bsy_AccrualsAndOtherLiabilitiesCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals And Other Liabilities, Current [Member]</link:label>
    <link:label id="lab_bsy_AccrualsAndOtherLiabilitiesCurrentMember_documentation_en-US" xlink:label="lab_bsy_AccrualsAndOtherLiabilitiesCurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals And Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccrualsAndOtherLiabilitiesCurrentMember" xlink:href="bsy-20200930.xsd#bsy_AccrualsAndOtherLiabilitiesCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccrualsAndOtherLiabilitiesCurrentMember" xlink:to="lab_bsy_AccrualsAndOtherLiabilitiesCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6d6db1a5-ddfd-4f90-a86b-d532e81f4a7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseRightOfUseAsset_37e7315a-7ac4-4429-995a-03fe636804a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c8346b8d-f509-499a-8e6a-3447d8e94a66_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_98b97d0e-c21b-47e7-a0bf-f7222fded385_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c4c64a68-8dd3-4ade-b0de-484499b26ebd_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CommonClassBMember_36d707ff-bc0d-4934-887c-cd40c1e6e31e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_9dc590ea-0959-4ff0-b67c-da10ad1b166b_terseLabel_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility - Non-Euro Currency</link:label>
    <link:label id="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_label_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility - Non-Euro Currency [Member]</link:label>
    <link:label id="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_documentation_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility - Non-Euro Currency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:href="bsy-20200930.xsd#bsy_RevolvingCreditFacilityNonEuroCurrencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:to="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_34b13e86-315e-4bcf-a20e-d4d438108abe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7f1f6172-fa57-4433-8674-8ee1aa6aa6c8_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_01791251-b920-47de-858f-c2079911093e_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_09521727-ae01-4da5-99a5-cc1703277941_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_bf19a51c-840f-4bc8-bddd-cd0a5b608d29_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d90422ec-facb-406b-9c97-dba0db730d9e_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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_098e22eb-37be-466b-b214-f35cba3c0c2c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_1eba9529-9661-4b8a-8c2f-9e5a1f893399_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestrictedStockAndRestrictedStockUnitsRSUsMember_72dbd321-7304-4f2b-81fe-2f8699569866_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-20200930.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_DerivativeLiabilityNotionalAmount_c80a89b8-8715-4d84-985b-ba28051ba5eb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_83dcace2-1bb1-4dab-ac9d-8bbf39c7ae41_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_db73faf7-5848-4eee-b0bc-18ad497b0365_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_NonqualifiedPlanMember_e94043c4-9810-4c79-afaf-2c0f5bbe5603_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_e7b35e3b-461b-4d88-9f84-fad27cb3e2de_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">Derivative instruments not designated as hedging instruments, gain (loss), net</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_970e56fe-4c10-4d72-af98-42c2e7d6c416_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_HedgingDesignationDomain_e9998bf4-90dd-46f9-b119-3653898294b4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LeaseCost_01a61b65-b2ff-493b-8ac9-1644d8ad144f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsToAcquireEquityMethodInvestments_d5da8dcd-3ed8-4315-b2c7-96e62d0f8000_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingExpenses_07ed1cdb-f5e5-40f5-9861-ae0a1917ea34_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6b11aaf8-4c06-4632-8bd1-41414e46f8a6_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 (loss) income, net of taxes:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_875e0b4d-b243-4aef-8089-83761747d2ee_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">Shares 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockParOrStatedValuePerShare_66fdb528-c505-4662-95e7-99b2f4b63da3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestExpenseOther_64b426ab-9d5c-4df3-bcbc-e519ea2c72ee_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">Interest expense other borrowings</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherLiabilitiesNoncurrent_6a97cbaa-1638-457d-b66e-f54524517971_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredIncomeTaxAssetsNet_ec53de7d-11b9-4824-8fbe-74ec308e8ddd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_8d87ea54-2dd3-432d-932a-717bd0d2f6b1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CostOfRevenueAbstract_668b2c86-9d8f-43b1-a3f4-1104f74f397d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DomesticPlanMember_df8ceebd-ff44-441e-903f-f94e44dd5904_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_70ec92c3-3a0f-46d4-b26a-08a987651d6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentInformationTable_2a0b7cbd-7f9f-46b8-a5e6-36c50875b9a4_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/2020/dei-2020-01-31.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_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember_2fe6330b-5b93-4b4a-8bdb-692616a90616_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember" xlink: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, Excluding Share-based Payments and Retirement Benefits</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember" xlink: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, Excluding Share-based Payments and Retirement Benefits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember" xlink:to="lab_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_OtherPrepaidExpensesAndCurrentAssets_2746a9b9-8b8f-4eca-994c-451d0209316a_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-20200930.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash_8923de38-f945-45f8-860e-0e48aded5149_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued for cash (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" xlink: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, Paid In Cash</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" xlink: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, Paid In Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_32e035bf-6365-46a7-903e-4d7282f311da_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_b00c9d57-a9f2-4de3-bddb-592d59f7e01e_negatedLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">Fair value adjustments reducing revenue</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueMeasurementFrequencyDomain_b93302e6-1b38-4240-94f2-8705c553b01b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationAwardTrancheThreeMember_685dfeaf-cf51-455c-950c-a26eab4badb3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink: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, Tranche Three</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice_9414a095-e380-42d5-a112-778aa958cbf6_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" xlink: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, exercise price range (USD per share)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" xlink: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, Price</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" xlink: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 Arrangements By Share-based Payment Award, Options, Exercises In Period, Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" xlink:to="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_ee66c58b-b5c0-4223-9a1c-06b531ab2de5_terseLabel_en-US" xlink:label="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold of Bentley family ownership of issued and outstanding Class B Common Stock, fully-diluted basis, automatic conversion of Class A Common Stock</link:label>
    <link:label id="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_label_en-US" xlink:label="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock</link:label>
    <link:label id="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_documentation_en-US" xlink:label="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:href="bsy-20200930.xsd#bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:to="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_9a399333-49de-4b75-9bdb-9bd624060969_terseLabel_en-US" xlink:label="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink: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 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-20200930.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_ConcentrationRiskPercentage1_8e0eb25e-be1d-4879-adad-4e21d340cca0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_f80c7789-5b99-47f1-b8af-cbe1df636945_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 DCP Related Compensation (Income) Expense</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionAxis_94f453a3-e0f6-4caf-b1c9-95c265fe39a2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_SegmentGeographicalDomain_1e0de33e-6160-4e82-a7c8-061d3b0d29e2_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_DividendsPayableAmountPerShare_1879bf68-f6a5-495b-af34-85eac8771e93_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink: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 payable (USD per share)</link:label>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_label_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink: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 Payable, Amount Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableAmountPerShare" xlink:to="lab_us-gaap_DividendsPayableAmountPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_a2b14c04-a5b3-4311-9e8f-ad9b9d0c6c83_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_a6e5323a-1de1-42f1-8a23-35fbcd992912_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_218bdc4c-3523-46b9-8592-7a3ea0584fd7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ClassOfStockDomain_93169fba-8250-4f42-9119-b599c5be0a06_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_9f87c306-e9ed-4849-b542-90b8e8ab8e25_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</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-20200930.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_ProceedsFromLongTermLinesOfCredit_1329e05e-66aa-4692-b6dd-1aed83882e78_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_6cb1b5b5-d59b-4d45-95da-592e984ce563_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink: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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink: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, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationPlanNoncashExpense_53383970-8a50-45ac-9f61-45d46019afd9_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationPlanNoncashExpense" xlink: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 activity</link:label>
    <link:label id="lab_bsy_DeferredCompensationPlanNoncashExpense_label_en-US" xlink:label="lab_bsy_DeferredCompensationPlanNoncashExpense" xlink: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, Noncash Expense</link:label>
    <link:label id="lab_bsy_DeferredCompensationPlanNoncashExpense_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationPlanNoncashExpense" xlink: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, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanNoncashExpense" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationPlanNoncashExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationPlanNoncashExpense" xlink:to="lab_bsy_DeferredCompensationPlanNoncashExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_85fe8dfe-3d88-4fb0-9896-9f76332836b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementTable_6a9b9b0c-9061-4dd4-805b-7b563ba807ea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_RangeAxis_b865976a-6fa5-46b9-a321-5cfe79c2c94a_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_CreditFacilityAxis_494c3041-bac1-40f5-b7e4-8563b4fff35d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RepaymentsOfLongTermLinesOfCredit_dacc859b-6722-4f4f-b270-d67e6c65f09d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredCompensationLiabilityCurrentAndNoncurrent_2d8af39e-6d0f-47e7-a7e6-721a4690ee1c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liability, current and noncurrent</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredBonusMember_b30ae464-d62c-42e8-9723-cb5ade1181eb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RetirementPlanTaxStatusDomain_ef8b5c15-a89c-48f6-9195-4a5116ec58e3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_3f9f14c0-ef5a-4e1e-83ca-aef37cb9edad_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/2020/dei-2020-01-31.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_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_d3495f19-6af9-4878-afcd-d5947e7aedbd_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-20200930.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_ConsolidationPolicyTextBlock_ad7acff8-078e-499e-8ea3-0034606562ce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_06a274d9-a831-4e4b-b27f-19804ce93766_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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 Leases, After Adoption of 842:</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_d895afcf-a1bc-4507-834a-b09891d90c8e_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-20200930.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_bdbb99ff-a178-4eb6-a528-3af87c97d10f_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-20200930.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ContractWithCustomerLiabilityAdditions" xlink:to="lab_bsy_ContractWithCustomerLiabilityAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d31dd5db-c917-4b08-8931-217839f66e44_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueMeasurementsFairValueHierarchyDomain_dd7dd60a-e25d-4341-b80c-d5da199f10ee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_37879269-46fb-4942-9335-066eb826283b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromIssuanceOfCommonStock_8ecdd428-4b56-46a0-a213-8b5427e19be9_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 Common Stock Purchase Agreement</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CostOfRevenue_6e4acd37-55fb-4dc8-b713-8c4ee5a2b5b6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillRollForward_91465b8f-c6f8-45ed-8021-db8df015ad75_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_AmendmentFlag_8c4af67c-b2c0-4524-abf9-6067182dcdf0_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/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_20ae1070-cb24-4f61-88fb-390004457b1b_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 Earnings 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsDue_94801fe6-510d-4dfa-b658-dd900d2dd478_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" 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 minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink: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 Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_b3597fdc-9dfb-4a51-bce4-9a49436290cb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink: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</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink: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 Leases, Future Minimum Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a83f8e2b-96e1-47b0-af03-ddb1a3788b0e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_68acdb98-9f3a-49ca-84a7-4957dec0b745_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_4633b96d-fe93-47d5-b1f6-7c188bd2909e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionContingentConsiderationLineItems_17ab5fbb-3e01-4225-b61a-657d3af67c17_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4abada0c-559f-4695-984a-35a3bbcf6a48_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeFinanceLeasesTextBlock_02ef1f60-3c4b-4cb0-8007-f54cb75d6ac1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_bc4d3ad9-808d-467d-9a2b-3027acd6364c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_908a2405-0bac-47c8-bd89-0a018382531c_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued for stock grants, net</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_b27de8ba-9116-497f-88ca-1d0217b01d4d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PublicStockOfferingSharesFromExistingShareholdersMember_9a960b7f-b021-44a8-99bb-88606c0fe917_terseLabel_en-US" xlink:label="lab_bsy_PublicStockOfferingSharesFromExistingShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Stock Offering - Shares From Existing Shareholders</link:label>
    <link:label id="lab_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_label_en-US" xlink:label="lab_bsy_PublicStockOfferingSharesFromExistingShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Stock Offering - Shares From Existing Shareholders [Member]</link:label>
    <link:label id="lab_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_documentation_en-US" xlink:label="lab_bsy_PublicStockOfferingSharesFromExistingShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Stock Offering - Shares From Existing Shareholders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember" xlink:href="bsy-20200930.xsd#bsy_PublicStockOfferingSharesFromExistingShareholdersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember" xlink:to="lab_bsy_PublicStockOfferingSharesFromExistingShareholdersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_c589634e-414d-42a3-babf-10ba42474a2e_periodStartLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" 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, exercise price range (USD per share)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_3c5046d6-f1fe-410f-8caf-5f4f838bc1e2_periodEndLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" 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, exercise price range (USD per share)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" xlink: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, Price</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" xlink: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, Outstanding, Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_f763b5a1-4fe0-4f9a-817d-8b34e323597e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCentralIndexKey_f46fda90-ed0c-4ea7-a77e-704f773d5e3c_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">Entity 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/2020/dei-2020-01-31.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_RestructuringAndRelatedActivitiesDisclosureTextBlock_a4aec6ff-3248-4e76-a683-63a772e1cd97_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Costs</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_23908c17-21fd-4259-a30e-5cc8d2e381d9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueByMeasurementFrequencyAxis_a3846bd6-a1d6-46fa-a3a2-4f5225b5726f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ComputerSoftwareIntangibleAssetMember_aae7b498-2d27-4249-bc46-c188844c42c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PerformanceBasedRestrictedStockMember_d8a4d11b-3fb1-4bd9-adac-e6a770f30a9b_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockMember" xlink: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</link:label>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockMember_label_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockMember" xlink: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 [Member]</link:label>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockMember_documentation_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockMember" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockMember" xlink:href="bsy-20200930.xsd#bsy_PerformanceBasedRestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PerformanceBasedRestrictedStockMember" xlink:to="lab_bsy_PerformanceBasedRestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_fb37d0cc-ac36-4a84-9ef2-87bf66b55e07_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/2020/country-2020-01-31.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_DerivativeInstrumentRiskAxis_e7d955b6-56ab-4069-9d3c-afd3f2bc2adc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsToDevelopSoftware_6976bf3a-eaff-439d-b1a2-ff1590691885_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" 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">Capitalization of costs to translate software products into foreign languages</link:label>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink: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 Develop Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e25dcaff-5c1e-4fa1-b0c3-4a151dfaa338_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PriorStrategicRealignmentProgramMember_4cbee45a-d07c-4ad1-b692-02c5ed428627_terseLabel_en-US" xlink:label="lab_bsy_PriorStrategicRealignmentProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Program</link:label>
    <link:label id="lab_bsy_PriorStrategicRealignmentProgramMember_label_en-US" xlink:label="lab_bsy_PriorStrategicRealignmentProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Strategic Realignment Program [Member]</link:label>
    <link:label id="lab_bsy_PriorStrategicRealignmentProgramMember_documentation_en-US" xlink:label="lab_bsy_PriorStrategicRealignmentProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Strategic Realignment Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PriorStrategicRealignmentProgramMember" xlink:href="bsy-20200930.xsd#bsy_PriorStrategicRealignmentProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PriorStrategicRealignmentProgramMember" xlink:to="lab_bsy_PriorStrategicRealignmentProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c9d4f16c-ef7e-4a84-953a-e36a7ff0d79c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EscrowDeposit_0c952367-e7bb-4699-b905-88656cb1d585_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_LettersOfCreditAndSuretyBondsMember_db2d9cac-3406-4a06-82b1-71554e036f74_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-20200930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice_2714e500-3382-4dad-bbc6-54e900b8d9e3_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled, exercise price range (USD per share)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" xlink: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, Price</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" xlink: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, Forfeitures In Period, Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_45dac572-9f5a-4d78-91e8-f2684ec60842_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e826fe2f-7265-4a7d-ac0c-697c0a0de55d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_1e1711a5-9e2c-4000-82e2-abc8181da940_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_cc938323-b907-41b7-b57b-ba24dbd04dfe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseRenewalTerm_9cce6a9b-5a24-425f-a161-58cd88aae2e8_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 (up to) (in years)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedIncomeTaxesNoncurrent_8e54a9c3-feb3-4328-a75b-3bf445634d00_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_e9662362-8612-4629-88aa-63d7ee7a2bb7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_fd449028-1873-42fe-adbf-6a4e44e45e2e_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">Effect of dilutive securities (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentByTypeAxis_229ef8b2-05e9-4822-8cfa-cdea0ffd9810_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeStockMember_31e3e433-2336-4e8a-ba2e-6217df5c9043_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">Employee Stock</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectOfExchangeRateOnCashAndCashEquivalents_84d7e5c7-beb8-4980-b251-0df4588bb83b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeStatementLocationAxis_4b22e2ba-6056-4a4a-89c0-a967de68fbff_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_d22215f4-9233-4613-a7c4-83be89791cdf_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-20200930.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_AllowanceForDoubtfulAccountsReceivableCurrent_22fa1fb3-c96e-4b50-be2c-c4e84f8f0680_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_174c8f33-0ac2-42fc-bece-1af97a9b355e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink: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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink: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, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_6615e25c-5ba9-405a-a089-cb2b9019de6b_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/2020/dei-2020-01-31.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_IncomeStatementLocationDomain_5566f73f-ae46-4796-a73e-6635598e6459_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_11bfb05e-1e4a-475b-b5ac-fe1dd0a91a61_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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DigitalConstructionWorksIncMember_f9e88423-0be4-40a3-95cb-15a36605c528_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-20200930.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_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_ea0ebeac-1f71-4a33-9407-08e420710f78_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_b38cbd24-3bfc-47bb-b133-ab97f9ce8242_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedBonusesCurrent_306318e9-ed30-4bf7-a54a-30a7eef557c0_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 bonuses</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DerivativeNotionalAmount_2fa5dd90-c899-410e-a25f-6df155a438e5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AmortizationOfIntangibleAssets_1d8ef25b-f7ee-4b13-a29e-3d6fffff1024_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of purchased intangibles</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_4765bd20-64fd-405f-a009-5c0217173654_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LeaseCostTableTextBlock_3ba2879a-203b-4f08-9648-4a2455092cfb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PrepaidTaxes_b2e2b550-ae60-4f83-a7bf-40aef64286ef_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeFairValueOfDerivativeNet_38b14ac9-ba0a-42c5-b542-770e4e26842a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_65fae84d-21c3-4832-8428-2b2beefff842_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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherAssetsNoncurrent_776568a4-a40e-4ce5-8790-2a1df7894720_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PlanNameAxis_fb6f9e00-aa4d-4077-ae9f-9acb6db54d93_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityMethodInvestmentsDisclosureTextBlock_2abbab0a-1d2d-4d42-9e31-a6fcfbb0563d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ProceedsFromIncomeTaxRefunds_4fb91d07-df36-47b2-9ef5-ae5909c00e94_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SegmentReportingDisclosureTextBlock_4efdae46-65c5-476f-bd07-efb1a94a6f12_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueNewIssues_8ef6903a-1ee3-4adb-b777-c32744618558_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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 Purchase Agreement, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_42817dc5-0098-4ebe-84ca-f8633e881cf1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a02baacf-1fe1-4415-89fc-de891d294a4c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_Assets_ebf3a301-809e-49d7-8662-ef261919764c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b640db89-1378-4618-96b7-8ecc6cc73c0a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_9657ff26-04bd-4ac9-bd86-ce9327ae25f2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink: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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3ef7e7d1-ad20-4880-aeff-f5c8196c161c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_Security12bTitle_7924c859-0fa4-44e2-823c-0fe61a65c9db_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/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_93ddc053-db44-4512-9c2e-a6cf65c2dd7f_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_5c7f5f1f-3b8a-41e3-b7ca-b1c6c71dac13_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NoncurrentAssets_4e5c24ba-ecbe-4058-924c-b264694d1fc5_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_113829c1-c068-43a7-aadf-057e4f88f3b9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationNonproduction_f77d0a2f-face-43f3-9d47-846f98ec4d3c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedIncomeTaxesCurrent_6c2af823-dcec-4a4e-aa76-4e1120c5bcab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TwoThousandTwentyIncentiveAwardPlanMember_acac1bde-fbe2-430f-a3bf-eeb7061a5719_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-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:to="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EquityIncentivePlanMember_6fa9400d-c61d-4f58-9687-fec02672b4de_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-20200930.xsd#bsy_EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EquityIncentivePlanMember" xlink:to="lab_bsy_EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QualifiedPlanMember_e8659d74-b8af-4fca-a231-491fe4f77761_terseLabel_en-US" xlink:label="lab_us-gaap_QualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified Plan</link:label>
    <link:label id="lab_us-gaap_QualifiedPlanMember_label_en-US" xlink:label="lab_us-gaap_QualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QualifiedPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QualifiedPlanMember" xlink:to="lab_us-gaap_QualifiedPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PerpetualLicensesMember_b65dcf4d-7eae-4cdb-895a-0cfae0d239e9_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-20200930.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_DeferredCompensationArrangementWithIndividualCompensationExpense_434f5ff1-3f1f-4f0a-99da-d73431fc8bec_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_09ea6dbb-8372-4777-8293-684cdf72d7fb_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">DCP related compensation (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CostOfSalesMember_2864d0c1-5789-4c30-8849-1941e11e0706_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 Sales [Member]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VestingDomain_1abb6542-13bd-448f-9e25-0af929b3031f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestExpense_fd164b54-a22b-4425-a2f6-e0f000592b4e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestPayableCurrentAndNoncurrent_6fec71ec-0e3d-463d-b682-e85c41dd84e2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink: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 interest and fees</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink: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 Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_3e134d9c-3fd7-4036-8c00-bee9c18f4e4c_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of stock, consideration received</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink: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, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_ca8a6129-c384-4bae-8c9e-3aaa659d089d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_4f130f26-61d8-43a9-8314-62fbed3fb14a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_88d70bb3-7999-4b78-92ab-1a1d6851414c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ProductOrServiceAxis_d0fec832-e127-40ae-9afa-9f77cbf81842_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_Liabilities_7089cf1f-73fe-40dc-a3f6-431e70227dab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_cd00e9a1-1fd2-402f-94ac-59a0ed4ec9b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TermLicenseSubscriptionsMember_4520261a-e90d-4bae-ac93-2702f4a8d9b8_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-20200930.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_RetirementPlanTaxStatusAxis_16fcef3f-f5a9-4d38-92c4-31c777ed7180_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_8850d6ab-30a2-4f51-9e6a-deda38c88147_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-20200930.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_61b87829-dd28-4e66-bd0a-ea82dff08740_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6ad4f00e-fe0f-43eb-97d0-4527ad1185d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink: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, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_7fb0caf0-7690-439d-8fd2-3137caaa2668_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_575ebbb6-83f8-4b25-97ed-994621376280_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6dfcb6ff-2a49-4e79-9f96-b7faa58f8e6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherNonoperatingIncomeAndExpenseTextBlock_c6840fe0-9b2c-4a04-912f-39cf3e7eb03b_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 (Expense), Net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerLiabilityRevenueRecognized_40d5e4ff-ca1b-4484-ba15-1e7ea78750d2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLossAvailableToCommonStockholdersBasic_a911bb4c-5898-47e3-9508-5db1214b6281_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FairValueInputsLevel1Member_73df536a-54e6-4987-b9ee-a8f9f5cd35b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5bdc42a0-f7f7-4446-a1b8-ce9eb71f2efc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_aab97a7d-285a-4ff3-8d18-51565891e513_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-20200930.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_UnrealizedGainLossOnDerivatives_e6c6f6b7-d297-491c-ac5c-61403d3b7140_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentAxis_17f48466-46b1-4737-bed6-219c38c071e6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdditionalPaidInCapitalMember_6cb1d04a-16ad-40d3-99f7-9680402d687e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_0532a907-40a2-48c7-8295-ded53ad5a93a_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 (Expense)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f2cf32db-4939-4697-a921-8541ee2c75d9_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 Detail</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PrivatePlacementDirectInvestorInvestmentMember_53b6b5b1-0733-4eb7-99bc-8f7568f437d4_terseLabel_en-US" xlink:label="lab_bsy_PrivatePlacementDirectInvestorInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Placement, Direct Investor Investment</link:label>
    <link:label id="lab_bsy_PrivatePlacementDirectInvestorInvestmentMember_label_en-US" xlink:label="lab_bsy_PrivatePlacementDirectInvestorInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Placement, Direct Investor Investment [Member]</link:label>
    <link:label id="lab_bsy_PrivatePlacementDirectInvestorInvestmentMember_documentation_en-US" xlink:label="lab_bsy_PrivatePlacementDirectInvestorInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Placement, Direct Investor Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PrivatePlacementDirectInvestorInvestmentMember" xlink:href="bsy-20200930.xsd#bsy_PrivatePlacementDirectInvestorInvestmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PrivatePlacementDirectInvestorInvestmentMember" xlink:to="lab_bsy_PrivatePlacementDirectInvestorInvestmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentDomain_55208811-9ac8-47b6-9f55-e8812f7d21ca_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentDomain_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain" xlink:to="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_6b80ddbf-5cef-4b00-a749-03f591991010_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockLineItems_b7fd5082-03d0-4e31-9254-4f0a85d06106_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DerivativeLiabilities_e3450011-43f4-43ba-810e-e31f96e242ba_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_c6956a14-e042-49c1-adb6-90deb2056798_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0c1a07d2-b71b-4270-9bb6-ec3952bcfdda_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccountsReceivableGrossCurrent_0be056d7-216b-4791-a960-bc019d2dfafe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_97c5c0a3-c958-48ca-a6ae-0fc0a6e7761a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityMethodInvestments_5fe6c96c-35f3-419a-8645-74d7eb535089_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesOutstanding_f3df52af-1531-4ce1-a4d5-a3259d535d38_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_cfbf62de-b763-43df-bb91-011435d05b27_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_815c8158-777e-428d-9ad9-87b07a8e2226_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_VariableLeaseCost_550bedf2-5d58-4fbd-8f6f-48f92bd4bc34_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NumeratorAbstract_1bd7f6b7-89c3-4c05-bff9-2c90607c153b_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 [Abstract]</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-20200930.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_RevolvingCreditFacilityMember_9d132d25-327a-43f0-9b22-1b0e883d33af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_4a314c31-b312-444e-9575-812bb2bcd3b1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink: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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink: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, Shares Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_dd7bd0b2-81c7-4b30-b2f9-f84a50653026_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DerivativeTermOfContract_66b4cb72-8992-465d-b420-43507220f441_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of contract (in years)</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IPOMember_b82b92c0-8ffe-4adb-bbc2-291564e6245d_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_5cdbb59c-4c0f-440d-b952-d0d6670b1b79_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 Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_aa5dbc26-3ed6-4173-a3b5-b596947c9703_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, weighted average exercise price (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_616bd992-e83c-413c-ba95-47b277be77fc_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, weighted average exercise price (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e4695d1f-9fef-4a55-8478-0de8653e2d6f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink: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, shares outstanding (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsToAcquireBusinessesNetOfCashAcquired_c1fb8af9-fe30-4c6e-a8c6-ed66881377aa_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 of $2,064 and $980, respectively</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9a1bf03a-9b97-40f3-84ca-a33f541927f1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesAuthorized_c6ae0f23-a06d-4ee4-bfa6-003ba3b829a3_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_04d2e73b-87a5-4457-a1f9-52159ef33636_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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">Common stock shares authorized (up to) (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConcentrationRiskByTypeAxis_6fe0ed7c-0914-4616-b25f-f93bd8cc5e8d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ColleaguesMember_77780007-2b5f-4e15-81c1-56d6431697e4_terseLabel_en-US" xlink:label="lab_bsy_ColleaguesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Colleagues</link:label>
    <link:label id="lab_bsy_ColleaguesMember_label_en-US" xlink:label="lab_bsy_ColleaguesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Colleagues [Member]</link:label>
    <link:label id="lab_bsy_ColleaguesMember_documentation_en-US" xlink:label="lab_bsy_ColleaguesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Colleagues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ColleaguesMember" xlink:href="bsy-20200930.xsd#bsy_ColleaguesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ColleaguesMember" xlink:to="lab_bsy_ColleaguesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_853328a6-dffb-41d3-88e6-825ad497024c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentGross_f9a29fb8-c99b-471e-8faa-edc29784c436_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_6f2cadf9-05d3-4442-b248-112885ae3ec8_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_839fc904-3963-4835-a5e8-6a495f2b7011_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_24b29b5a-c625-4d75-877d-d4039c276a77_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_a852922a-3722-4300-a0e7-81d811693311_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilityNoncurrent_1f3fa290-3ff9-4355-8455-230b847bd17b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9c677c5b-f63e-41c8-b3fa-af51207f48dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c454236b-3dd1-4ee0-aa17-010eff91269d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_RevolvingCreditFacilityEuroCurrencyMember_30f9e049-a1e4-4e67-a667-8d84a03da560_terseLabel_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityEuroCurrencyMember" xlink: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 - Euro Currency</link:label>
    <link:label id="lab_bsy_RevolvingCreditFacilityEuroCurrencyMember_label_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityEuroCurrencyMember" xlink: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 - Euro Currency [Member]</link:label>
    <link:label id="lab_bsy_RevolvingCreditFacilityEuroCurrencyMember_documentation_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityEuroCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility - Euro Currency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityEuroCurrencyMember" xlink:href="bsy-20200930.xsd#bsy_RevolvingCreditFacilityEuroCurrencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_RevolvingCreditFacilityEuroCurrencyMember" xlink:to="lab_bsy_RevolvingCreditFacilityEuroCurrencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue_980cc39b-b973-454e-b2bf-6544770e262d_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" xlink: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 repurchased by Company after exercise</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" xlink: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 Repurchased By Company After Exercise, Value</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" xlink: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 Repurchased By Company After Exercise, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" xlink:to="lab_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_407c3c69-baaf-4781-b2fa-ceb8b5274066_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestPaid_e701a753-0518-47c4-86c0-1eeb530dcce6_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaid" xlink: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_InterestPaid_label_en-US" xlink:label="lab_us-gaap_InterestPaid" xlink: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, Including Capitalized Interest, Operating and Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaid" xlink:to="lab_us-gaap_InterestPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_4877394f-e577-4f13-8cd8-6fe6fddea5ac_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_7d558e84-d335-4280-8c9b-37cdac7725ce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_3d4c0f5f-92a2-4389-9536-26bdbfa5a152_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InvestmentIncomeInterest_e09d7d6c-6e95-436f-b070-33e71c6537dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_8f5827d0-db25-4a49-b3be-f9d355cfae10_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_729fae7f-e5ae-485f-b2f3-cad898bbdd8a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" 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 tax benefit associated with stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableInitialValue_c971cc47-af3a-4994-9253-a98847792f50_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 payment obligations to (from) sellers</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-20200930.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_RepaymentsOfAssumedDebt_5de2bc85-597c-4ebc-a77c-5926327803e3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_Dividends_dd8b3704-e066-4e25-ae46-4181535279be_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 (Note 13)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ComprehensiveIncomeNetOfTax_fd7c704d-a6b6-4741-b601-663472d1842c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_34e4b27c-aad1-4ca6-a405-442efe8a1f08_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseMember_443f21b8-a41b-4967-ae74-0d63e15fb887_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringReserveRollForward_6764c862-6f5b-40e5-8797-24c7bbcc3c5b_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward" xlink:to="lab_us-gaap_RestructuringReserveRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a6e7b40d-bfb3-4c88-bc3a-cec401599ed5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_DenominatorAbstract_2255b191-9f52-4606-94e9-f1085e15edf0_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 [Abstract]</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-20200930.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_dei_LegalEntityAxis_3b7d4053-9c62-4674-9343-fd896357e466_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/2020/dei-2020-01-31.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_srt_AsiaPacificMember_3f34f11d-1795-4c87-8e77-446252b1a443_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_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_PaymentsToAcquirePropertyPlantAndEquipment_2fa3b8b7-0f92-431e-833c-f1a28b84e4aa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CityAreaCode_e253af69-c6b1-459d-ae37-529642a82114_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/2020/dei-2020-01-31.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_dei_DocumentPeriodEndDate_7c027f8b-16d0-49f4-96ac-aa85e057e3a8_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/2020/dei-2020-01-31.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_LongTermDebtTextBlock_735d7bd6-d6d5-41d8-8cf0-696a0b146c64_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d8fda6b-f30a-4429-bf5c-75f099787760_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationContingentConsiderationLiability_9f25ba47-bee3-4577-8854-1132b1ad7593_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_83242bcc-b456-4e49-9747-11f7dd2cb1fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillAndIntangibleAssetsDisclosureTextBlock_faa11334-8b2d-445a-81e6-5d4ac2bc55ab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_BusinessCombinationConsiderationPayableCurrent_9d882bf2-3553-46ee-beb4-f33ef57cf75e_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-20200930.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:to="lab_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_a5bd6647-e51d-4656-be78-119e9066d6e9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_JulyTenTwoThousandTwentyGrantOneMember_f2466cf0-a75e-40fd-9239-243362e842aa_terseLabel_en-US" xlink:label="lab_bsy_JulyTenTwoThousandTwentyGrantOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 10, 2020, Grant One</link:label>
    <link:label id="lab_bsy_JulyTenTwoThousandTwentyGrantOneMember_label_en-US" xlink:label="lab_bsy_JulyTenTwoThousandTwentyGrantOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July Ten, Two Thousand Twenty, Grant One [Member]</link:label>
    <link:label id="lab_bsy_JulyTenTwoThousandTwentyGrantOneMember_documentation_en-US" xlink:label="lab_bsy_JulyTenTwoThousandTwentyGrantOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July Ten, Two Thousand Twenty, Grant One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenTwoThousandTwentyGrantOneMember" xlink:href="bsy-20200930.xsd#bsy_JulyTenTwoThousandTwentyGrantOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_JulyTenTwoThousandTwentyGrantOneMember" xlink:to="lab_bsy_JulyTenTwoThousandTwentyGrantOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_424f678d-c59b-443b-bf11-094415f2e2db_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_7ce28aee-526d-480c-847c-0b696f888732_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">Sales taxes payable</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DividendsDeclaredTableTextBlock_7886ed2d-46a8-44c4-bb30-86ec73aa76e3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromEquityMethodInvestments_e1528e5e-0b80-4d0c-b827-73751be85d14_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_65445e4f-b1e8-4916-826c-77855e9d214b_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueTableTextBlock_fb6c592f-0f26-44cd-ab2d-3af0937f8fd6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_090ef081-0189-42bb-b811-059cca9a41b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_8a4706fa-69b8-45b7-aabd-966b5a66eb6e_terseLabel_en-US" xlink:label="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange gain (loss), unrealized, intercompany</link:label>
    <link:label id="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_label_en-US" xlink:label="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany</link:label>
    <link:label id="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_documentation_en-US" xlink:label="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:href="bsy-20200930.xsd#bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:to="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_eafc4c3f-f8ad-4d54-98c4-e1e319c86bef_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_1f33bbe6-440a-48b0-93ca-97eab8ed173f_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-20200930.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_DisaggregationOfRevenueTable_e3b85f60-a666-42a4-aa54-3eabb9ecdd41_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_0737979e-5824-4ed9-8db9-f2c14de0f9f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongtermDebtTypeDomain_c2da6c78-844d-439d-a98e-c6ab79c721fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensation_7898a96c-af32-46b1-af5a-9e9f29b85971_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockRepurchasedDuringPeriodValue_a599f423-0cd5-47a8-b059-2d9e0c69ec8b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit&#8209;sharing plan shares, net</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_675b6dbb-d90d-435d-82cc-b526dc1c8112_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit-sharing plan shares, net, value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_2fdf09ff-b28b-4046-bda0-2ec8312df1f9_terseLabel_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink: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_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_label_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink: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, Due after Year Four</link:label>
    <link:label id="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_documentation_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink: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, Due after Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:href="bsy-20200930.xsd#bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:to="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_9b78b7a5-e3bf-4f67-a4c9-38c3dbb2dba5_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/2020/dei-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_f8df2f40-dba3-4626-8962-03997e80c44e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7ae49200-70e7-462e-9e3a-50bcb1f94620_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-20200930.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_149e505a-46ec-4fcb-8c3e-caa92886500b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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/2020/dei-2020-01-31.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_BaseRateMember_b8e7e02c-e333-4699-b7c5-fe347ad3b789_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_1f2c2778-f045-425b-b435-885a0614e46d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Realignment Costs by Expense Classification</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum_4c979a0e-a2a7-4ea5-a290-bc948c161785_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of outstanding shares annual increase for authorized amount, minimum</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" xlink: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, Percent Of Outstanding Shares Annual Increase For Authorized Amount, Minimum</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" xlink: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, Percent Of Outstanding Shares Annual Increase For Authorized Amount, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_acd850b7-5ca6-4cdf-b809-0e8adb1405aa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredCompensationShareBasedPaymentsMember_1291b380-fc12-4f3b-b71d-cafbe5995ab6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink: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, Share-based Payments [Member]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink: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, Share-based Payments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:to="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b33083d3-8de8-41d7-81a8-2d2c6afa464e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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">Payment of shareholder Put and Call rights (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_fe6eaea4-1077-48fa-9767-f54d10bb3707_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">Derivative 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-20200930.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_EquityMethodInvesteeMember_953ea384-b60a-4a38-ab6e-fbe850a479e8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e9d1a231-55f5-45e4-b7a8-6f821b476e6a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationSeparatelyRecognizedTransactionsTable_6218669a-6354-48fe-8447-06703112b896_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongTermDebt_7e1c21dd-a371-4d4d-9291-b0b8ca135ea7_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 carrying value of 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsDueThereafter_084b00d0-703f-4081-9961-f815ee5a08ad_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink: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 Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_ede6d2ff-9d5b-4a0b-bd69-a3cbceb243a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInContractWithCustomerLiability_e383e96d-5bbe-4ba6-9da6-4bd326caf540_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_337ee3f6-61f6-4a50-bffc-ba91f24d48bc_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" 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">Increase in contract with customer, liability</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeasesTextBlock_c57a2643-989e-472d-8d5f-b547697a2f20_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_a2250bd2-f284-41a6-b34a-29e88275c0c0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_Investments_2f242ae4-5cba-4cdd-9966-33d9d7d7a62a_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_84d7423c-1b96-4bf5-9f02-5e89727db69d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink: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, Option, Exercise Price Range [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementTrancheFourMember_21ebd933-47b4-4dc0-ac4b-3f479cb12373_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementTrancheFourMember" xlink: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, Tranche Four</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementTrancheFourMember_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementTrancheFourMember" xlink: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, Tranche Four [Member]</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementTrancheFourMember_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementTrancheFourMember" xlink: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, Tranche Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember" xlink:to="lab_bsy_ShareBasedPaymentArrangementTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_754d81cd-4ee9-43ce-a9c7-00d033f9199b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ConcentrationRiskByBenchmarkAxis_dc744b7c-e22a-4cc8-a43f-8a360cf8d567_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e51a5b9e-c155-4c26-83ea-dbd661624869_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_98c80d04-12e5-441f-8bd7-dcce3e8345dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AwardDateDomain_d926d67e-855b-417b-bcdf-bd1097e40631_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink: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 Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink: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 Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_2e2ec160-7577-49c6-9e30-366d53a61983_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RestrictedStockMember_fa8f6051-71a8-4bb0-9f42-008f2a63842c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_4598ed0a-0d90-4894-8690-d4b0e01ea2c6_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" 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 expense</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentNameDomain_8c1376fc-62a5-4c10-b285-79736fb4e849_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_MinimumMember_07f38580-d7f9-40c1-a527-9468f8b1ff4d_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_aa248528-9b61-449c-aa50-e3386443f45c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BalanceSheetLocationDomain_e8dc87df-e58d-4531-a358-9d51ff582049_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_7a0fe165-f21f-409a-886c-02db1df63d1d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of equity method investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink: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, Other than Temporary Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:to="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_98043812-853f-47ae-b7cc-8861d5c15fb8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_764df0ff-1798-4b32-8508-2f0a1611358a_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_70d4d373-986d-4894-ab1f-15c8e6a9db5c_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 and finance lease right-of-use assets, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeaseLiabilityCurrent_8db4bc2f-b9c2-4fb9-8f19-2df30f60b6e8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_JulyTwentyFirstTwoThousandTwentyMember_eb5d85bb-413f-4e53-b594-b465af86e2e7_terseLabel_en-US" xlink:label="lab_bsy_JulyTwentyFirstTwoThousandTwentyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 21, 2020</link:label>
    <link:label id="lab_bsy_JulyTwentyFirstTwoThousandTwentyMember_label_en-US" xlink:label="lab_bsy_JulyTwentyFirstTwoThousandTwentyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July Twenty-First, Two Thousand Twenty [Member]</link:label>
    <link:label id="lab_bsy_JulyTwentyFirstTwoThousandTwentyMember_documentation_en-US" xlink:label="lab_bsy_JulyTwentyFirstTwoThousandTwentyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July Twenty-First, Two Thousand Twenty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTwentyFirstTwoThousandTwentyMember" xlink:href="bsy-20200930.xsd#bsy_JulyTwentyFirstTwoThousandTwentyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_JulyTwentyFirstTwoThousandTwentyMember" xlink:to="lab_bsy_JulyTwentyFirstTwoThousandTwentyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_2fee46f6-273b-48a7-ab31-6aa399855ffc_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink: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 Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink: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 Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6e3f6282-c342-4526-a700-ffaa048a9bdc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DividendsCommonStockPaidinkind_c2016abc-a3a8-4ff8-a67c-16f62d139f1d_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockPaidinkind" xlink: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, common stock, paid-in-kind</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockPaidinkind_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockPaidinkind" xlink: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, Paid-in-kind</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockPaidinkind" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStockPaidinkind"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockPaidinkind" xlink:to="lab_us-gaap_DividendsCommonStockPaidinkind" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_3f0e72df-41f8-40ac-aba8-7353f26943dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_688f1b91-40a4-4ea2-91c4-39409858ce16_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" xlink: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 Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_StockGrantMember_c8e2ef45-ce3c-4bae-a689-ab6f0f1ece1a_verboseLabel_en-US" xlink:label="lab_bsy_StockGrantMember" 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 grants expense</link:label>
    <link:label id="lab_bsy_StockGrantMember_label_en-US" xlink:label="lab_bsy_StockGrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Grant [Member]</link:label>
    <link:label id="lab_bsy_StockGrantMember_documentation_en-US" xlink:label="lab_bsy_StockGrantMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember" xlink:href="bsy-20200930.xsd#bsy_StockGrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_StockGrantMember" xlink:to="lab_bsy_StockGrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_2195c540-7bea-44bf-87a0-fcc59d1c2169_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_b960269a-9315-48cd-8962-7331dee4e397_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityInteractiveDataCurrent_6441d237-ba7c-4203-80b7-1cb9ee25be89_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/2020/dei-2020-01-31.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_country_US_8f24d969-097a-44d3-97d0-4bbf9be3506f_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/2020/country-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9213029f-ec2e-4354-a018-e408c77ad049_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, weighted average exercise price (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenuesAbstract_08170a2a-537a-44e2-a909-fc81126d3089_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4aa7a3a3-8e23-43f9-9231-74a1ffb8951f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockholdersEquityNoteDisclosureTextBlock_ab830788-5994-48d0-a17e-c635f030edd1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_f6ffe692-d43a-4e67-8d22-c986d7cea88e_terseLabel_en-US" xlink:label="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer discretionary contribution, percent of qualified cash compensation (up to)</link:label>
    <link:label id="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_label_en-US" xlink:label="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage</link:label>
    <link:label id="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_documentation_en-US" xlink:label="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:href="bsy-20200930.xsd#bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:to="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_70ea5f07-376a-47af-83b8-962b086d9115_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockholdersEquityOtherShares_4972c32e-7be2-49d6-b929-9cfad5fcc641_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOtherShares" xlink: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 (in shares)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOtherShares_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOtherShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Other Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOtherShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOtherShares" xlink:to="lab_us-gaap_StockholdersEquityOtherShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_e4bf6d2b-4ba9-44ce-aa8a-71dcc5e9746b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_NameOfMajorCustomerDomain_91c588ec-ae43-4e92-9be5-6c56933dc91c_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_OptionActivityAbstract_92b6f4f3-8972-429f-b61b-d6b7b72cc90a_terseLabel_en-US" xlink:label="lab_bsy_OptionActivityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option activity:</link:label>
    <link:label id="lab_bsy_OptionActivityAbstract_label_en-US" xlink:label="lab_bsy_OptionActivityAbstract" xlink: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 Activity [Abstract]</link:label>
    <link:label id="lab_bsy_OptionActivityAbstract_documentation_en-US" xlink:label="lab_bsy_OptionActivityAbstract" xlink: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 Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionActivityAbstract" xlink:href="bsy-20200930.xsd#bsy_OptionActivityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_OptionActivityAbstract" xlink:to="lab_bsy_OptionActivityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e28350d8-4359-4406-89a2-fc8a452f5b08_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_a2f4d699-ae8a-45ee-b20f-95005aad434a_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/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_ead5b686-1ac0-4a1c-8642-bdf5c85d0051_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsFairValueDisclosureAbstract_ef41d8e8-7e8a-4803-9c65-094022fb1ec2_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, Fair Value Disclosure [Abstract]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedEmployeeBenefitsCurrent_5e61301e-0220-4936-b88a-7ac613ff5dda_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseWeightedAverageDiscountRatePercent_b9e66afc-02ca-403c-918d-587efb8fe86e_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">Weighted average discount rate &#8212; operating leases</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_CommonStockPurchaseAgreementAmountAuthorized_4f11a71c-4edf-4b60-b25b-14eda3edf2de_terseLabel_en-US" xlink:label="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount authorized for purchase</link:label>
    <link:label id="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized_label_en-US" xlink:label="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Purchase Agreement, Amount Authorized</link:label>
    <link:label id="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized_documentation_en-US" xlink:label="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Purchase Agreement, Amount Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:href="bsy-20200930.xsd#bsy_CommonStockPurchaseAgreementAmountAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:to="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_37f80808-8a2b-4efa-9cec-8b9aa13f2736_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_0b2dc047-57e7-467b-a8de-b6f931bcb0f3_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_da143671-00f5-49d2-93b6-3daf4ac85e8b_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value gain on acquisition contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_14c29faa-cb8f-4c9c-8cf3-ae8601c3bf6b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LesseeOperatingLeaseTerminationPeriod_6a84f52b-0e89-4de6-bc78-d53790a1ef7a_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 (in years)</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-20200930.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_DeferredCompensationArrangementWithIndividualContributionsByEmployer_23015877-13c1-46f5-bd0c-70b513bbee73_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfEquityMethodInvestmentsTable_63095432-db61-4274-8362-c4dea2f5e532_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DebtInstrumentInterestRateEffectivePercentage_325f75d4-25c3-4c2f-b64b-61003478b4e1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ResearchAndDevelopmentExpenseMember_b7478e8a-20c2-4aa9-8872-bb81c7371dc0_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 Expense [Member]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_0a98dabb-f8cf-490b-a23e-78759ff24663_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-20200930.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_NondesignatedMember_b96c0ce5-f047-4728-ac25-9196a3a8ee7e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityIncorporationStateCountryCode_d45d4c3b-7e55-474a-8c40-8cac8ad076e3_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/2020/dei-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDue_1685275a-287b-4ede-b08e-d4c5c3675840_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_TermLicensesMember_262f4a19-cf18-4a40-bec3-3e1519aa7ef9_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-20200930.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_ForeignPlanMember_28459f41-9587-46f4-8b63-845f80735c48_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserve_f01f5de7-5b28-43da-90db-b436adf6d3ec_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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, December&#160;31, 2019</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_ec82bddf-b332-4ab8-9e8b-55872eb65f8c_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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, September&#160;30, 2020</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_5ef627d0-cec6-4d1c-b48b-0a010c6dd118_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">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_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-20200930.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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_6566a101-2cfd-4f42-b110-ce2221078806_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-20200930.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_LesseeOperatingLeaseRemainingLeaseTerm_b5569170-23ee-4e58-b36b-1873566d3e35_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) (in years)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_CreditFacilityMember_c3528cc0-7610-48c7-a908-db6d86a2eaa9_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-20200930.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_SubsidiarySaleOfStockAxis_9baa8774-7f3f-4fae-9535-5d77b94cdb56_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_b2c1d14f-71dc-4c19-85d2-561cf7bfcf17_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/2020/dei-2020-01-31.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_TrademarksMember_92984e46-c700-4fcc-a2da-9b4f828b4051_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_8097b7fb-9502-4af6-bcb4-f0f502470df8_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-20200930.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_dd2358f5-880a-4d5d-8f0a-23a6d59b1732_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CompensationRelatedCostsGeneralTextBlock_7ac60e10-4816-46b4-b00c-7ecedcf27bf6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_a7ed8af2-386b-4fb4-a1c6-e1c7d5669cda_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_a9ae3b89-a1de-496e-b3ac-4cf91f653c67_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsForRestructuring_322a9c40-bf34-4afb-8a48-fdf847c14fa3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" 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</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink: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 Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_52cf93bf-8e0c-4173-82d8-0f5674fdd94f_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_a28b0e98-f889-41fc-a4f4-93a4db0b059e_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_a3bf0a9b-99d1-4408-8b1e-584fa9fb1787_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8c757474-f10a-4d8b-97b4-4bf4d4e7ab6e_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 (loss) income, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a6bf9761-59d7-44ab-864e-1660165d0fab_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 (loss) income, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_OvernightBankFundingEffectiveRateMember_f25ffc70-762f-4bb3-840b-1ffa2fe0198d_terseLabel_en-US" xlink:label="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Overnight Bank Funding Effective Rate</link:label>
    <link:label id="lab_bsy_OvernightBankFundingEffectiveRateMember_label_en-US" xlink:label="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Overnight Bank Funding Effective Rate [Member]</link:label>
    <link:label id="lab_bsy_OvernightBankFundingEffectiveRateMember_documentation_en-US" xlink:label="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Overnight Bank Funding Effective Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember" xlink:href="bsy-20200930.xsd#bsy_OvernightBankFundingEffectiveRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_OvernightBankFundingEffectiveRateMember" xlink:to="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_44e3e923-a2ca-4d1d-93e3-39a47b895285_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 voluntary contributions</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-20200930.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_dei_DocumentTransitionReport_5fc79145-1864-4c2c-bea0-37f53547298b_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/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_39af0384-01a8-42f1-80fd-4351ecb9fe47_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_ce832498-67b5-4053-9866-e3df6a8ea7e0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_61dc6360-3b26-43cc-889c-e16eccc79c71_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a8e16f66-1234-4390-b7ce-0af7d16f671c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInAccruedIncomeTaxesPayable_75df2066-7572-4ce6-bc89-e81d18bd442d_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockRepurchasedAndRetiredDuringPeriodValue_29c5e5fd-fba6-4c9d-ad2f-dff2ea7c42a1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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">Payment of shareholder Put and Call rights</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_4a6c8468-72bd-4f86-a53f-5d1e56a748c7_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 declared (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DebtInstrumentFaceAmount_07887101-5bb2-44a8-a514-64a0aa23ba36_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueInputsLevel2Member_945ad743-eef5-45e9-86ed-b0a5a41d9e47_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BuildingAndBuildingImprovementsMember_ac3d799d-a280-4a96-8332-4729a6defebf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentQuarterlyReport_a525fe33-ad79-45d0-bc95-0f9b7757da4f_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/2020/dei-2020-01-31.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_LiabilitiesFairValueDisclosureAbstract_775a06f9-441d-43e4-a38f-67c2e687ee64_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, Fair Value Disclosure [Abstract]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VestingAxis_141853fb-227f-4420-bb62-be9038b88bea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfGoodwillTextBlock_a6d5cead-a31e-4d92-b116-6481b05e2e4d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b718dbdd-2e07-4301-83d1-2ca1b58b935c_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">Canceled (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GeneralAndAdministrativeExpenseMember_0e34d8d2-519a-4b0f-876f-3fed39a6d5ac_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 Expense [Member]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AssetsFairValueDisclosure_c25d33e0-e5ca-4f6f-91c9-4039e576c509_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAbstract_90238219-034d-4e49-8624-5ec5cf69a765_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EMEAMember_f6508891-fa4d-4666-94f2-a85b23f211ca_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_8c5e6ca3-4652-4738-895c-5329dcdff766_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) income, before taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_56aebf3b-629f-4faf-a244-17985ac1d7fe_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">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ContractWithCustomerLiabilityCurrent_45569ea0-78d7-48c3-bbe0-62b82f3c7636_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingStandardsUpdateExtensibleList_7ee39699-38ec-4660-a4cf-8d87f543b80f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink: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 [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DueToCustomers_e4fecbfe-edab-48b9-b002-4edce69c01ef_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-20200930.xsd#bsy_DueToCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DueToCustomers" xlink:to="lab_bsy_DueToCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e52375c8-8219-47f4-b4b2-0d7e2d4030cc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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, weighted average exercise price (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TermLoanMember_acc4278b-8835-4397-9298-7cb6a1ab0c34_terseLabel_en-US" xlink:label="lab_bsy_TermLoanMember" xlink: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_TermLoanMember_label_en-US" xlink:label="lab_bsy_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_bsy_TermLoanMember_documentation_en-US" xlink:label="lab_bsy_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLoanMember" xlink:href="bsy-20200930.xsd#bsy_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TermLoanMember" xlink:to="lab_bsy_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_6088da0f-c0fa-415c-9092-4c7cefb500e1_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_bb220e28-4a45-46e9-a1db-af2fb18a74ae_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CreditFacilityDomain_56b00427-a64c-4382-aeaa-4abc96e36cce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_19cc215d-1608-4853-a790-2ac17067ce6b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeContractTypeDomain_3044f738-0a4b-4917-9253-07a9880b2bda_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfDilutedSharesOutstanding_aa771689-74cc-4aab-a0bb-1843bddf7c6d_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 outstanding, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9352aa27-8d69-40dd-9e55-032926dda7a0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink: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 for dilutive net income per share (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DefinedContributionPlanTable_d5d3c83b-1960-49a8-9f08-0f2f9bfc9d7c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedPaymentArrangementOptionExercisePriceReduction_8f427290-f077-4101-b8b6-e229223785c2_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction" xlink: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 reduction (USD per share)</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction" xlink: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 Reduction</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction" xlink: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, Option, Exercise Price Reduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction" xlink:to="lab_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_4e3ac524-d093-430a-9fbf-f5dbf0d9c7bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_f4160854-9d09-4894-9ed0-066afccca11e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasic_2c5364db-6e4b-47b9-ba67-4afc81202c43_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringReserveTranslationAndOtherAdjustment_667115e4-fae8-48a7-bed7-0a91a26c112d_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveTranslationAndOtherAdjustment_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Translation and Other Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:to="lab_us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumberOfVotesPerShare_378451d2-03de-41b5-b778-174e28db7958_terseLabel_en-US" xlink:label="lab_bsy_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Votes Per Share</link:label>
    <link:label id="lab_bsy_NumberOfVotesPerShare_label_en-US" xlink:label="lab_bsy_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Votes Per Share</link:label>
    <link:label id="lab_bsy_NumberOfVotesPerShare_documentation_en-US" xlink:label="lab_bsy_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesPerShare" xlink:href="bsy-20200930.xsd#bsy_NumberOfVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumberOfVotesPerShare" xlink:to="lab_bsy_NumberOfVotesPerShare" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_aaf20a43-cc14-40e3-b4f0-9d43f823a509_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_9307ccac-dc57-483d-8bfe-d62dc0d35f40_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityFileNumber_3c6dc955-19f2-44aa-aa69-e06b57d6438a_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/2020/dei-2020-01-31.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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_0da62293-c235-4f59-93b3-5ac2501fdf3b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_87d0435c-4a8c-4d23-bb81-b7fe39ee659d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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 canceled (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d8e789fd-ec81-4d44-990d-a13cefdadbfa_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">Weighted average remaining lease term &#8212; operating leases (in years)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProfessionalServicesRecurringMember_929daf2e-c80a-4f6b-b085-27f8421b865b_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">Professional services (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-20200930.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_SellingAndMarketingExpense_c143533e-0866-4a20-8e96-cc16bbd06861_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongTermPurchaseCommitmentLineItems_3bd9bc87-2f02-4bbc-98a3-8798df8f7271_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringPlanAxis_51676c81-3f4d-4cf1-9d6f-699d84b115cc_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_1e042da1-d83a-4906-a665-fcd3323d386b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink: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, Option, Exercise Price Range [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6799286c-677a-4859-a7af-65ec29a32a2a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DividendsCommonStock_6d57b4eb-5ae7-408d-92f0-88c4b24634ae_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PriorToJanuary2016AwardsMember_c5bd6ee6-bed5-42cc-a7ff-1c12fa30406d_terseLabel_en-US" xlink:label="lab_bsy_PriorToJanuary2016AwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to January 2016 Awards [Member]</link:label>
    <link:label id="lab_bsy_PriorToJanuary2016AwardsMember_label_en-US" xlink:label="lab_bsy_PriorToJanuary2016AwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to January 2016 Awards [Member]</link:label>
    <link:label id="lab_bsy_PriorToJanuary2016AwardsMember_documentation_en-US" xlink:label="lab_bsy_PriorToJanuary2016AwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to January 2016 Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PriorToJanuary2016AwardsMember" xlink:href="bsy-20200930.xsd#bsy_PriorToJanuary2016AwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PriorToJanuary2016AwardsMember" xlink:to="lab_bsy_PriorToJanuary2016AwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_a42845be-4460-41d2-8ae3-85088d0d56a6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_18feed97-e1a3-47b0-b342-1a0f8dba6baf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllocatedShareBasedCompensationExpense_c9bc855a-32cc-4243-bdc3-48c19e246161_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_1d364e69-6b3d-428e-b145-806dd92d2ba7_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">Total pre-tax 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TopconMember_729b862a-8cb0-4772-b649-4882d23e1eb6_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-20200930.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_BalanceSheetLocationAxis_4c36d1c8-3f61-48a0-94a2-c2beb8a89723_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_bf6ceb8d-1632-4eed-b274-7c50d1f898dc_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 11,601,757&#160;shares as of September&#160;30, 2020 and December&#160;31, 2019, and Class&#160;B Common Stock, $0.01&#160;par value, authorized 1,800,000,000&#160;shares; issued 250,625,279 and 243,241,192&#160;shares as of September&#160;30, 2020 and December&#160;31, 2019, respectively (Note&#160;13)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FiniteLivedIntangibleAssetsLineItems_af396850-3537-41b1-874b-b30ebf814860_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalYearFocus_08d7f475-d3d2-4b70-b1b6-835ef3085b14_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/2020/dei-2020-01-31.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_bsy_FinanceLeasePaymentsFinancingActivities_9d4db372-4ee7-4275-b1c0-0a557e968c4a_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-20200930.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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_9527d73e-cfeb-46fa-ac80-48a572803c0f_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 benefit</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromIssuanceOfSecuredDebt_bae05aad-92aa-4734-96da-2d3d543113d2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from term loan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ExercisePriceRangeGroupTwoMember_6b13e4d6-83bf-4bde-9640-8bdf2c6ccb50_terseLabel_en-US" xlink:label="lab_bsy_ExercisePriceRangeGroupTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4.01 &#8211; 5.74</link:label>
    <link:label id="lab_bsy_ExercisePriceRangeGroupTwoMember_label_en-US" xlink:label="lab_bsy_ExercisePriceRangeGroupTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Group Two [Member]</link:label>
    <link:label id="lab_bsy_ExercisePriceRangeGroupTwoMember_documentation_en-US" xlink:label="lab_bsy_ExercisePriceRangeGroupTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Group Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ExercisePriceRangeGroupTwoMember" xlink:href="bsy-20200930.xsd#bsy_ExercisePriceRangeGroupTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ExercisePriceRangeGroupTwoMember" xlink:to="lab_bsy_ExercisePriceRangeGroupTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_5716b7a1-6aad-4419-9f29-0d59b4e02dc1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_786bf046-b739-4d7d-a05c-cb93583b7993_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, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_cc6062da-35d0-4402-a246-f9cb18697630_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCurrentReportingStatus_8b59584d-0808-4131-8526-3f0a9a4123a1_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/2020/dei-2020-01-31.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_SaleOfStockPricePerShare_9e0af900-c07d-47ad-afaf-7a89859776f7_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Price per share sold (USD per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink: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, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_f3b721c9-d587-422f-92af-39ef349cc1cf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" 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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_AssetsAndLiabilitiesLesseeTableTextBlock_e1a27440-8df8-4055-8a01-0989f1560f80_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-20200930.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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ProfessionalFees_b664cba6-a6b6-41a9-855f-dea6c08f139a_terseLabel_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses associated with initial public offering</link:label>
    <link:label id="lab_us-gaap_ProfessionalFees_label_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink: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 Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfessionalFees" xlink:to="lab_us-gaap_ProfessionalFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_dcac7705-5f07-4f76-945b-45a561860e91_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fully vested shares granted (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesAndFairValueTextBlock_ef72bd45-47b7-4825-9325-9d6047ad4657_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DebtInstrumentTable_72f08572-c450-49d1-9660-882a82aba678_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b9bfb7c8-bb06-4f67-958b-331424b9e60e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d25a6162-3189-4c5f-ae80-92fadd34c1e6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6d08dacb-d65e-44e9-a5f7-724849c7bf54_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink: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 percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_251f24e1-2727-4207-ab3d-bf985fb70e74_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesIssued_50ef4795-836e-4c45-b3d5-68cf6fad13f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsAtCarryingValue_7e74770c-82b9-4107-9e94-91e03f8902dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_97135cee-3149-4a18-a354-98ba50aaadba_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink: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, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ComputerEquipmentAndSoftwareMember_e0c3caa5-d52f-4855-906b-c4e0635bbda4_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-20200930.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_OperatingLeaseLiability_55db97a8-d6de-4b5d-9d2f-1e771db188a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_d1d7caa2-53db-4ea5-aa30-6947feb6ae71_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 from acquisitions</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-20200930.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_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_c49afde2-8347-476c-8ae9-1c94fc6c813d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SubscriptionsAndLicensesMember_efa94fb5-3b8f-4d9e-a137-c8a5cdb4c879_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-20200930.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_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_5b35db69-2bd0-45cf-8920-87f0aba08090_terseLabel_en-US" xlink:label="lab_bsy_TwoThousandTwentyStrategicRealignmentProgramMember" xlink: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 Program</link:label>
    <link:label id="lab_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_label_en-US" xlink:label="lab_bsy_TwoThousandTwentyStrategicRealignmentProgramMember" xlink: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 Strategic Realignment Program [Member]</link:label>
    <link:label id="lab_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_documentation_en-US" xlink:label="lab_bsy_TwoThousandTwentyStrategicRealignmentProgramMember" xlink: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 Strategic Realignment Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyStrategicRealignmentProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember" xlink:to="lab_bsy_TwoThousandTwentyStrategicRealignmentProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_f50f1453-f917-463f-a790-147da76ca605_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestExpenseMember_09d3b935-6601-4588-bc9d-f10b2756061a_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncreaseDecreaseInAccountsReceivable_61b3c1d5-3b70-4507-9bb1-bcadc3c2bc6f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentLineItems_fd2f1f61-b6e2-4071-b282-b8e4208fd4e9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockholdersEquity_6818b4b6-a59b-4ea8-b7ad-068e7abb7935_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_6d89d013-dbdf-43a3-b3f9-df12dab88866_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_1bb0412e-3ec9-4bf6-9d27-5ed22d70eea0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsOfStockIssuanceCosts_12429197-d8ff-45ca-b98f-5eb12a2c9322_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationConsiderationTransferred1_79272bf0-ac1f-4406-8ce7-f5120deb8861_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConcentrationRiskTypeDomain_9d149e99-b0df-46a8-92e2-2d5c546aedd4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_AccruedProfessionalFeesOtherCurrent_717c6f3d-7b43-42ae-8e31-3abaa43fad52_terseLabel_en-US" xlink:label="lab_bsy_AccruedProfessionalFeesOtherCurrent" xlink: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_bsy_AccruedProfessionalFeesOtherCurrent_label_en-US" xlink:label="lab_bsy_AccruedProfessionalFeesOtherCurrent" xlink: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, Other, Current</link:label>
    <link:label id="lab_bsy_AccruedProfessionalFeesOtherCurrent_documentation_en-US" xlink:label="lab_bsy_AccruedProfessionalFeesOtherCurrent" xlink: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 Professional Fees, Other, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedProfessionalFeesOtherCurrent" xlink:href="bsy-20200930.xsd#bsy_AccruedProfessionalFeesOtherCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccruedProfessionalFeesOtherCurrent" xlink:to="lab_bsy_AccruedProfessionalFeesOtherCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AfterJanuary2016AwardsMember_43c3301f-b096-479d-a380-1d2e78333ce1_terseLabel_en-US" xlink:label="lab_bsy_AfterJanuary2016AwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After January 2016 Awards [Member]</link:label>
    <link:label id="lab_bsy_AfterJanuary2016AwardsMember_label_en-US" xlink:label="lab_bsy_AfterJanuary2016AwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After January 2016 Awards [Member]</link:label>
    <link:label id="lab_bsy_AfterJanuary2016AwardsMember_documentation_en-US" xlink:label="lab_bsy_AfterJanuary2016AwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After January 2016 Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AfterJanuary2016AwardsMember" xlink:href="bsy-20200930.xsd#bsy_AfterJanuary2016AwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AfterJanuary2016AwardsMember" xlink:to="lab_bsy_AfterJanuary2016AwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_07a46198-c88b-4c8f-b90f-9b88b717e240_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NumberOfBusinessesAcquired_eb8caea6-d8ff-4cf1-a2a8-588cea5a3265_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a71ebd43-3a73-4f2e-8ddf-7466968d8a47_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeTaxDisclosureTextBlock_444289ae-3c45-43bc-90e2-a80ea1ff2484_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressCityOrTown_78c1d267-97e3-44a3-8d03-a5a82161a688_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/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_52b0260d-560d-4fae-b760-94b68eb7ca08_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseCost_b4cea8a3-1ab4-4e47-9d1e-9757dbfee0cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6d17b9ba-fe53-4b6e-9e97-624b287c1dc1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_bb5226a9-d579-4a4c-9c71-9f000e483b6a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9b8cfa30-10f6-47d3-abd8-e43d6b2fb3e8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_GeneralAndAdministrativeExpense_c840be33-1e50-4aa7-b7e1-73f972d00810_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NonrecurringAdjustmentAxis_2840130a-b026-4555-a2c8-1dc699e61920_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentAxis_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis" xlink:to="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_74f09a63-7e11-4048-97c4-15e1f1209d7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PortfolioBalancingExchangeRightsMember_b8ec2ddd-d11e-4d82-be8f-ac9030d51e62_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-20200930.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8c9dedc4-55c7-4586-bd6c-ff3ad67b77c2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_49bdc760-ce88-441b-81bc-4cccae31ab7e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink: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_OperatingLeasesFutureMinimumPaymentsDueInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink: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 Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded_37dcc695-7c4a-4444-a68c-91c69b0dbeb5_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" xlink: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 awarded (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" xlink: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 Awarded</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" xlink: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, Number Of Shares Awarded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_f3ccc44f-9244-4843-9dc6-cd43e42f6e2a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_a2695694-c04b-4ddd-92df-8329b0da608e_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_ad8133cc-1a37-41d0-abef-5e5cca998f7f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedEquityBasedCompensationFairValueDisclosure_99d4f83f-a1a5-420d-8b3b-87d60fde5278_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-20200930.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_FiniteLivedIntangibleAssetUsefulLife_5c2f9d64-634e-475e-b058-d3139cdde4ae_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 (in years)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EquityComponentDomain_582ee2ee-8d10-40ff-8da9-c9adc5804afc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsOfDividends_8d6ffb16-b9f5-4889-be0a-2a341e391090_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GrossProfit_fc0be627-011c-48a7-a805-3010a02c3938_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PaymentsToAcquireCostMethodInvestments_250a0d8b-1cd9-4ce9-90fa-d9ebccc274cb_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-20200930.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_dei_EntityTaxIdentificationNumber_b24a986c-239c-41bb-8316-fd6c113ef0d3_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/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_47205677-4c72-4db6-86ad-6d2b03e565cc_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 from Contract with Customer</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestIncomeExpenseNonoperatingNet_6717f41f-1b0b-49f1-942c-00a0278847f2_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_69cc007a-13ef-412b-bbac-8df3d4448af8_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">Total 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise_bba26060-21fb-45f9-9cb4-8d1e569b5d0d_terseLabel_en-US" xlink:label="lab_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Put provision start period, number of months since exercise</link:label>
    <link:label id="lab_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise_label_en-US" xlink:label="lab_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Put Provision Start Period, Number Of Months Since Exercise</link:label>
    <link:label id="lab_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise_documentation_en-US" xlink:label="lab_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Put Provision Start Period, Number Of Months Since Exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise" xlink:href="bsy-20200930.xsd#bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise" xlink:to="lab_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_e9660373-797b-4de4-ae89-5958cbf1f215_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLoss_9f250e5d-8bff-4b63-91bf-05812a507a49_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestIncomeAndInterestExpenseDisclosureTextBlock_7958d425-070a-44a0-8287-c6be6d1a49ed_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FinanceLeaseLiabilityNoncurrent_d5ba32ea-13fd-4a5a-a461-6c35d38b20d0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink: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_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b68dfb4f-1b94-4174-892f-206ba866a0c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1b4168aa-5dee-43af-a29d-aba85398ec82_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 2020</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LondonInterbankOfferedRateLIBORMember_2d6ef364-8eaf-469f-bfe5-5597e9f3c629_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_3dae6691-307b-400d-acdc-d4309a4c6796_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_d7eb2530-3711-407f-b209-5e9b4f730136_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 and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongtermDebtTypeAxis_aa3e1481-d84d-4492-93ef-aefc721698e7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrent_a8863ede-33f2-473c-a0b7-7afa9c3dae3d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CurrentFiscalYearEndDate_8f8d47ea-b367-4b6a-8eef-3af1bba8eb25_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/2020/dei-2020-01-31.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_OperatingExpensesAbstract_6a21d02e-3421-4db9-99c5-7f5b93212c06_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 expenses:</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RetirementPlanSponsorLocationDomain_060a161f-c6e1-4244-8253-cd9e4af693ac_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_e2866863-e6f6-41b2-8a5f-476d4f672abb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringCharges_3bd2fb28-2448-441d-8157-b1234c75a39d_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment costs</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_97489f9e-4ae1-43e4-abf9-2f904949a20c_terseLabel_en-US" xlink:label="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold of affirmative votes of Class A Common Stock outstanding for automatic conversion to Class B Common Stock (at least)</link:label>
    <link:label id="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_label_en-US" xlink:label="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock</link:label>
    <link:label id="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_documentation_en-US" xlink:label="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:href="bsy-20200930.xsd#bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:to="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_b863e5e9-f41c-4520-a3da-a00c86d9b929_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_376c3ecc-06f6-4644-8a35-0e09b141f771_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-20200930.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_ForeignCurrencyTransactionGainLossUnrealized_d6cb1ca3-7ec2-4da8-9358-3547328800c6_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 gain (loss), unrealized</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiability_8dc8a088-2434-4a5d-914e-4781e4a6046d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink: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 financing lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_f82dfbfe-dc6c-4ace-9565-269d08f4af6a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_95801ba8-8ab4-405f-ae2c-2ff986364f88_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 and finance lease right-of-use assets 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseRightOfUseAssetAccumulatedAmortization_e999b2cc-456c-47cc-9b34-d3310e901907_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_CashSettledRestrictedStockUnitsRSUsMember_6465741b-107d-4bc0-88e0-e3b15c805e06_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-20200930.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_AccumulatedOtherComprehensiveIncomeLossLineItems_42f737ca-5f17-4c80-9187-5be59178e3e7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_feca8fb4-d850-445c-9d6e-5d1a781b9ece_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalPeriodFocus_a875b0de-8c47-4c67-a71d-4b4ed1a5c5fd_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/2020/dei-2020-01-31.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_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_76b28422-7ae1-425f-81b8-174d4b6fc8c0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_15f0a2fe-18dd-4ce0-b2e6-ae58c55955a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SubsidiarySaleOfStockLineItems_ad0b3fcf-801a-4254-bc4a-265e09422c80_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:to="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer_c8602c67-05b1-4734-a6f3-56297a065376_terseLabel_en-US" xlink:label="lab_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of votes per share, if not serving as Company director or executive officer</link:label>
    <link:label id="lab_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer_label_en-US" xlink:label="lab_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Votes Per Share, If Not Serving As Company Director Or Executive Officer</link:label>
    <link:label id="lab_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer_documentation_en-US" xlink:label="lab_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Votes Per Share, If Not Serving As Company Director Or Executive Officer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:href="bsy-20200930.xsd#bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:to="lab_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_0879ff23-e5a7-4908-bf96-c44f863e5724_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 $(6), $(2), $(21) 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerLiabilityNoncurrent_a59fd7ec-6270-4a43-b3f3-f942b271a5a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice_8fec68c2-9754-4572-a7a3-c1a4ccdb7394_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" xlink: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, exercise price (USD per share)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" xlink: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, Grants In Period, Price</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" xlink: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 Arrangements By Share-Based Payment Award, Options, Grants In Period, Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" xlink:to="lab_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CallProvisionExercisePeriod_a6216274-ba80-40e2-86aa-d0e2cffc6b45_terseLabel_en-US" xlink:label="lab_bsy_CallProvisionExercisePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Call Provision Exercise Period</link:label>
    <link:label id="lab_bsy_CallProvisionExercisePeriod_label_en-US" xlink:label="lab_bsy_CallProvisionExercisePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Call Provision Exercise Period</link:label>
    <link:label id="lab_bsy_CallProvisionExercisePeriod_documentation_en-US" xlink:label="lab_bsy_CallProvisionExercisePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Call Provision Exercise Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CallProvisionExercisePeriod" xlink:href="bsy-20200930.xsd#bsy_CallProvisionExercisePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CallProvisionExercisePeriod" xlink:to="lab_bsy_CallProvisionExercisePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod_54e79d69-ac82-4c65-99ab-014192579bf4_terseLabel_en-US" xlink:label="lab_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Put provision end Period, number of days after start period</link:label>
    <link:label id="lab_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod_label_en-US" xlink:label="lab_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Put Provision End Period, Number Of Days After Start Period</link:label>
    <link:label id="lab_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod_documentation_en-US" xlink:label="lab_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Put Provision End Period, Number Of Days After Start Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" xlink:href="bsy-20200930.xsd#bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" xlink:to="lab_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_c28a360c-d107-4c99-91b8-c3d99963579c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_JulyTenthTwoThousandTwentyMember_7fd1029f-24e7-4123-9b92-0167e7eb367e_terseLabel_en-US" xlink:label="lab_bsy_JulyTenthTwoThousandTwentyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 10, 2020</link:label>
    <link:label id="lab_bsy_JulyTenthTwoThousandTwentyMember_label_en-US" xlink:label="lab_bsy_JulyTenthTwoThousandTwentyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July Tenth, Two Thousand Twenty [Member]</link:label>
    <link:label id="lab_bsy_JulyTenthTwoThousandTwentyMember_documentation_en-US" xlink:label="lab_bsy_JulyTenthTwoThousandTwentyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July Tenth, Two Thousand Twenty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenthTwoThousandTwentyMember" xlink:href="bsy-20200930.xsd#bsy_JulyTenthTwoThousandTwentyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_JulyTenthTwoThousandTwentyMember" xlink:to="lab_bsy_JulyTenthTwoThousandTwentyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_845f4753-6d90-4f7c-b264-f36e4d01ba06_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/2020/dei-2020-01-31.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_CommonStockMember_f3578c8e-571c-4da8-966f-ea76bf010080_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany_2187495e-e620-4825-ac3e-9b8399b44e8a_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of shares repurchased by Company after exercised by employee</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" xlink: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 Repurchased By Company</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" xlink: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, Shares Repurchased By Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_41af69a2-c076-44f8-bb3b-c6430553ac85_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">Accumulated Foreign Currency Adjustment Attributable to Parent</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentLineItems_822a0514-96e5-47cc-b5a6-c709a66d9f07_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ProductsAndServicesDomain_488d6022-4338-44c5-bba2-0717b3877757_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae0a3481-8863-4c62-8149-a2fff805d346_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ConcentrationRiskBenchmarkDomain_0e50cf53-0460-490f-9fd3-c55f8d829695_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DefinedContributionPlanCostRecognized_512fc42b-9b35-4d2e-b58a-f8cc22279bac_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_afaa996a-7f9c-452f-9ae6-fca86dd5b654_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_8e5e47d0-bc62-40df-97f8-06a4c33cf09d_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-20200930.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_SecuredDebtMember_4f652fa0-ba4b-4e15-b121-b38798c846ad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LineOfCreditFacilityRemainingBorrowingCapacity_bdb3e69d-9663-483a-8513-732cdb3f52d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodSharesNewIssues_8b824e8b-3a7c-4649-8f55-ac6c295c1e72_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" 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">Common Stock Purchase Agreement, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_df044a11-ffbf-48d5-a255-f1ecdcc93c46_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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 during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_998d926f-1a55-49e6-84ec-50cc16bcf18a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherNonoperatingIncomeExpenseMember_b30bfd48-02bc-41c8-a1fc-17b581db15eb_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 Nonoperating Income (Expense)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SalesRevenueNetMember_e13563f9-7e0b-4923-8c7a-5398bcf7457f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_538fb2a3-abb9-4f7b-995d-4e0967e727a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_f2ed0ac3-98e9-4e4f-9235-7b752451ae60_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">Non-cash deferred acquisition consideration</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-20200930.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_MoneyMarketFundsMember_20897c74-3faa-4aac-98d1-1e23c82f27ba_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_74750188-1cf9-4975-bdd7-72138b213326_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProvisionForDoubtfulAccounts_17fc2098-b58f-456c-ba20-fbfa99a229c4_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">Provision for accounts receivable 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_a59552d9-ed25-4dd3-b4e7-ef0d8ad688dd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink: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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink: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, Non-Option Equity Instruments, Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_6dfaa6a8-a722-4702-8a6e-217063d871ee_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">Non-cash 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-20200930.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_CommonClassAMember_b03018d3-5583-4a83-a609-597bf80288b4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerAssetNetCurrent_5d9a9ccd-2b2f-4884-93e1-1649ef4231b1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsForRent_a74bc52b-151a-411c-863a-b86e8a941a74_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtWeightedAverageInterestRateOverTime_b8546218-cd1b-4308-aa41-8e110de2977c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_64d0a62a-5b23-444c-827d-42d8ba60695d_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_c820acae-b763-426c-b35b-a97dc2282f94_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_4dc7fa52-7bd5-4c4f-8803-2529d3b6ab70_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e725f40-fe90-417a-aea5-32616c10c668_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationDisclosureTextBlock_7971dc8a-ec8f-494d-bf7a-e16b3072260b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseRightOfUseAsset_e62adf8f-f227-4c65-b02a-4fefc601450b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_feb6a7e3-551c-4af4-9547-4d02dcdc6888_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeStockOptionMember_515e9e73-24ab-4199-afa4-3ef69275ae17_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_2d396dea-9268-48e5-b082-b576ae612a06_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bcbd89b9-dd08-4f59-bbf5-5014b3b876fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfSharesOutstandingBasic_36a873f3-5d53-4cf5-851b-10e93b3812fe_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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 outstanding, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d536b9fd-9f05-4736-9545-d5a953fb50c3_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">Denominator for basic net income per share - weighted average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentBasisSpreadOnVariableRate1_125a8957-d458-4fe0-8dfe-3072e9fb8765_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_304a00ab-54e8-4115-81cf-892881251c35_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d689044f-98fd-40a7-ad34-51a7a71b53bb_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">Canceled, weighted average exercise price (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_080a151a-7c59-4be4-ab03-01fed5daca0e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_15c0dae9-d124-4f25-be20-3c3ba0e5bd9d_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-20200930.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_dei_DocumentInformationLineItems_683dc53b-1dfa-47e9-adc2-0b4c3f34f711_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/2020/dei-2020-01-31.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_RestructuringReserveCurrent_d7f2e0b5-189f-49a9-9549-478a32b4db04_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent" xlink: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 severance and realignment costs</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveCurrent" xlink:to="lab_us-gaap_RestructuringReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_7c34445e-8dd3-4e1d-9866-c438e29229bb_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_7605a11a-c4aa-4bf1-82be-4ff8bd514948_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Minimum Future Lease Payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink: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 Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_2653e2c3-2883-4553-b482-6fe4e137bae8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityMethodInvestmentOwnershipPercentage_2149ab2b-2ab8-46f5-a4ce-1219116b7203_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RevenueFromContractWithCustomerTextBlock_c32ccf9e-c165-4c59-a319-cac3cd69fb9d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DividendsPayableCurrentAndNoncurrent_2ec1781b-d717-480a-a00d-d9ef6d68d237_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink: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 payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink: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 Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b82784ce-edd2-477d-9dad-26c07982f266_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdditionalPaidInCapital_92ba5818-a051-462c-b6ba-aa0e9a4de976_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareholdersEquityAndShareBasedPaymentsTextBlock_0d606668-ad1d-4350-a063-3a53c3cb5bfd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_1ab2a4a4-a0ff-4250-9b28-c236781ed767_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink: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 Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_bc61dba2-526d-47d4-9b64-8f724d99c0d2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency remeasurement (gain) loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementClassOfStockAxis_08050751-335a-4b51-ad9c-b7a5fb7a14d7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxExpenseBenefit_0b922a2f-cc8f-489e-9512-0873cc9f0e14_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_03483c39-ce01-4059-a5ad-3b4d631c827f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_29cba13e-dc3f-4fd0-883b-54e6836f17f0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink: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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink: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 Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_9a0ef9c6-4954-4fb9-a83a-6518aded980f_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-20200930.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_bsy_AcquiredSupportContractsAdjustmentToRevenueMember_1463dafc-fb42-440a-a7fb-5398fd60dd85_terseLabel_en-US" xlink:label="lab_bsy_AcquiredSupportContractsAdjustmentToRevenueMember" xlink: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 Support Contracts Adjustment To Revenue</link:label>
    <link:label id="lab_bsy_AcquiredSupportContractsAdjustmentToRevenueMember_label_en-US" xlink:label="lab_bsy_AcquiredSupportContractsAdjustmentToRevenueMember" xlink: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 Support Contracts Adjustment To Revenue [Member]</link:label>
    <link:label id="lab_bsy_AcquiredSupportContractsAdjustmentToRevenueMember_documentation_en-US" xlink:label="lab_bsy_AcquiredSupportContractsAdjustmentToRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Support Contracts Adjustment To Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquiredSupportContractsAdjustmentToRevenueMember" xlink:href="bsy-20200930.xsd#bsy_AcquiredSupportContractsAdjustmentToRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AcquiredSupportContractsAdjustmentToRevenueMember" xlink:to="lab_bsy_AcquiredSupportContractsAdjustmentToRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_716afba9-c544-4993-a8b8-18353eb148f1_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_8997c554-3dc5-4ef4-9121-efaa051bce87_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ChannelPartnersMember_785d6b67-6849-42c9-9284-82952200c9a4_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-20200930.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4906778b-20d1-4e49-9f54-8345e2b1f6c6_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_f4846a8a-194b-44aa-bf2d-9fb89b3f5cd0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedLiabilitiesCurrent_dd85ec59-dbc8-457e-9f95-1952a4f0786c_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_fdb556f5-8b08-4b12-a8df-aa450f6349e6_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareDiluted_b7f66f1e-29f1-4581-ac20-513c41a49403_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_f3ccdee3-680b-43a9-a511-c6c29e0a02d3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink: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 Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_9d5a66d7-f684-4143-8362-6137798b7f7e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermPurchaseCommitmentTable_02ed8553-170e-4eb6-8a48-ce53b8a78f2a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_ProfessionalServicesOtherMember_8d7b8bb9-1f77-459f-8bc0-0dba4b4467bc_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">Professional services (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-20200930.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ProfessionalServicesOtherMember" xlink:to="lab_bsy_ProfessionalServicesOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_091b0dd9-64ba-42e3-a173-e33a4405725f_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/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_b987b17d-449f-446f-8ab7-0b7054e49bb5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_CumulativeEffectPeriodOfAdoptionDomain_5cd64248-2b65-43e5-b00f-0bc7dbad8f1a_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_363f6095-3e82-466b-bae5-3047d080e958_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfStockByClassTable_02e6d2cd-c774-4117-9741-03c5782b3629_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationAwardTrancheOneMember_e9ad81e4-a1af-4c7e-bc39-e56a96ae4f65_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink: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, Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a0017cea-34c3-4c35-afa0-361521580f45_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_b806abd7-567a-4060-a054-f7ca3ba3e509_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated share-based compensation cost</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink: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, Accelerated Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_d1ce6081-b777-4867-b915-209e21ba1514_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_2ae5b546-36c5-4768-b9a0-d66fd1b21fdf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_97a693bc-65bb-47be-a068-bb7186b016f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_51e00e08-d3bb-4190-a22f-a5459c321b49_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfDebtInstrumentsTextBlock_3e5fda23-6f5e-44e2-a8e3-0dceeb25a13a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressAddressLine1_bd450611-8a5c-46de-8707-91522705c5f1_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/2020/dei-2020-01-31.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_NoncompeteAgreementsMember_73787b59-1d26-43af-b10b-9b6eb9fac3a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerLiability_faa2a8ed-2c8b-4f5a-8f7a-e8dd5e6c8dbd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_bab428f5-2891-4648-a9d7-4e71c9c11d44_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-20200930.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_dei_EntityEmergingGrowthCompany_7a31af27-844f-4816-8f47-413e404a5fee_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/2020/dei-2020-01-31.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_bsy_AccruedHostingCostsCurrent_6116bd3f-ffc4-499d-9e13-5566f545f70d_terseLabel_en-US" xlink:label="lab_bsy_AccruedHostingCostsCurrent" xlink: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 hosting costs</link:label>
    <link:label id="lab_bsy_AccruedHostingCostsCurrent_label_en-US" xlink:label="lab_bsy_AccruedHostingCostsCurrent" xlink: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 Hosting Costs, Current</link:label>
    <link:label id="lab_bsy_AccruedHostingCostsCurrent_documentation_en-US" xlink:label="lab_bsy_AccruedHostingCostsCurrent" xlink: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 Hosting Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedHostingCostsCurrent" xlink:href="bsy-20200930.xsd#bsy_AccruedHostingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccruedHostingCostsCurrent" xlink:to="lab_bsy_AccruedHostingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7ea526ec-ee51-4b96-9feb-03afcf781dd9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueStockOptionsExercised_4689635e-4724-4b88-a15a-ec11578b4370_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_bc0d06c7-7bd6-4e01-a8b9-0ee3521bf713_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredIncomeTaxExpenseBenefit_a00328a9-0796-4f80-933a-044c988f5b3d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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:label id="lab_us-gaap_AccruedRentCurrent_e8684402-417e-4b4c-807e-60fa4a54ce75_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRentCurrent" xlink: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 rent</link:label>
    <link:label id="lab_us-gaap_AccruedRentCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedRentCurrent" xlink: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 Rent, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRentCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedRentCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRentCurrent" xlink:to="lab_us-gaap_AccruedRentCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1f287b2c-4492-4b77-90ee-2f1da6cca522_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_cceaa478-8044-464e-a424-b1aa6a0368bb_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 (expense), net</link:label>
    <link:label id="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_label_en-US" xlink:label="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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-20200930.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_AwardTypeAxis_5cb30d11-042c-49df-a540-8cfcee9d0b3d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fe084548-9b5e-4f98-88d3-72ff50084a8d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_EnterpriseLicenseSubscriptionsMember_13539878-b8fe-4eb2-9063-3833d2da0f56_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 license 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-20200930.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_srt_MaximumMember_24045640-db15-42fd-aaa8-b178c3d96937_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_AmortizationOfFinancingCosts_f0c9b027-ea1c-404b-927a-380f854878ab_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PreferredStockSharesAuthorized_19f6e66c-499c-4de1-9707-85ef9dbf0b75_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6c25154f-9075-44f1-892c-2c5b9a796f6e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_AccruedFacilityCostsCurrent_fc605e4d-ef64-4306-bbf1-aa2181347469_terseLabel_en-US" xlink:label="lab_bsy_AccruedFacilityCostsCurrent" xlink: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 facility costs</link:label>
    <link:label id="lab_bsy_AccruedFacilityCostsCurrent_label_en-US" xlink:label="lab_bsy_AccruedFacilityCostsCurrent" xlink: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 Facility Costs, Current</link:label>
    <link:label id="lab_bsy_AccruedFacilityCostsCurrent_documentation_en-US" xlink:label="lab_bsy_AccruedFacilityCostsCurrent" xlink: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 Facility Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedFacilityCostsCurrent" xlink:href="bsy-20200930.xsd#bsy_AccruedFacilityCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccruedFacilityCostsCurrent" xlink:to="lab_bsy_AccruedFacilityCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_87361ff1-632d-4fc6-8811-749fc28d6f44_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockSharesOutstanding_f0d1b8af-bae3-44db-88b6-df3854cd1923_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_51dbd12e-751e-4488-9d5d-3e63cce51dc1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativesMethodsOfAccountingNonhedgingDerivatives_6fa3dc47-33ce-4866-b8de-2b8ff9fb71d3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives Not Designated As Hedging Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives_label_en-US" xlink:label="lab_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives" xlink: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, Methods of Accounting, Derivatives Not Designated or Qualifying as Hedges [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives" xlink:to="lab_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c4696d3f-aff1-4842-a762-c19a57d09b3d_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 List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d68dfaf1-1dff-4155-81c4-8478c10b5890_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateContinuingOperations_917afbfd-a703-4fc7-954f-ec9b0386b905_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_NetCashProvidedByUsedInInvestingActivities_c8b425d3-1688-4da0-81ad-6ed27025e292_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_848b695a-6fc6-4cbe-9352-bca065b4d1ee_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f1bba5b0-019d-40db-a9c1-584a5d889b37_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2b028ef-08d2-4547-83cc-cae0622f6da8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_d3a30f08-66a5-4251-9c2c-4baf445289f4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Costs Rollforward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink: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 Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ExercisePriceRangeGroupOneMember_54ac3aff-1ff3-47bd-a022-1ac6795566ac_terseLabel_en-US" xlink:label="lab_bsy_ExercisePriceRangeGroupOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$3.73 &#8211; $4.00</link:label>
    <link:label id="lab_bsy_ExercisePriceRangeGroupOneMember_label_en-US" xlink:label="lab_bsy_ExercisePriceRangeGroupOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Group One [Member]</link:label>
    <link:label id="lab_bsy_ExercisePriceRangeGroupOneMember_documentation_en-US" xlink:label="lab_bsy_ExercisePriceRangeGroupOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Group One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ExercisePriceRangeGroupOneMember" xlink:href="bsy-20200930.xsd#bsy_ExercisePriceRangeGroupOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ExercisePriceRangeGroupOneMember" xlink:to="lab_bsy_ExercisePriceRangeGroupOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8b26f1f1-b398-44b7-9488-3cc1b2db4522_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/2020/dei-2020-01-31.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_GoodwillOtherIncreaseDecrease_a31c61ca-a932-4024-9fc3-087e5d6ee6b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cdbbe770-b8ae-4726-840e-04fc85da2078_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, shares 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeLossTable_4261dc1e-d103-4db8-b2a2-2b077958d941_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_fb38a25b-d684-4e92-b45d-a227f2ecab10_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9f94fc07-c91c-4eb9-b59d-ff7e5d5121be_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_92be8541-3ce9-4a48-8053-cbc0db934616_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused capacity, commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_e7aedf03-d765-452d-97e4-a44c534eb7e2_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">Net proceeds from exercise of common stock options and restricted stock</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DepositLiabilityCurrent_8047ccbb-aa34-4e6d-a3c9-5ff01e27b439_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">Cloud Services Subscription deposits</link:label>
    <link:label id="lab_us-gaap_DepositLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DepositLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AirTransportationEquipmentMember_3f4e951f-f227-4529-9231-21cfce8ff4a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SubscriptionAndCirculationMember_56e02b25-c4e5-4b3f-9479-87c9b146e7fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_HostedSoftwareSolutionsMember_b99bfb18-7a1e-42ef-bcf5-cd41c33c1fec_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-20200930.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_PrivatePlacementMember_9d7a44fb-a86a-4618-be04-53887a24cd8b_terseLabel_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Placement</link:label>
    <link:label id="lab_us-gaap_PrivatePlacementMember_label_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Placement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrivatePlacementMember" xlink:to="lab_us-gaap_PrivatePlacementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_1b54e3a3-574b-46fe-b69b-100c1a052f68_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 Management Reported Operating Income (MORI) threshold for bonus plan (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-20200930.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_EarningsPerShareTextBlock_d4d341b8-fc36-4268-ba68-199557889b2b_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">Earnings 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_b22196d0-f02e-49d3-91b5-272b1a7d23e6_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 (as a percent)</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-20200930.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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bsy_DeferredCompensationLiabilityFairValueDisclosure_da8f998b-a08d-4ee9-8250-bed434933d4b_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</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-20200930.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_OtherCapitalizedPropertyPlantAndEquipmentMember_f481ec7d-f89b-4a32-abb5-9c6dcd30e17b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesCurrentAbstract_cfcf5899-eff7-42a7-8d1b-6ce194791458_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityShellCompany_33c91084-3d54-4f7b-8a9a-7fe56d036fb6_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/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember_fb2d7862-f287-4948-bff0-6e0c0c90db8c_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-20200930.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_FairValueMeasurementsRecurringMember_e4be05bd-a2ed-4baa-8505-00aa1e73090e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharesPaidForTaxWithholdingForShareBasedCompensation_8cb53c6e-716a-47c2-8939-de65d4b479d8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsPolicyPolicyTextBlock_430a0ba2-885d-405b-ba1c-37e3962fc5b0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>bsy-20200930_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 2020 Workiva-->
<!--r:182ea735-f9df-4f33-b4d7-c2d96e36e80b,g:89ea6195-7568-4929-9b5f-7000145aabf1-->
<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-20200930.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_2f32cb99-6478-4d5b-90b7-a9d897cd91c2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_5c25eba5-dd81-4abf-8266-1f422c1b74f0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2f32cb99-6478-4d5b-90b7-a9d897cd91c2" xlink:to="loc_dei_DocumentInformationTable_5c25eba5-dd81-4abf-8266-1f422c1b74f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6f25afff-bf4e-4746-ac04-93a5591096e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5c25eba5-dd81-4abf-8266-1f422c1b74f0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6f25afff-bf4e-4746-ac04-93a5591096e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_db8ff54e-c11e-41ca-830b-662d10201d5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6f25afff-bf4e-4746-ac04-93a5591096e2" xlink:to="loc_us-gaap_ClassOfStockDomain_db8ff54e-c11e-41ca-830b-662d10201d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d228e7fa-c90b-43ad-aa27-053daf133ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_db8ff54e-c11e-41ca-830b-662d10201d5c" xlink:to="loc_us-gaap_CommonClassAMember_d228e7fa-c90b-43ad-aa27-053daf133ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_352bcb3c-6fe2-4e7f-8fd6-e5cd358d911c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_db8ff54e-c11e-41ca-830b-662d10201d5c" xlink:to="loc_us-gaap_CommonClassBMember_352bcb3c-6fe2-4e7f-8fd6-e5cd358d911c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_5c25eba5-dd81-4abf-8266-1f422c1b74f0" xlink:to="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b1f258ba-4301-4939-87b2-ec916afda954" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentType_b1f258ba-4301-4939-87b2-ec916afda954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_867a50b2-94ee-4282-aa7a-00431671b32f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentQuarterlyReport_867a50b2-94ee-4282-aa7a-00431671b32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_280d16a8-714c-491d-aa15-9aae503c4de7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentPeriodEndDate_280d16a8-714c-491d-aa15-9aae503c4de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_c15a953b-4b99-4510-bb07-60d6ad9559a7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentTransitionReport_c15a953b-4b99-4510-bb07-60d6ad9559a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_e2c66a29-0341-4b93-9473-e9eedda2b3cd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityFileNumber_e2c66a29-0341-4b93-9473-e9eedda2b3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_7b8d976a-c720-4ac0-82e4-16c4f380d488" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityRegistrantName_7b8d976a-c720-4ac0-82e4-16c4f380d488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c3923674-e6b4-4f57-a177-566ddd0bc454" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c3923674-e6b4-4f57-a177-566ddd0bc454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ae4732d9-55b5-4651-94e5-5e0e7fa3a4a6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityTaxIdentificationNumber_ae4732d9-55b5-4651-94e5-5e0e7fa3a4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_670a784c-cff1-4a02-8d6a-820bc6ddc972" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityAddressAddressLine1_670a784c-cff1-4a02-8d6a-820bc6ddc972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_028df9cb-d2fe-4fec-8ad8-8be97d9b3a51" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityAddressStateOrProvince_028df9cb-d2fe-4fec-8ad8-8be97d9b3a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_9a3397cc-ca39-4d76-8bbb-6ad7f1c33ea6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityAddressCityOrTown_9a3397cc-ca39-4d76-8bbb-6ad7f1c33ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f3f0195f-b4b9-4c46-88c4-c11c63034515" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityAddressPostalZipCode_f3f0195f-b4b9-4c46-88c4-c11c63034515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_7967bec7-3455-45bb-825a-f3e5b6d305ca" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_CityAreaCode_7967bec7-3455-45bb-825a-f3e5b6d305ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_058e41ce-31c8-484f-83f3-7074583f0a42" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_LocalPhoneNumber_058e41ce-31c8-484f-83f3-7074583f0a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_8635c2b9-5162-4c1c-89c1-045aac53df9b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_Security12bTitle_8635c2b9-5162-4c1c-89c1-045aac53df9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a7dda53d-a22a-4ec9-b83e-b6b6adad79be" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_TradingSymbol_a7dda53d-a22a-4ec9-b83e-b6b6adad79be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_432875bf-d3cf-4580-97fe-91763b602961" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_SecurityExchangeName_432875bf-d3cf-4580-97fe-91763b602961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7aae82f2-3d4d-4bef-8eb8-8e4b99097dd7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityCurrentReportingStatus_7aae82f2-3d4d-4bef-8eb8-8e4b99097dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f7989456-0659-4932-81b9-b512348af16b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityInteractiveDataCurrent_f7989456-0659-4932-81b9-b512348af16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_1823089a-fe4c-4a6d-86ab-804b1bb94d72" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityFilerCategory_1823089a-fe4c-4a6d-86ab-804b1bb94d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_0ed1fde4-a01f-462c-9d6d-a89526cdf266" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntitySmallBusiness_0ed1fde4-a01f-462c-9d6d-a89526cdf266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cadd2224-4fc5-44ce-a538-a9e0e29e67f0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityEmergingGrowthCompany_cadd2224-4fc5-44ce-a538-a9e0e29e67f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_25c30647-0ba7-43a3-9b93-6acc57956f97" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityExTransitionPeriod_25c30647-0ba7-43a3-9b93-6acc57956f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_29eeecad-56d6-491b-957e-b78c794852ee" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityShellCompany_29eeecad-56d6-491b-957e-b78c794852ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f9aa2b48-22c8-4714-a0ce-f802c2519256" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f9aa2b48-22c8-4714-a0ce-f802c2519256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_ec8b86e1-b69c-4732-822e-6fd3a8a74104" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_EntityCentralIndexKey_ec8b86e1-b69c-4732-822e-6fd3a8a74104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_21dd9afd-b1a9-48f3-a50d-4f08351c64f5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_AmendmentFlag_21dd9afd-b1a9-48f3-a50d-4f08351c64f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_786916d4-a45b-4e02-a5ab-20dfc0249d8d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentFiscalPeriodFocus_786916d4-a45b-4e02-a5ab-20dfc0249d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_6ff44944-098c-4f8f-a5d9-632808063ca7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_DocumentFiscalYearFocus_6ff44944-098c-4f8f-a5d9-632808063ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f937cd96-0221-4957-8062-dd4f7af7e7dd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_225fce65-9ab1-48ed-ac07-8b0d89a8b741" xlink:to="loc_dei_CurrentFiscalYearEndDate_f937cd96-0221-4957-8062-dd4f7af7e7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedBalanceSheetsStatement"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_45b4a2ac-e600-4dbf-b0ba-51a7e2ad6a86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_45b4a2ac-e600-4dbf-b0ba-51a7e2ad6a86" xlink:to="loc_us-gaap_AssetsAbstract_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5e413d7d-d103-4f53-bc81-b0c915e5f8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5e413d7d-d103-4f53-bc81-b0c915e5f8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5cde4426-4ff5-4955-8ab2-8c94d4f8e767" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5e413d7d-d103-4f53-bc81-b0c915e5f8b7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5cde4426-4ff5-4955-8ab2-8c94d4f8e767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_aa07a033-8da9-4e67-867b-bb699b9a0b12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5e413d7d-d103-4f53-bc81-b0c915e5f8b7" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_aa07a033-8da9-4e67-867b-bb699b9a0b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b029db14-3746-4ab7-b6d2-ae80e68147a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5e413d7d-d103-4f53-bc81-b0c915e5f8b7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b029db14-3746-4ab7-b6d2-ae80e68147a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_da30e6f4-5c58-4035-ba35-c5aef4a55057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5e413d7d-d103-4f53-bc81-b0c915e5f8b7" xlink:to="loc_us-gaap_PrepaidTaxes_da30e6f4-5c58-4035-ba35-c5aef4a55057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_8de77c2f-a9ec-41f7-ac15-16c4e5f235b6" xlink:href="bsy-20200930.xsd#bsy_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5e413d7d-d103-4f53-bc81-b0c915e5f8b7" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_8de77c2f-a9ec-41f7-ac15-16c4e5f235b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f1d67bed-975f-42da-a807-9e5d61b75c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5e413d7d-d103-4f53-bc81-b0c915e5f8b7" xlink:to="loc_us-gaap_AssetsCurrent_f1d67bed-975f-42da-a807-9e5d61b75c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1f346ab6-fe28-4966-b4c7-bf6375176d5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1f346ab6-fe28-4966-b4c7-bf6375176d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0ed54d12-dfda-4363-b4af-b38fcd94d607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0ed54d12-dfda-4363-b4af-b38fcd94d607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_da101023-bcfc-4a3f-8ce6-2cff495be5d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_da101023-bcfc-4a3f-8ce6-2cff495be5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fb47ec73-5a65-41b2-868b-995c6466e594" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_Goodwill_fb47ec73-5a65-41b2-868b-995c6466e594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_a38c2839-56bf-441d-a4e2-0887bfdcab38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_Investments_a38c2839-56bf-441d-a4e2-0887bfdcab38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5a6f10a6-0fcc-4b49-a845-392f651f70a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5a6f10a6-0fcc-4b49-a845-392f651f70a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_af63f158-2d2f-4902-a8c2-4fd551f57e45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_af63f158-2d2f-4902-a8c2-4fd551f57e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_34749d30-b6bb-40be-93a0-021dfa883ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e0d6c13-c081-402b-bd26-c2a5e33407a8" xlink:to="loc_us-gaap_Assets_34749d30-b6bb-40be-93a0-021dfa883ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_45b4a2ac-e600-4dbf-b0ba-51a7e2ad6a86" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_fdb45b45-212e-4a48-b3af-6e54e344bbfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_fdb45b45-212e-4a48-b3af-6e54e344bbfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6630fc83-aeb2-48a0-befc-d965feff90ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fdb45b45-212e-4a48-b3af-6e54e344bbfe" xlink:to="loc_us-gaap_AccountsPayableCurrent_6630fc83-aeb2-48a0-befc-d965feff90ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3194257d-615b-4058-9f82-fa17eb44c725" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fdb45b45-212e-4a48-b3af-6e54e344bbfe" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3194257d-615b-4058-9f82-fa17eb44c725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_107bcd98-01bb-4ff5-b6f4-58535d562480" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fdb45b45-212e-4a48-b3af-6e54e344bbfe" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_107bcd98-01bb-4ff5-b6f4-58535d562480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_02fba837-748b-4725-a70b-b16e4d5c308c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fdb45b45-212e-4a48-b3af-6e54e344bbfe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_02fba837-748b-4725-a70b-b16e4d5c308c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_9d091d47-3df9-4b22-a7f2-a875f9a0ad91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fdb45b45-212e-4a48-b3af-6e54e344bbfe" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_9d091d47-3df9-4b22-a7f2-a875f9a0ad91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2b7d0a7c-ef26-4a78-8a7f-1752491c03cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fdb45b45-212e-4a48-b3af-6e54e344bbfe" xlink:to="loc_us-gaap_LiabilitiesCurrent_2b7d0a7c-ef26-4a78-8a7f-1752491c03cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a2ce1faa-0c50-405b-a5ab-fab9ff139057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a2ce1faa-0c50-405b-a5ab-fab9ff139057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5bfe9440-4307-49f6-abf2-72818b1a4fb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5bfe9440-4307-49f6-abf2-72818b1a4fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_da1ae337-7659-465f-9565-2d4ae4a2f3d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_da1ae337-7659-465f-9565-2d4ae4a2f3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bc43a100-5c1f-4c9b-95fb-4159dfba0d2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bc43a100-5c1f-4c9b-95fb-4159dfba0d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_4d4d5ba4-0c04-460f-b55d-6b31707f7264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_4d4d5ba4-0c04-460f-b55d-6b31707f7264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f71be492-63d9-4a5e-aa42-3fb5efff63c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f71be492-63d9-4a5e-aa42-3fb5efff63c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_20e29e0b-3b3d-4117-803f-6b41906121c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_Liabilities_20e29e0b-3b3d-4117-803f-6b41906121c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_ac013bbd-8022-4e06-bdf6-2a301f13231b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_CommitmentsAndContingencies_ac013bbd-8022-4e06-bdf6-2a301f13231b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f45b2529-dc95-4818-a12b-614dd40e7777" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_EquityAbstract_f45b2529-dc95-4818-a12b-614dd40e7777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_86806ef4-1dd2-4d44-ac2e-2b4030de9b8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f45b2529-dc95-4818-a12b-614dd40e7777" xlink:to="loc_us-gaap_CommonStockValue_86806ef4-1dd2-4d44-ac2e-2b4030de9b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_f85ed9bf-863b-4f38-8708-dfce21fa777c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f45b2529-dc95-4818-a12b-614dd40e7777" xlink:to="loc_us-gaap_AdditionalPaidInCapital_f85ed9bf-863b-4f38-8708-dfce21fa777c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2bd7caf8-9beb-4d2f-880a-34a2edb9378e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f45b2529-dc95-4818-a12b-614dd40e7777" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2bd7caf8-9beb-4d2f-880a-34a2edb9378e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d3cb5558-5b95-428a-b06b-48629dc260d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f45b2529-dc95-4818-a12b-614dd40e7777" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d3cb5558-5b95-428a-b06b-48629dc260d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dbdcf378-15ee-4eca-a420-af78b439511e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAbstract_f45b2529-dc95-4818-a12b-614dd40e7777" xlink:to="loc_us-gaap_StockholdersEquity_dbdcf378-15ee-4eca-a420-af78b439511e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_2f7fc19a-1a9f-4218-a778-b613b42bbd5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a338584-4d45-4f05-a60e-343d972a6b54" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_2f7fc19a-1a9f-4218-a778-b613b42bbd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_005a0a9c-6a20-409c-a08b-cdcbe4032517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a38ec066-03e7-420a-85a3-1c2bf3cf492f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_005a0a9c-6a20-409c-a08b-cdcbe4032517" xlink:to="loc_us-gaap_StatementTable_a38ec066-03e7-420a-85a3-1c2bf3cf492f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_98b3883e-e91b-43a2-a137-14ec148f09b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a38ec066-03e7-420a-85a3-1c2bf3cf492f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_98b3883e-e91b-43a2-a137-14ec148f09b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7e2b429c-1f15-4428-a745-8ed33ef8af67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_98b3883e-e91b-43a2-a137-14ec148f09b9" xlink:to="loc_us-gaap_ClassOfStockDomain_7e2b429c-1f15-4428-a745-8ed33ef8af67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8a860102-f54f-4316-a837-813224e5247a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7e2b429c-1f15-4428-a745-8ed33ef8af67" xlink:to="loc_us-gaap_CommonClassAMember_8a860102-f54f-4316-a837-813224e5247a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_cb1549ca-b483-4d32-9043-8cbdcbcd6443" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7e2b429c-1f15-4428-a745-8ed33ef8af67" xlink:to="loc_us-gaap_CommonClassBMember_cb1549ca-b483-4d32-9043-8cbdcbcd6443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a38ec066-03e7-420a-85a3-1c2bf3cf492f" xlink:to="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_28a23a14-94a0-4b04-8211-dc2091482f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_28a23a14-94a0-4b04-8211-dc2091482f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_7bb9e3d3-813e-43ee-a314-ddcc79543b76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_7bb9e3d3-813e-43ee-a314-ddcc79543b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d2b1f0b8-27f1-49d9-907b-a5bed64c2700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_13a13f0f-9351-4dad-8bd9-bff43b7909c3" xlink:to="loc_us-gaap_CommonStockSharesIssued_d2b1f0b8-27f1-49d9-907b-a5bed64c2700" 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-20200930.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_a379412b-be4a-45cc-bd52-a0e0be3ae849" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bb85fd72-e291-4d8c-8190-401c9a249211" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a379412b-be4a-45cc-bd52-a0e0be3ae849" xlink:to="loc_us-gaap_StatementTable_bb85fd72-e291-4d8c-8190-401c9a249211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6b4ac650-39df-44ac-9ae7-d2985a340671" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_bb85fd72-e291-4d8c-8190-401c9a249211" xlink:to="loc_srt_ProductOrServiceAxis_6b4ac650-39df-44ac-9ae7-d2985a340671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8b7cfdc5-bd93-48f1-9bd9-db934fc71a00" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_6b4ac650-39df-44ac-9ae7-d2985a340671" xlink:to="loc_srt_ProductsAndServicesDomain_8b7cfdc5-bd93-48f1-9bd9-db934fc71a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_7c7186e6-14e7-46f8-a7c0-72b27ba427a6" xlink:href="bsy-20200930.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8b7cfdc5-bd93-48f1-9bd9-db934fc71a00" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_7c7186e6-14e7-46f8-a7c0-72b27ba427a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_a0b9c2f2-d214-414e-a2e8-61b5404d04f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7c7186e6-14e7-46f8-a7c0-72b27ba427a6" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_a0b9c2f2-d214-414e-a2e8-61b5404d04f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_4b3a6742-5464-47ca-8e99-2899999cfb64" xlink:href="bsy-20200930.xsd#bsy_PerpetualLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_7c7186e6-14e7-46f8-a7c0-72b27ba427a6" xlink:to="loc_bsy_PerpetualLicensesMember_4b3a6742-5464-47ca-8e99-2899999cfb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_d783bd4f-8f1e-4c12-bbf0-1cfcda8eafa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b7cfdc5-bd93-48f1-9bd9-db934fc71a00" xlink:to="loc_us-gaap_ServiceMember_d783bd4f-8f1e-4c12-bbf0-1cfcda8eafa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bb85fd72-e291-4d8c-8190-401c9a249211" xlink:to="loc_us-gaap_StatementLineItems_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_bbc8b9c1-84de-4d8f-a1f5-b617e4cf6652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_RevenuesAbstract_bbc8b9c1-84de-4d8f-a1f5-b617e4cf6652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e16a1a3f-2041-4793-9c5d-b5cddb7cbba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bbc8b9c1-84de-4d8f-a1f5-b617e4cf6652" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e16a1a3f-2041-4793-9c5d-b5cddb7cbba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_7e3fcb71-1f2d-4c86-a7b6-7ddc2698d64f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_CostOfRevenueAbstract_7e3fcb71-1f2d-4c86-a7b6-7ddc2698d64f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8a4ae071-ca91-479b-85f3-0f3eda3afb60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7e3fcb71-1f2d-4c86-a7b6-7ddc2698d64f" xlink:to="loc_us-gaap_CostOfRevenue_8a4ae071-ca91-479b-85f3-0f3eda3afb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c41a7245-e427-47d7-8def-88d6925b9e56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_GrossProfit_c41a7245-e427-47d7-8def-88d6925b9e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_05b974f4-84a1-461c-8983-2d876e0d6408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_05b974f4-84a1-461c-8983-2d876e0d6408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_67918026-4ba2-4327-9085-312f441f1e19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_SellingAndMarketingExpense_67918026-4ba2-4327-9085-312f441f1e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9003aacd-e125-40c4-abab-54dc15aa0246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9003aacd-e125-40c4-abab-54dc15aa0246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_82c539f9-6081-4f62-8b09-df1f1bc9254c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_82c539f9-6081-4f62-8b09-df1f1bc9254c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_eef1b7cb-7118-41cd-b99f-d44a7fb70901" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_ProfessionalFees_eef1b7cb-7118-41cd-b99f-d44a7fb70901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_72e4d4b5-79e3-4d21-9a21-dcacf1d75c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e72e93a8-d502-4856-84c3-361cf33b3455" xlink:to="loc_us-gaap_OperatingExpenses_72e4d4b5-79e3-4d21-9a21-dcacf1d75c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_25e2a2a4-7a1f-4e1c-b8d5-a20bf1a69034" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_OperatingIncomeLoss_25e2a2a4-7a1f-4e1c-b8d5-a20bf1a69034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1e6f2ba9-ceb3-4f53-8326-15b8d5a74c5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1e6f2ba9-ceb3-4f53-8326-15b8d5a74c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7cbc69b7-dfa1-4b96-b910-cd6823a7aaad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7cbc69b7-dfa1-4b96-b910-cd6823a7aaad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_17bbd2d7-a61b-4aec-a7f0-ea5906dc2e29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_17bbd2d7-a61b-4aec-a7f0-ea5906dc2e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_eced2178-ab0d-4944-9880-8da89ad0245d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_eced2178-ab0d-4944-9880-8da89ad0245d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_908b5976-db5f-4672-8544-1ca9b68e1df6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_908b5976-db5f-4672-8544-1ca9b68e1df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5877c20e-4478-40de-90b7-205e2abfe586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_NetIncomeLoss_5877c20e-4478-40de-90b7-205e2abfe586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_ad1a25af-ac5b-4b4f-8b9f-6bba68d0bff5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_ad1a25af-ac5b-4b4f-8b9f-6bba68d0bff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_262aae91-8dae-4cd0-972a-0e4b0c0b8334" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_262aae91-8dae-4cd0-972a-0e4b0c0b8334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c89026ff-24be-4532-a0e6-28731afdbc64" xlink:to="loc_us-gaap_EarningsPerShareAbstract_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_138c899d-c3c6-4203-8843-c8dc1828dd01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:to="loc_us-gaap_EarningsPerShareBasic_138c899d-c3c6-4203-8843-c8dc1828dd01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0952dc07-04c7-4bcb-b6ec-a23ac9d8f5ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0952dc07-04c7-4bcb-b6ec-a23ac9d8f5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_49a918c5-9a7b-4c4c-b5ca-9afd0f8857bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_49a918c5-9a7b-4c4c-b5ca-9afd0f8857bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_74e5618e-1405-454c-bda1-d2ed13ca3fe1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77ffeeff-221c-4269-a16e-ae870c4fa745" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_74e5618e-1405-454c-bda1-d2ed13ca3fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofComprehensiveIncomeStatement"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_05f7c7c0-7fcc-45bb-8418-d7f6288267fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3fd0c01e-7f4f-43f0-a15d-4a14e23b73dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_05f7c7c0-7fcc-45bb-8418-d7f6288267fe" xlink:to="loc_us-gaap_NetIncomeLoss_3fd0c01e-7f4f-43f0-a15d-4a14e23b73dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_430e1046-30d0-4d31-8e69-fe7975537581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_05f7c7c0-7fcc-45bb-8418-d7f6288267fe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_430e1046-30d0-4d31-8e69-fe7975537581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_48bc3d50-9e1d-41e0-b5bc-64766b894990" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_430e1046-30d0-4d31-8e69-fe7975537581" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_48bc3d50-9e1d-41e0-b5bc-64766b894990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_bf09df96-e51c-4794-a1bf-b062b0e31559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_430e1046-30d0-4d31-8e69-fe7975537581" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_bf09df96-e51c-4794-a1bf-b062b0e31559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e0d5ef1f-439c-4498-9f53-fe1ef76fa803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_430e1046-30d0-4d31-8e69-fe7975537581" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e0d5ef1f-439c-4498-9f53-fe1ef76fa803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3d89428b-5a75-4315-9d78-f3cca8a4064d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_05f7c7c0-7fcc-45bb-8418-d7f6288267fe" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3d89428b-5a75-4315-9d78-f3cca8a4064d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofComprehensiveIncomeParentheticals"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7ffac58d-1169-4642-8030-b0cb73f15894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_a30640ec-a5de-4de8-ab43-883d08eb6574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7ffac58d-1169-4642-8030-b0cb73f15894" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_a30640ec-a5de-4de8-ab43-883d08eb6574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementsofStockholdersEquityStatement"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_bc78eb50-fa75-4c79-b56e-8f9a44668373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc78eb50-fa75-4c79-b56e-8f9a44668373" xlink:to="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3842939e-2b87-4396-b59b-abf947c3d038" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3842939e-2b87-4396-b59b-abf947c3d038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3842939e-2b87-4396-b59b-abf947c3d038" xlink:to="loc_us-gaap_EquityComponentDomain_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bf2c9131-c99b-47b7-b7a0-ee33d064d2ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:to="loc_us-gaap_CommonStockMember_bf2c9131-c99b-47b7-b7a0-ee33d064d2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3068349e-84da-43b9-90a5-2e411e1813ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3068349e-84da-43b9-90a5-2e411e1813ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_51fcf68b-6228-49ae-a178-6f6bbbf19031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_51fcf68b-6228-49ae-a178-6f6bbbf19031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_1728ccae-8bcc-4f6b-80b2-296431457e7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09401330-e80c-40c0-8acd-c995bb2c2380" xlink:to="loc_us-gaap_RetainedEarningsMember_1728ccae-8bcc-4f6b-80b2-296431457e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_0adeb9fd-95d8-435e-964d-f6861f1ee39f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_0adeb9fd-95d8-435e-964d-f6861f1ee39f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_97ba0627-11cc-4822-9a73-1a9c256351b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_0adeb9fd-95d8-435e-964d-f6861f1ee39f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_97ba0627-11cc-4822-9a73-1a9c256351b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_f96e23b9-45b9-4c70-aeae-25426821e770" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_97ba0627-11cc-4822-9a73-1a9c256351b7" xlink:to="loc_us-gaap_PrivatePlacementMember_f96e23b9-45b9-4c70-aeae-25426821e770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be8426f9-779f-475d-97ca-2a537d6a6449" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be8426f9-779f-475d-97ca-2a537d6a6449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8aed0d0e-2e38-4cd4-ad04-5ab5559b5c76" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be8426f9-779f-475d-97ca-2a537d6a6449" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8aed0d0e-2e38-4cd4-ad04-5ab5559b5c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5c97e399-b3dc-464c-9336-5a4c5f01bb26" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8aed0d0e-2e38-4cd4-ad04-5ab5559b5c76" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5c97e399-b3dc-464c-9336-5a4c5f01bb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a27f2f91-ab59-4323-8787-98862b6c5632" xlink:to="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f0bf9b9c-d0ee-4091-af5e-8e5b57359738" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f0bf9b9c-d0ee-4091-af5e-8e5b57359738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e9845975-509e-4c68-9c83-dcac5c51bd39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockholdersEquity_e9845975-509e-4c68-9c83-dcac5c51bd39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_781a33ff-397a-46ee-98ce-7a99a8ab915a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_NetIncomeLoss_781a33ff-397a-46ee-98ce-7a99a8ab915a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02e3dfec-268a-428a-af85-88c0a932a95c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02e3dfec-268a-428a-af85-88c0a932a95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_fc154928-6587-411d-aa47-46b8292bac68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_Dividends_fc154928-6587-411d-aa47-46b8292bac68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_2c747481-ea62-4b94-9305-a5e142e0cfa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_2c747481-ea62-4b94-9305-a5e142e0cfa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_436a6c82-cb41-43b7-a12b-7fa8e64cc8fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_436a6c82-cb41-43b7-a12b-7fa8e64cc8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_26e832b5-0c84-4c61-9e37-2ad92e7afc40" xlink:href="bsy-20200930.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_26e832b5-0c84-4c61-9e37-2ad92e7afc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_48649ae5-9911-4853-8727-514f64e03c58" xlink:href="bsy-20200930.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_48649ae5-9911-4853-8727-514f64e03c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_934d2aa7-7e8b-4c3c-a348-4658e3b5ca73" xlink:href="bsy-20200930.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_934d2aa7-7e8b-4c3c-a348-4658e3b5ca73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_7795979b-c040-41f8-8c8f-b0aadbc02d04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_7795979b-c040-41f8-8c8f-b0aadbc02d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_70c2fd07-e146-4ca6-9a09-851ca507a9a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_70c2fd07-e146-4ca6-9a09-851ca507a9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e256e569-a9d1-49d2-9d0e-9c7d5a0eadb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e256e569-a9d1-49d2-9d0e-9c7d5a0eadb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_38059b32-a1b7-4c5d-8fca-7efa55d6a98e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_38059b32-a1b7-4c5d-8fca-7efa55d6a98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e32c70be-089e-430f-917e-350753c16edc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e32c70be-089e-430f-917e-350753c16edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9589fa56-a5da-4147-b3e0-343b028961d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9589fa56-a5da-4147-b3e0-343b028961d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_b3ac172f-b4b6-473b-9a78-2ec78551acd7" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_b3ac172f-b4b6-473b-9a78-2ec78551acd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_aa3fb5ce-d674-4c13-975a-ad9d411a640a" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_aa3fb5ce-d674-4c13-975a-ad9d411a640a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cdc2d1c3-6a65-4f48-821e-155bc16a3247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cdc2d1c3-6a65-4f48-821e-155bc16a3247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d2f7d920-affc-4405-b420-b02110583d0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d2f7d920-affc-4405-b420-b02110583d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_06c71452-ec08-4c26-9b27-962985d2ebe9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_06c71452-ec08-4c26-9b27-962985d2ebe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOtherShares_35638b0f-387b-4460-98ef-89177c130d9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockholdersEquityOtherShares_35638b0f-387b-4460-98ef-89177c130d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_fa850406-4418-4f85-bc8c-b8369480ea25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockholdersEquityOther_fa850406-4418-4f85-bc8c-b8369480ea25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4c43dcb4-ecfa-425f-b2fc-b85bc6475e45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4c43dcb4-ecfa-425f-b2fc-b85bc6475e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f4ae2bbd-3cbc-4e53-8cc6-c4d30456cfd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2276f447-140e-45e7-b242-39d7faea1929" xlink:to="loc_us-gaap_StockholdersEquity_f4ae2bbd-3cbc-4e53-8cc6-c4d30456cfd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementofCashFlowsStatement"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7c8588ba-01e3-4363-baf0-ff9c462e5c2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7c8588ba-01e3-4363-baf0-ff9c462e5c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8395090d-50db-48cf-99b1-7cd95530b0b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7c8588ba-01e3-4363-baf0-ff9c462e5c2c" xlink:to="loc_us-gaap_NetIncomeLoss_8395090d-50db-48cf-99b1-7cd95530b0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7c8588ba-01e3-4363-baf0-ff9c462e5c2c" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_7e2bf3e1-dc09-4053-9423-9e6d02291d30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_7e2bf3e1-dc09-4053-9423-9e6d02291d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_3f8c2109-863d-46ab-8f6e-9b33c509e80a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_3f8c2109-863d-46ab-8f6e-9b33c509e80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_06891b84-6d94-4117-9033-410de131b747" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_06891b84-6d94-4117-9033-410de131b747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanNoncashExpense_92236e7a-232c-4d66-9fbd-c9e58d5975cb" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationPlanNoncashExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_bsy_DeferredCompensationPlanNoncashExpense_92236e7a-232c-4d66-9fbd-c9e58d5975cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2db7a350-c2aa-443e-b7ed-500d458cbe44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_ShareBasedCompensation_2db7a350-c2aa-443e-b7ed-500d458cbe44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_775e6759-293b-48a6-b91c-98f1e86ee5ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_775e6759-293b-48a6-b91c-98f1e86ee5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_0eef5f3f-5faa-4179-bc20-53eddae04c52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_0eef5f3f-5faa-4179-bc20-53eddae04c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9134ef1c-669a-4dc7-aaab-9e1bc9a5f927" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9134ef1c-669a-4dc7-aaab-9e1bc9a5f927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9f4370ff-229c-49e2-a412-00b9a2f6c42c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9f4370ff-229c-49e2-a412-00b9a2f6c42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_03292568-b05d-459c-a8a8-af736e1608f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_03292568-b05d-459c-a8a8-af736e1608f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4ecb4a92-1b58-47a5-8f94-f32eae105f58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4ecb4a92-1b58-47a5-8f94-f32eae105f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_15731abe-4791-4c09-b582-3a9a1e35510c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ecb4a92-1b58-47a5-8f94-f32eae105f58" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_15731abe-4791-4c09-b582-3a9a1e35510c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b63b276f-6cf1-47e3-8d56-74f0ad5ea0bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ecb4a92-1b58-47a5-8f94-f32eae105f58" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b63b276f-6cf1-47e3-8d56-74f0ad5ea0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_94c1b75c-46d8-4381-9781-12a92d1bbed2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ecb4a92-1b58-47a5-8f94-f32eae105f58" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_94c1b75c-46d8-4381-9781-12a92d1bbed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b7f4f518-a318-405b-92d6-9a9512bae5dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ecb4a92-1b58-47a5-8f94-f32eae105f58" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b7f4f518-a318-405b-92d6-9a9512bae5dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_bdea8ead-a428-49cb-b6e6-f79119a15ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ecb4a92-1b58-47a5-8f94-f32eae105f58" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_bdea8ead-a428-49cb-b6e6-f79119a15ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d94365aa-775d-49fe-9bf1-5079f1235a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5f91368c-2cd2-40d2-a023-bd3ddfabf395" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d94365aa-775d-49fe-9bf1-5079f1235a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1f8568dd-8e33-4d1c-890c-a6ed6b4d21b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1f8568dd-8e33-4d1c-890c-a6ed6b4d21b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cfadace2-c0ea-44ca-828f-a1378170baed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f8568dd-8e33-4d1c-890c-a6ed6b4d21b4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cfadace2-c0ea-44ca-828f-a1378170baed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_3cbe210a-9973-4f2e-95ef-01812ad86ad2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1f8568dd-8e33-4d1c-890c-a6ed6b4d21b4" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_3cbe210a-9973-4f2e-95ef-01812ad86ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a7562d07-c031-4f27-86c8-4b6fecd5c98f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f8568dd-8e33-4d1c-890c-a6ed6b4d21b4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a7562d07-c031-4f27-86c8-4b6fecd5c98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_3810afa3-78d7-4547-840b-be3841a6da59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f8568dd-8e33-4d1c-890c-a6ed6b4d21b4" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_3810afa3-78d7-4547-840b-be3841a6da59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_98703b71-4367-4a8b-bf9f-e88d91d08721" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f8568dd-8e33-4d1c-890c-a6ed6b4d21b4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_98703b71-4367-4a8b-bf9f-e88d91d08721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_ca76d479-6bf6-43e1-bd71-73ae0a7bf2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_ca76d479-6bf6-43e1-bd71-73ae0a7bf2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_236bc4ac-8aee-46ff-a073-b3a36f2e5ced" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_236bc4ac-8aee-46ff-a073-b3a36f2e5ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_1f573e0a-91a9-4033-850f-abee93b23934" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_1f573e0a-91a9-4033-850f-abee93b23934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_db52334b-ec8f-438b-93dc-8c1358406bbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_db52334b-ec8f-438b-93dc-8c1358406bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FinanceLeasePaymentsFinancingActivities_7c3297e2-3315-4c57-9736-ddbe24e423c4" xlink:href="bsy-20200930.xsd#bsy_FinanceLeasePaymentsFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_bsy_FinanceLeasePaymentsFinancingActivities_7c3297e2-3315-4c57-9736-ddbe24e423c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAssumedDebt_2ca5385d-ad8d-4d10-a0da-8233cc87b42b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfAssumedDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_RepaymentsOfAssumedDebt_2ca5385d-ad8d-4d10-a0da-8233cc87b42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_fbac86d9-68fb-4abf-a2e1-a20aed74c44f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_PaymentsOfDividends_fbac86d9-68fb-4abf-a2e1-a20aed74c44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a5da358e-c0d7-4dc0-be12-14eed5c31c05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a5da358e-c0d7-4dc0-be12-14eed5c31c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_abbf5619-7827-4426-8a05-28b670e129b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_abbf5619-7827-4426-8a05-28b670e129b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c73fb07a-796c-4554-975c-9fbe98bd902a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c73fb07a-796c-4554-975c-9fbe98bd902a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_45e471be-e1bd-4f0a-b57f-3e0d026536ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_474f51c9-596c-48fd-858f-381a6e9f1581" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_45e471be-e1bd-4f0a-b57f-3e0d026536ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6b1a7725-201f-4c6f-84e6-d086178d3e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6b1a7725-201f-4c6f-84e6-d086178d3e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6f0e6177-aac8-4cec-8189-e589564f034b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6f0e6177-aac8-4cec-8189-e589564f034b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b13a7405-83f4-4e38-90a0-8d178ceed7b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b13a7405-83f4-4e38-90a0-8d178ceed7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_35299c68-0a97-473d-a705-d217e653cedd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_35299c68-0a97-473d-a705-d217e653cedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_0d4e34ea-0ec5-4fcd-9afe-bdf05f17a056" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9048bc51-1716-4a15-808b-e0b4eb88e420" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_0d4e34ea-0ec5-4fcd-9afe-bdf05f17a056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_20b38ada-5390-4610-a43f-acfeed181f5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d4e34ea-0ec5-4fcd-9afe-bdf05f17a056" xlink:to="loc_us-gaap_IncomeTaxesPaid_20b38ada-5390-4610-a43f-acfeed181f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_327456db-dd1e-47d9-b1a0-54c0ff3a6e47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d4e34ea-0ec5-4fcd-9afe-bdf05f17a056" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_327456db-dd1e-47d9-b1a0-54c0ff3a6e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_97ac566c-af4d-4e16-b7d3-add29ebeb1ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_0d4e34ea-0ec5-4fcd-9afe-bdf05f17a056" xlink:to="loc_us-gaap_InterestPaid_97ac566c-af4d-4e16-b7d3-add29ebeb1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_8707489d-3134-4df2-bb4b-2da0ab455162" xlink:href="bsy-20200930.xsd#bsy_NoncashOrPartNoncashContingentAcquisitionConsideration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_0d4e34ea-0ec5-4fcd-9afe-bdf05f17a056" xlink:to="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_8707489d-3134-4df2-bb4b-2da0ab455162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_9cb38b3d-3acb-4ef5-bb65-1156aecf2b3b" xlink:href="bsy-20200930.xsd#bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_0d4e34ea-0ec5-4fcd-9afe-bdf05f17a056" xlink:to="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_9cb38b3d-3acb-4ef5-bb65-1156aecf2b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="simple" xlink:href="bsy-20200930.xsd#ConsolidatedStatementofCashFlowsParenthetical"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_46567d20-7773-4574-b1be-26f296633f89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_8e693732-dfaa-4eeb-bd6c-ad333ac02f34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_46567d20-7773-4574-b1be-26f296633f89" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_8e693732-dfaa-4eeb-bd6c-ad333ac02f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="bsy-20200930.xsd#BasisofPresentationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bd2a920a-4c57-49b8-9adb-a910e0595e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_a3019278-dd2f-4175-bd52-fe45df9395ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bd2a920a-4c57-49b8-9adb-a910e0595e0f" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_a3019278-dd2f-4175-bd52-fe45df9395ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies" xlink:type="simple" xlink:href="bsy-20200930.xsd#OrganizationConsolidationandPresentationofFinancialStatementsPolicies"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_67f1867f-3b02-4913-ae3f-4f5c8cecc068" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ac81f4b9-14b7-4a6f-b58e-09f4271c1191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67f1867f-3b02-4913-ae3f-4f5c8cecc068" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ac81f4b9-14b7-4a6f-b58e-09f4271c1191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_4b97eb64-fd0c-4189-8736-492dd3f42f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67f1867f-3b02-4913-ae3f-4f5c8cecc068" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_4b97eb64-fd0c-4189-8736-492dd3f42f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_81e79667-7b7c-4e48-acf9-1f37ceb8f385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_67f1867f-3b02-4913-ae3f-4f5c8cecc068" xlink:to="loc_us-gaap_UseOfEstimates_81e79667-7b7c-4e48-acf9-1f37ceb8f385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives_9a285738-5174-4723-be7d-e5bc4b34d717" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_67f1867f-3b02-4913-ae3f-4f5c8cecc068" xlink:to="loc_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives_9a285738-5174-4723-be7d-e5bc4b34d717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_7f864860-e679-4119-b274-153f2198d37e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_67f1867f-3b02-4913-ae3f-4f5c8cecc068" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_7f864860-e679-4119-b274-153f2198d37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_046f303a-7f46-4205-912a-7eb66c52f2c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_67f1867f-3b02-4913-ae3f-4f5c8cecc068" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_046f303a-7f46-4205-912a-7eb66c52f2c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b9c4eafb-fd7d-432b-8844-ed127f913ebd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_67f1867f-3b02-4913-ae3f-4f5c8cecc068" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b9c4eafb-fd7d-432b-8844-ed127f913ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a5da2c07-900d-4257-9c61-a362aba79961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a5da2c07-900d-4257-9c61-a362aba79961" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_f44140bb-3056-4a75-bada-6d9a579dac16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_f44140bb-3056-4a75-bada-6d9a579dac16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3148aa40-0bc8-4843-9160-09a7656ee4c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f44140bb-3056-4a75-bada-6d9a579dac16" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3148aa40-0bc8-4843-9160-09a7656ee4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_b087dfc6-f79f-44df-9408-29e44c1f271f" xlink:href="bsy-20200930.xsd#bsy_PublicStockOfferingSharesFromExistingShareholdersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3148aa40-0bc8-4843-9160-09a7656ee4c5" xlink:to="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_b087dfc6-f79f-44df-9408-29e44c1f271f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_cb8176b1-bb00-4e0e-acfa-4f99c8c908d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3148aa40-0bc8-4843-9160-09a7656ee4c5" xlink:to="loc_us-gaap_IPOMember_cb8176b1-bb00-4e0e-acfa-4f99c8c908d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_853c5544-2502-4f06-8ea0-0dc70df01342" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_StatementClassOfStockAxis_853c5544-2502-4f06-8ea0-0dc70df01342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d20f4324-4e5b-4303-b645-894c60fde7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_853c5544-2502-4f06-8ea0-0dc70df01342" xlink:to="loc_us-gaap_ClassOfStockDomain_d20f4324-4e5b-4303-b645-894c60fde7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_50350eaa-bf95-449b-b5f7-ba3ce1317f7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d20f4324-4e5b-4303-b645-894c60fde7d4" xlink:to="loc_us-gaap_CommonClassBMember_50350eaa-bf95-449b-b5f7-ba3ce1317f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5ba68bbc-643f-424a-bdae-5a3b5699eb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5ba68bbc-643f-424a-bdae-5a3b5699eb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7f354331-b08d-4bd7-9fd2-e5ed7656cb1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ba68bbc-643f-424a-bdae-5a3b5699eb6e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7f354331-b08d-4bd7-9fd2-e5ed7656cb1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1d06db44-f79d-42ce-90dc-e2ae0bcc57b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7f354331-b08d-4bd7-9fd2-e5ed7656cb1e" xlink:to="loc_us-gaap_InterestRateSwapMember_1d06db44-f79d-42ce-90dc-e2ae0bcc57b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_HedgingDesignationAxis_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_491ba375-a992-48d5-9c3a-543652b17f23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_84a4cdd1-5d50-4b82-8ee6-fa5dde9e1173" xlink:to="loc_us-gaap_HedgingDesignationDomain_491ba375-a992-48d5-9c3a-543652b17f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_f0664725-1f47-4c77-ba94-d54c20fc628d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_491ba375-a992-48d5-9c3a-543652b17f23" xlink:to="loc_us-gaap_NondesignatedMember_f0664725-1f47-4c77-ba94-d54c20fc628d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dc04cb5b-671b-4768-8234-9c122469f09b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_srt_RangeAxis_dc04cb5b-671b-4768-8234-9c122469f09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52e1720d-ccb1-4d9d-bd6a-4303179a7521" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_dc04cb5b-671b-4768-8234-9c122469f09b" xlink:to="loc_srt_RangeMember_52e1720d-ccb1-4d9d-bd6a-4303179a7521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_22811641-93dc-49a3-8bc2-cce1c2efe5bf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52e1720d-ccb1-4d9d-bd6a-4303179a7521" xlink:to="loc_srt_MinimumMember_22811641-93dc-49a3-8bc2-cce1c2efe5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fe57f2ad-1341-4a70-b18f-f2a27815bed8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52e1720d-ccb1-4d9d-bd6a-4303179a7521" xlink:to="loc_srt_MaximumMember_fe57f2ad-1341-4a70-b18f-f2a27815bed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_f398e1ae-590d-43d1-ab9e-44cff1ff74da" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9b3ef285-c18b-4c38-8fa7-87e3be0f3202" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9b3ef285-c18b-4c38-8fa7-87e3be0f3202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_fb6c424e-7fe2-4d6f-88e1-160892c026b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_fb6c424e-7fe2-4d6f-88e1-160892c026b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_84fabc45-6bd4-4c2c-90e8-bd5ae760d77a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_84fabc45-6bd4-4c2c-90e8-bd5ae760d77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_37a90f25-6699-4af6-b062-03f7324fbdda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_37a90f25-6699-4af6-b062-03f7324fbdda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_afe30836-0030-4a47-b3ec-867c4ad83930" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_afe30836-0030-4a47-b3ec-867c4ad83930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_4ec739c4-9a26-4831-9075-8e7e4f4adeae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_4ec739c4-9a26-4831-9075-8e7e4f4adeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_22405544-6b50-4e10-80bc-b1246f89a2b5" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_22405544-6b50-4e10-80bc-b1246f89a2b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_ed261c80-cf8a-43e8-8f70-c9a8f6ee492c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_ed261c80-cf8a-43e8-8f70-c9a8f6ee492c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_5bc5f700-919c-4c7e-913c-5665b0826c89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_DerivativeNotionalAmount_5bc5f700-919c-4c7e-913c-5665b0826c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_2ba751c9-4973-451c-ae68-8b6e97453eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_fa071a7f-197c-4396-a14f-f236b8a99849" xlink:to="loc_us-gaap_DerivativeTermOfContract_2ba751c9-4973-451c-ae68-8b6e97453eb2" 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-20200930.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_6e2bc01f-1f19-4e7b-8359-8b8b8bc02457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_60f155a3-87ac-4c36-b073-7bbb0c66050f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6e2bc01f-1f19-4e7b-8359-8b8b8bc02457" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_60f155a3-87ac-4c36-b073-7bbb0c66050f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20113529-f484-44d8-92cd-3219b4f5f694" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f5b26234-0a91-45f6-8977-5d340a593415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20113529-f484-44d8-92cd-3219b4f5f694" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f5b26234-0a91-45f6-8977-5d340a593415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_d78b90f0-1e69-442e-954a-606929f94280" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f5b26234-0a91-45f6-8977-5d340a593415" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_d78b90f0-1e69-442e-954a-606929f94280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b3372b04-6e85-40cd-9b9a-fe66172534ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_d78b90f0-1e69-442e-954a-606929f94280" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b3372b04-6e85-40cd-9b9a-fe66172534ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_99661e9a-32a0-4d26-bc85-3d238f0e00db" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b3372b04-6e85-40cd-9b9a-fe66172534ae" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_99661e9a-32a0-4d26-bc85-3d238f0e00db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_4bdbd432-1e63-4ea8-af0c-38dcd0384492" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0529c7b9-8644-4f3e-ab3e-88d41e6878ed" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1bd7412f-a4af-4106-ba21-f677602fad01" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f5b26234-0a91-45f6-8977-5d340a593415" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_0b919253-bfa5-4e8b-9aea-e71e6fa33e84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_0b919253-bfa5-4e8b-9aea-e71e6fa33e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_28b6b75f-bcb9-4bf7-bbd4-e98c801c6469" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_28b6b75f-bcb9-4bf7-bbd4-e98c801c6469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a0661dfc-d2c5-4936-b0df-d963f583d278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a0661dfc-d2c5-4936-b0df-d963f583d278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_acaca6a4-3b70-4627-8914-6ae4e8c5a252" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29b56667-5498-4ebb-b251-e6bb0eacac91" xlink:to="loc_us-gaap_OperatingLeaseLiability_acaca6a4-3b70-4627-8914-6ae4e8c5a252" 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-20200930.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_9798aee3-674b-40b6-bae5-c8fa180729a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_0aa43ae0-350d-4a67-a399-b0156a5ff085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9798aee3-674b-40b6-bae5-c8fa180729a8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_0aa43ae0-350d-4a67-a399-b0156a5ff085" 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-20200930.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_07407c1a-7615-44e9-a53d-796070310526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a0879f5b-6769-474a-b623-7bd9888bd764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_07407c1a-7615-44e9-a53d-796070310526" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a0879f5b-6769-474a-b623-7bd9888bd764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_8b482c72-b66c-4140-b9c2-9822d8ff3f11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_07407c1a-7615-44e9-a53d-796070310526" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_8b482c72-b66c-4140-b9c2-9822d8ff3f11" 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-20200930.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_b6939c58-1be3-4b56-85b4-4f6d49170e71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b6939c58-1be3-4b56-85b4-4f6d49170e71" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_srt_ProductOrServiceAxis_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7a6c34d7-1c5f-4ea1-84d4-ef54832aad1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_681373fb-0e67-4b7d-bb45-d1cd7c4d1f0e" xlink:to="loc_srt_ProductsAndServicesDomain_7a6c34d7-1c5f-4ea1-84d4-ef54832aad1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember_e9833d3b-e45e-4fc9-9909-9abc005492dd" xlink:href="bsy-20200930.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_7a6c34d7-1c5f-4ea1-84d4-ef54832aad1b" xlink:to="loc_bsy_PortfolioBalancingExchangeRightsMember_e9833d3b-e45e-4fc9-9909-9abc005492dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_7c57d914-3f8a-4b88-889e-feecfcbc348b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7a6c34d7-1c5f-4ea1-84d4-ef54832aad1b" xlink:to="loc_us-gaap_LicenseMember_7c57d914-3f8a-4b88-889e-feecfcbc348b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember_7b7d13d4-5337-4dbc-8a14-f0523d14cf4f" xlink:href="bsy-20200930.xsd#bsy_TermLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LicenseMember_7c57d914-3f8a-4b88-889e-feecfcbc348b" xlink:to="loc_bsy_TermLicensesMember_7b7d13d4-5337-4dbc-8a14-f0523d14cf4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1feb40a2-9643-49c7-b0b8-7223ee0db73b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf2d41cc-42a0-4a71-9ff0-e6e8b2a44e22" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1feb40a2-9643-49c7-b0b8-7223ee0db73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_69bb7102-e066-4fee-9cc8-d07dd29a52df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1feb40a2-9643-49c7-b0b8-7223ee0db73b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_69bb7102-e066-4fee-9cc8-d07dd29a52df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_60aed9d7-4444-4e5e-a950-c5ee25b25fd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_60aed9d7-4444-4e5e-a950-c5ee25b25fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_82457593-5935-40aa-a20d-f4223f7b40f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60aed9d7-4444-4e5e-a950-c5ee25b25fd5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_82457593-5935-40aa-a20d-f4223f7b40f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4c1f5311-0cf6-451d-afd9-5b48a9cfd3a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_82457593-5935-40aa-a20d-f4223f7b40f2" xlink:to="loc_us-gaap_SalesRevenueNetMember_4c1f5311-0cf6-451d-afd9-5b48a9cfd3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_dd7ac636-9760-4f02-925c-e53b8df0d8c7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_srt_MajorCustomersAxis_dd7ac636-9760-4f02-925c-e53b8df0d8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a4fa7e22-b9d7-4901-ac30-6bbcd865a79c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_dd7ac636-9760-4f02-925c-e53b8df0d8c7" xlink:to="loc_srt_NameOfMajorCustomerDomain_a4fa7e22-b9d7-4901-ac30-6bbcd865a79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember_ec2de628-b932-4496-b715-c33df168b6d8" xlink:href="bsy-20200930.xsd#bsy_ChannelPartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_a4fa7e22-b9d7-4901-ac30-6bbcd865a79c" xlink:to="loc_bsy_ChannelPartnersMember_ec2de628-b932-4496-b715-c33df168b6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_39ac831d-cf2f-41d9-82bc-da5e94070c3c" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_c06cb73f-7257-4ff2-88a9-d77f36300dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_ContractWithCustomerLiability_c06cb73f-7257-4ff2-88a9-d77f36300dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1fce4352-a1a2-4c69-891b-840cee024bfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1fce4352-a1a2-4c69-891b-840cee024bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7467d98a-47e6-49dd-aad2-7e77c37e58a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7467d98a-47e6-49dd-aad2-7e77c37e58a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions_ae3f6e3a-4248-40cd-83c9-1e02e531a78f" xlink:href="bsy-20200930.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_bsy_ContractWithCustomerLiabilityAdditions_ae3f6e3a-4248-40cd-83c9-1e02e531a78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b310a1ca-324e-4494-bf8c-5a9b63320d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b310a1ca-324e-4494-bf8c-5a9b63320d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_27ab10a4-b920-449b-8a27-420c976c569d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd14ccfc-95a0-4eb5-b0bd-45115f2084a0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_27ab10a4-b920-449b-8a27-420c976c569d" 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-20200930.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_e3dc52d4-80f3-43dd-945c-5b74b3bbfd1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_9d4d5336-587b-421d-9dc0-0415dc3e18a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e3dc52d4-80f3-43dd-945c-5b74b3bbfd1c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_9d4d5336-587b-421d-9dc0-0415dc3e18a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_b0165260-93c9-482b-abd5-b8e598ddc46d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e3dc52d4-80f3-43dd-945c-5b74b3bbfd1c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_b0165260-93c9-482b-abd5-b8e598ddc46d" 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-20200930.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_37438953-2d61-4dde-bb55-4b881324b7e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_37438953-2d61-4dde-bb55-4b881324b7e6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9d9d9460-f1ab-4e72-8b8f-7859f859b9d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9d9d9460-f1ab-4e72-8b8f-7859f859b9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e8f2f4a4-0cc6-489f-ad6a-29c8c4ee9922" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5fa0299b-1722-401e-9755-72db634e3191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5fa0299b-1722-401e-9755-72db634e3191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a0df7619-86c2-40c5-8bfe-17e54c2854e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a0df7619-86c2-40c5-8bfe-17e54c2854e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c838d074-f9cf-4903-892f-7d67c9f21280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_76eac45f-752c-446d-bab8-02466b1ccbd7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c838d074-f9cf-4903-892f-7d67c9f21280" 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-20200930.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-20200930.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_f67a117e-1990-4a62-9fcb-8eb693312283" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d1275995-cdb4-4b6d-95d7-e3d98fbf8599" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f67a117e-1990-4a62-9fcb-8eb693312283" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d1275995-cdb4-4b6d-95d7-e3d98fbf8599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e427cce8-27c8-43f8-9fa6-be23c9616aa9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_d1275995-cdb4-4b6d-95d7-e3d98fbf8599" xlink:to="loc_srt_ProductOrServiceAxis_e427cce8-27c8-43f8-9fa6-be23c9616aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dacbdf03-787a-44f6-a316-ebd01816e631" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e427cce8-27c8-43f8-9fa6-be23c9616aa9" xlink:to="loc_srt_ProductsAndServicesDomain_dacbdf03-787a-44f6-a316-ebd01816e631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_59e59684-5169-45df-bf9c-03113da786ef" xlink:href="bsy-20200930.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dacbdf03-787a-44f6-a316-ebd01816e631" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_59e59684-5169-45df-bf9c-03113da786ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_59e59684-5169-45df-bf9c-03113da786ef" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember_9ceee933-0c64-44e1-bf8c-d6b979b90ff1" xlink:href="bsy-20200930.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:to="loc_bsy_SELECTSubscriptionsMember_9ceee933-0c64-44e1-bf8c-d6b979b90ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember_b4a1a8e4-0dec-48f5-8f3c-5a2cd61ed88e" xlink:href="bsy-20200930.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsMember_b4a1a8e4-0dec-48f5-8f3c-5a2cd61ed88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember_0608e74c-e6a2-453d-9e2c-f6f9fa365bd1" xlink:href="bsy-20200930.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_126dfb2a-7428-4f3a-9b32-f72f6019c02f" xlink:to="loc_bsy_TermLicenseSubscriptionsMember_0608e74c-e6a2-453d-9e2c-f6f9fa365bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_61446995-efcd-4dac-a8a1-348a22b66055" xlink:href="bsy-20200930.xsd#bsy_PerpetualLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_59e59684-5169-45df-bf9c-03113da786ef" xlink:to="loc_bsy_PerpetualLicensesMember_61446995-efcd-4dac-a8a1-348a22b66055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_2c3c2071-210f-4bd8-8ddd-587ac7690664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dacbdf03-787a-44f6-a316-ebd01816e631" xlink:to="loc_us-gaap_ServiceMember_2c3c2071-210f-4bd8-8ddd-587ac7690664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember_6a4ef1ea-f587-4a1f-b7cb-4caea03d4a38" xlink:href="bsy-20200930.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_2c3c2071-210f-4bd8-8ddd-587ac7690664" xlink:to="loc_bsy_ProfessionalServicesRecurringMember_6a4ef1ea-f587-4a1f-b7cb-4caea03d4a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember_04fe973e-9fd6-4102-a3ba-2fe7b51c97ba" xlink:href="bsy-20200930.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_2c3c2071-210f-4bd8-8ddd-587ac7690664" xlink:to="loc_bsy_ProfessionalServicesOtherMember_04fe973e-9fd6-4102-a3ba-2fe7b51c97ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e7e41e44-4adb-4a09-b593-9371afbd13d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d1275995-cdb4-4b6d-95d7-e3d98fbf8599" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e7e41e44-4adb-4a09-b593-9371afbd13d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d67c7567-a6bd-4a18-9ea7-f8e75bffd34f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e7e41e44-4adb-4a09-b593-9371afbd13d0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d67c7567-a6bd-4a18-9ea7-f8e75bffd34f" 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-20200930.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_23685964-5f08-466a-a871-288e9e6700cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7419f8a5-f8a5-4185-9f05-280be206802d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_23685964-5f08-466a-a871-288e9e6700cd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7419f8a5-f8a5-4185-9f05-280be206802d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_7419f8a5-f8a5-4185-9f05-280be206802d" xlink:to="loc_srt_StatementGeographicalAxis_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_58a03c09-e4d0-4d2c-bb17-33e07ab32a1b" xlink:to="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_73b131aa-8447-4e5f-aed7-37176856aadd" xlink:href="bsy-20200930.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:to="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_73b131aa-8447-4e5f-aed7-37176856aadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_52e1138e-c3f4-441b-8727-9f5554684df0" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_73b131aa-8447-4e5f-aed7-37176856aadd" xlink:to="loc_country_US_52e1138e-c3f4-441b-8727-9f5554684df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_be07676c-96e5-4878-a138-1b91217f0074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:to="loc_us-gaap_EMEAMember_be07676c-96e5-4878-a138-1b91217f0074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_83fbc102-5610-4a20-a2eb-8ac3b59bb219" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EMEAMember_be07676c-96e5-4878-a138-1b91217f0074" xlink:to="loc_country_GB_83fbc102-5610-4a20-a2eb-8ac3b59bb219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_32666d30-8178-4a8e-81ea-87e7f6a842bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b172c0e7-b805-4f6b-af29-76ceeccf1d93" xlink:to="loc_srt_AsiaPacificMember_32666d30-8178-4a8e-81ea-87e7f6a842bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4b361a1a-4d11-4235-85c8-593c47331804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7419f8a5-f8a5-4185-9f05-280be206802d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_4b361a1a-4d11-4235-85c8-593c47331804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40c789a2-f95c-46c9-951a-6fa179f0cb1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4b361a1a-4d11-4235-85c8-593c47331804" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40c789a2-f95c-46c9-951a-6fa179f0cb1e" 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-20200930.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_BusinessCombinationsAbstract_5f0ca923-9d78-4bfa-a1cf-1ef635e90911" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_954a7670-c11f-4540-9389-88db1c431fdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_5f0ca923-9d78-4bfa-a1cf-1ef635e90911" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_954a7670-c11f-4540-9389-88db1c431fdb" 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-20200930.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_BusinessCombinationsAbstract_0d1f7b91-525f-47a7-a0b0-f4d90f56e23a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_c256b2fb-a4db-443e-8687-24942ed04df5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_0d1f7b91-525f-47a7-a0b0-f4d90f56e23a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_c256b2fb-a4db-443e-8687-24942ed04df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_1461c753-95d7-4b5e-ab4b-213f9a33556e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_0d1f7b91-525f-47a7-a0b0-f4d90f56e23a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_1461c753-95d7-4b5e-ab4b-213f9a33556e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_430f692d-d38f-4a51-84fa-43b297b17b4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_0d1f7b91-525f-47a7-a0b0-f4d90f56e23a" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_430f692d-d38f-4a51-84fa-43b297b17b4f" 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-20200930.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_BusinessCombinationsAbstract_e865761f-4677-42d1-9d36-5fed90e42a38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6173c5fc-7fc5-4700-8a3b-43c464e47b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_e865761f-4677-42d1-9d36-5fed90e42a38" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6173c5fc-7fc5-4700-8a3b-43c464e47b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_088782c2-a882-470a-ae2a-0988edc9146c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6173c5fc-7fc5-4700-8a3b-43c464e47b29" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_088782c2-a882-470a-ae2a-0988edc9146c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8c5acb9-6a78-47f5-9889-df827b56cfcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_088782c2-a882-470a-ae2a-0988edc9146c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8c5acb9-6a78-47f5-9889-df827b56cfcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_bfa53dc1-b80c-4dd6-bbcc-50f7073d56f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e8c5acb9-6a78-47f5-9889-df827b56cfcb" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_bfa53dc1-b80c-4dd6-bbcc-50f7073d56f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6173c5fc-7fc5-4700-8a3b-43c464e47b29" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_06d833bc-f63e-4157-9e1d-a2c7c1962ce6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_06d833bc-f63e-4157-9e1d-a2c7c1962ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b2ef99ad-5278-4a09-941c-8ac37c4dd526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b2ef99ad-5278-4a09-941c-8ac37c4dd526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_6d47a93f-a6b7-447f-9405-538bbc1cd79f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_6d47a93f-a6b7-447f-9405-538bbc1cd79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6fd43f2e-15ff-4d05-881d-5dbf49f31dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6fd43f2e-15ff-4d05-881d-5dbf49f31dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_5f2ff105-3f29-4d97-93cb-ef752fb97cd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_04c9b8b9-95d4-464b-b3ba-0ac6ff48ae77" xlink:to="loc_us-gaap_EscrowDeposit_5f2ff105-3f29-4d97-93cb-ef752fb97cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#AcquisitionsScheduleofContingentConsiderationFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0012715a-3842-4e22-a0d6-6a65720050c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_25489b8d-b9e0-4280-8a29-6016984651af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_0012715a-3842-4e22-a0d6-6a65720050c9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_25489b8d-b9e0-4280-8a29-6016984651af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e1c24a89-d3db-4282-a7d7-274241862f21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_25489b8d-b9e0-4280-8a29-6016984651af" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e1c24a89-d3db-4282-a7d7-274241862f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_63dbf1ae-3b19-4741-a9ca-23a285fc757e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e1c24a89-d3db-4282-a7d7-274241862f21" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_63dbf1ae-3b19-4741-a9ca-23a285fc757e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_bf6a15cd-17f1-4fdb-9d43-9ed4a792ae6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_63dbf1ae-3b19-4741-a9ca-23a285fc757e" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_bf6a15cd-17f1-4fdb-9d43-9ed4a792ae6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_fa946864-6f95-4923-bb42-131c9be37c71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_25489b8d-b9e0-4280-8a29-6016984651af" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_fa946864-6f95-4923-bb42-131c9be37c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ddffc65c-9ee3-45a5-b366-bd5a804a06f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fa946864-6f95-4923-bb42-131c9be37c71" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ddffc65c-9ee3-45a5-b366-bd5a804a06f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c6aabbf3-bf08-42cd-806f-8ec72781c1b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fa946864-6f95-4923-bb42-131c9be37c71" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c6aabbf3-bf08-42cd-806f-8ec72781c1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_89c1514a-e6b5-4806-9bad-456eeae84f6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fa946864-6f95-4923-bb42-131c9be37c71" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_89c1514a-e6b5-4806-9bad-456eeae84f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.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_BusinessCombinationsAbstract_a0313d98-e84d-4802-9f0a-f9614c90a2c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_a0313d98-e84d-4802-9f0a-f9614c90a2c9" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_034394ad-91b7-4ffa-be2d-67bb057f50b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_034394ad-91b7-4ffa-be2d-67bb057f50b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2fb4a6bf-be83-4b55-9f21-0ed83a405186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_034394ad-91b7-4ffa-be2d-67bb057f50b6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2fb4a6bf-be83-4b55-9f21-0ed83a405186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_78f27122-a597-417a-9a1a-ed74bdd61f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2fb4a6bf-be83-4b55-9f21-0ed83a405186" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_78f27122-a597-417a-9a1a-ed74bdd61f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_a44caebd-690e-49bf-9ad6-b78cef861d35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_a44caebd-690e-49bf-9ad6-b78cef861d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_5debb300-0486-42da-bfcf-96d5f565bf70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_a44caebd-690e-49bf-9ad6-b78cef861d35" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_5debb300-0486-42da-bfcf-96d5f565bf70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquiredSupportContractsAdjustmentToRevenueMember_0e77098e-dd8d-456a-9535-bec24257ac4b" xlink:href="bsy-20200930.xsd#bsy_AcquiredSupportContractsAdjustmentToRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_5debb300-0486-42da-bfcf-96d5f565bf70" xlink:to="loc_bsy_AcquiredSupportContractsAdjustmentToRevenueMember_0e77098e-dd8d-456a-9535-bec24257ac4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_85bef6c1-e7d5-490d-86af-3f172d64547c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_85bef6c1-e7d5-490d-86af-3f172d64547c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_18e335ce-0543-49b0-a23b-6253f07bc45e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_85bef6c1-e7d5-490d-86af-3f172d64547c" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_18e335ce-0543-49b0-a23b-6253f07bc45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccrualsAndOtherLiabilitiesCurrentMember_0251062b-bb7a-4589-bbae-422f526907d5" xlink:href="bsy-20200930.xsd#bsy_AccrualsAndOtherLiabilitiesCurrentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_18e335ce-0543-49b0-a23b-6253f07bc45e" xlink:to="loc_bsy_AccrualsAndOtherLiabilitiesCurrentMember_0251062b-bb7a-4589-bbae-422f526907d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f27359f7-8ec1-4813-b1b4-a7c82ba8834d" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_d99f844a-4fa1-4d55-9162-62f33b5aceb1" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_d99f844a-4fa1-4d55-9162-62f33b5aceb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8946934-9f53-4ea7-82ad-27cad5e260a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8946934-9f53-4ea7-82ad-27cad5e260a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_f480a6a0-b427-4699-8a7c-1d1b0215aa04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_f480a6a0-b427-4699-8a7c-1d1b0215aa04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_bc5df7af-a5a4-46bf-ab18-8c3ce9c00ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_bc5df7af-a5a4-46bf-ab18-8c3ce9c00ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_fa9ac349-32f8-4685-adb9-4e1e5c014262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1412b5e1-5122-4e7b-868e-56cf7db016ca" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_fa9ac349-32f8-4685-adb9-4e1e5c014262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="bsy-20200930.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_BusinessCombinationsAbstract_73eb6be3-19d4-4e52-b15d-3b07ff4d0f24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_73eb6be3-19d4-4e52-b15d-3b07ff4d0f24" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6000d6c7-112f-49c5-9a09-f568dede6af6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6000d6c7-112f-49c5-9a09-f568dede6af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e9767acc-90ea-4842-a1b7-1541b430313f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6000d6c7-112f-49c5-9a09-f568dede6af6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e9767acc-90ea-4842-a1b7-1541b430313f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_b29b0467-2d96-437e-805b-97332640f7a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9767acc-90ea-4842-a1b7-1541b430313f" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_b29b0467-2d96-437e-805b-97332640f7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5dee2eb6-9bb3-4ec0-812f-5125fe1e0bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_715f56a8-f871-48d5-95bf-4ee67f1613f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:to="loc_us-gaap_CustomerRelationshipsMember_715f56a8-f871-48d5-95bf-4ee67f1613f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e73a362c-dec8-4e0e-a25e-3a1cf82410bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e73a362c-dec8-4e0e-a25e-3a1cf82410bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_b5015501-6bc1-468e-bfde-7e908a852974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_b5015501-6bc1-468e-bfde-7e908a852974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_0fae4fca-d4db-44c6-85fd-d1fa49dcc35e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e879e5e4-f0bc-4f3c-8a6f-c130e7cc7455" xlink:to="loc_us-gaap_TrademarksMember_0fae4fca-d4db-44c6-85fd-d1fa49dcc35e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b44662ab-ca8b-4750-a46b-48dc5e059617" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:to="loc_srt_RangeAxis_b44662ab-ca8b-4750-a46b-48dc5e059617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e3793c8e-fd81-4268-8bfb-b13f66ba9e71" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b44662ab-ca8b-4750-a46b-48dc5e059617" xlink:to="loc_srt_RangeMember_e3793c8e-fd81-4268-8bfb-b13f66ba9e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6c82459b-75e9-4c77-81d6-fbb6c7efe078" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e3793c8e-fd81-4268-8bfb-b13f66ba9e71" xlink:to="loc_srt_MinimumMember_6c82459b-75e9-4c77-81d6-fbb6c7efe078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_df14223a-78bc-4dc0-83e3-762fcec3301c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e3793c8e-fd81-4268-8bfb-b13f66ba9e71" xlink:to="loc_srt_MaximumMember_df14223a-78bc-4dc0-83e3-762fcec3301c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cbef9eda-6174-4191-96ce-a2da3fdcd8f1" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_3b0b59cf-59c2-4bab-95d9-c8285211a987" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_3b0b59cf-59c2-4bab-95d9-c8285211a987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_9268bf7d-c2ec-4064-8777-56435b4d5ee5" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_9268bf7d-c2ec-4064-8777-56435b4d5ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_d4820eb6-72f1-47d4-9716-bb99efe5e048" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_d4820eb6-72f1-47d4-9716-bb99efe5e048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b0510937-9019-4e05-a209-7549b67e2ee0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b0510937-9019-4e05-a209-7549b67e2ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d078788b-3d4a-48ed-905e-72b6e38002ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d078788b-3d4a-48ed-905e-72b6e38002ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_71c4b75f-9dda-45dc-a7a2-0400741e9c8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_71c4b75f-9dda-45dc-a7a2-0400741e9c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7f7374fd-9126-4a94-8d6e-e7cd854119a9" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7f7374fd-9126-4a94-8d6e-e7cd854119a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d0358d68-4f1d-4e5d-857c-4723c6c5c7cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d0358d68-4f1d-4e5d-857c-4723c6c5c7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_d3ea5518-63ea-4730-8440-904b708fd5ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_d3ea5518-63ea-4730-8440-904b708fd5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6cd200e0-91ae-41b7-a0b0-94eb316b1eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6cd200e0-91ae-41b7-a0b0-94eb316b1eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_18444dca-a5f1-40af-912d-ec4dee79d18c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_18444dca-a5f1-40af-912d-ec4dee79d18c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_8940a5ca-21bc-4903-bc28-1a768f8b4f15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_8940a5ca-21bc-4903-bc28-1a768f8b4f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e7a35c16-6639-4b25-bdf9-b58606850da8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e7a35c16-6639-4b25-bdf9-b58606850da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_3f7ab450-0f47-4ca3-a391-cdec9306f8fd" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_3f7ab450-0f47-4ca3-a391-cdec9306f8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bf3b3673-bf0f-4e2c-863c-9037fa8841f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bf3b3673-bf0f-4e2c-863c-9037fa8841f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_cc19ba31-0cbd-41da-8244-be0c41341a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_cc19ba31-0cbd-41da-8244-be0c41341a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_243adad0-5305-4e26-90dd-00445550d171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_243adad0-5305-4e26-90dd-00445550d171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f059fc55-21d7-46df-9288-84e6194405bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f059fc55-21d7-46df-9288-84e6194405bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a31bc70f-6b95-4e3a-a36a-33b9dbfe9fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_Goodwill_a31bc70f-6b95-4e3a-a36a-33b9dbfe9fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1e475805-c7df-4e3b-9dfd-6f4ad2234794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e05bb544-b21f-46d8-95c7-7d6468f3e5bc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1e475805-c7df-4e3b-9dfd-6f4ad2234794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e98780c5-c1d1-47d5-8309-1405ca2a40eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_b1d4a102-c5d8-4235-8cd5-53acdb48ae41" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e98780c5-c1d1-47d5-8309-1405ca2a40eb" 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-20200930.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_1bed8244-49fb-4074-ad05-1ab0369b2d61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_6ad912ef-9c88-40fb-ae00-f66d88eecdce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1bed8244-49fb-4074-ad05-1ab0369b2d61" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_6ad912ef-9c88-40fb-ae00-f66d88eecdce" 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-20200930.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_e06550ca-9b86-43af-9ba8-203171e74ccc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_632f940a-19a0-48b8-aea9-4351767f2885" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e06550ca-9b86-43af-9ba8-203171e74ccc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_632f940a-19a0-48b8-aea9-4351767f2885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20200930.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_710cf99e-8858-422e-89df-dd49bef21637" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a926bd39-7a04-485d-a1eb-015a3bac17ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_710cf99e-8858-422e-89df-dd49bef21637" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a926bd39-7a04-485d-a1eb-015a3bac17ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_747ee6af-7fb9-40b2-a512-8fbc0f684ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a926bd39-7a04-485d-a1eb-015a3bac17ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_747ee6af-7fb9-40b2-a512-8fbc0f684ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_747ee6af-7fb9-40b2-a512-8fbc0f684ede" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2bf99b6c-cd12-4fff-8e48-47fbdcb76a88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_LandMember_2bf99b6c-cd12-4fff-8e48-47fbdcb76a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_2e6cf9b0-62a6-4d24-8da3-6d37f1b87e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_2e6cf9b0-62a6-4d24-8da3-6d37f1b87e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_9908a089-0a36-4ce3-b977-16a7992b1b13" xlink:href="bsy-20200930.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_9908a089-0a36-4ce3-b977-16a7992b1b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_2aece528-fd2b-4507-b8e0-bde6282b433d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_2aece528-fd2b-4507-b8e0-bde6282b433d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_7b824f8c-dbec-48d3-a128-2c618acaf2a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_7b824f8c-dbec-48d3-a128-2c618acaf2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_57f0f709-27e8-4bf5-ab5a-7c67c8cc0048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2909157d-61fb-42e3-b7b7-2e4c4093cb20" xlink:to="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_57f0f709-27e8-4bf5-ab5a-7c67c8cc0048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a926bd39-7a04-485d-a1eb-015a3bac17ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4249f78b-3e9d-4de3-9c3f-333703bb37ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4249f78b-3e9d-4de3-9c3f-333703bb37ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_c8a980b3-0e6b-4098-94c7-5eb50485fbba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_c8a980b3-0e6b-4098-94c7-5eb50485fbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a90525a8-5a5f-4d1b-b83f-8bf98825e271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a90525a8-5a5f-4d1b-b83f-8bf98825e271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5174ce2a-6629-405a-94f7-64cf8d4d50e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2a4d1d79-4441-46f2-a6b4-8643c881e5f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5174ce2a-6629-405a-94f7-64cf8d4d50e0" 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-20200930.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_ea80df06-88f5-4fd5-900e-122630bdf347" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_3329c023-e1ad-4410-a911-424d927c8f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAbstract_ea80df06-88f5-4fd5-900e-122630bdf347" xlink:to="loc_us-gaap_DepreciationNonproduction_3329c023-e1ad-4410-a911-424d927c8f6d" 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-20200930.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_ad2a1eb4-6e79-463b-9907-8b4895acb883" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_27b8d221-1ed0-465b-b3ac-b579d216c799" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ad2a1eb4-6e79-463b-9907-8b4895acb883" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_27b8d221-1ed0-465b-b3ac-b579d216c799" 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-20200930.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_fce73730-35a2-4f8f-a27d-70392dbcd5f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_6e1772e7-08b4-4436-8f35-9dda302b731c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fce73730-35a2-4f8f-a27d-70392dbcd5f5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_6e1772e7-08b4-4436-8f35-9dda302b731c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e857d882-f417-41cc-83f0-a59cd34df941" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fce73730-35a2-4f8f-a27d-70392dbcd5f5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e857d882-f417-41cc-83f0-a59cd34df941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2eb228e1-6a35-4f1e-97cb-2597c9d39ce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fce73730-35a2-4f8f-a27d-70392dbcd5f5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2eb228e1-6a35-4f1e-97cb-2597c9d39ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f6486576-1cfd-4305-942d-0cd078c7243c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_6bb39f80-9a9c-44d5-a78e-54e59365b6eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f6486576-1cfd-4305-942d-0cd078c7243c" xlink:to="loc_us-gaap_GoodwillRollForward_6bb39f80-9a9c-44d5-a78e-54e59365b6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_98f804d4-6c6e-4010-9ea7-af905514e414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6bb39f80-9a9c-44d5-a78e-54e59365b6eb" xlink:to="loc_us-gaap_Goodwill_98f804d4-6c6e-4010-9ea7-af905514e414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1eed114c-f296-4ddf-ad80-9a69de8c0d8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6bb39f80-9a9c-44d5-a78e-54e59365b6eb" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1eed114c-f296-4ddf-ad80-9a69de8c0d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3cb74b05-61b0-4918-ac5b-53f74e775abd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6bb39f80-9a9c-44d5-a78e-54e59365b6eb" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3cb74b05-61b0-4918-ac5b-53f74e775abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_aeffd1a9-94f5-4d12-a8de-fd1a5c759f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6bb39f80-9a9c-44d5-a78e-54e59365b6eb" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_aeffd1a9-94f5-4d12-a8de-fd1a5c759f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4848576c-8c93-4454-8a96-177dfa0741fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6bb39f80-9a9c-44d5-a78e-54e59365b6eb" xlink:to="loc_us-gaap_Goodwill_4848576c-8c93-4454-8a96-177dfa0741fb" 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-20200930.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_266c3a27-b57c-46d8-b843-f2830928b4f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_266c3a27-b57c-46d8-b843-f2830928b4f0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b27fac95-f743-46b8-8100-34cdb55aeaf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b27fac95-f743-46b8-8100-34cdb55aeaf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b27fac95-f743-46b8-8100-34cdb55aeaf3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b324c25d-17d6-44bd-8bb9-19d69ca280ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b324c25d-17d6-44bd-8bb9-19d69ca280ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_0336880c-0d98-4342-be40-9c8a0c56dea4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_0336880c-0d98-4342-be40-9c8a0c56dea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_8c199b2d-2ec2-4885-86b6-74805b60fc8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:to="loc_us-gaap_TrademarksMember_8c199b2d-2ec2-4885-86b6-74805b60fc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_c315c963-b8a5-4036-9456-a18394367780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_50b9d09a-3456-41cd-8438-784f6986c3bc" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_c315c963-b8a5-4036-9456-a18394367780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0c27bb99-4bd0-464c-93e8-46c58f7f43fa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:to="loc_srt_RangeAxis_0c27bb99-4bd0-464c-93e8-46c58f7f43fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f77f9af1-1a5f-4c95-8753-a95a94b76853" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0c27bb99-4bd0-464c-93e8-46c58f7f43fa" xlink:to="loc_srt_RangeMember_f77f9af1-1a5f-4c95-8753-a95a94b76853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_91409fb1-9903-41c1-afe8-97644ca6c871" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f77f9af1-1a5f-4c95-8753-a95a94b76853" xlink:to="loc_srt_MinimumMember_91409fb1-9903-41c1-afe8-97644ca6c871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ee578e97-a295-48d8-a49a-59ea3e01bcac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f77f9af1-1a5f-4c95-8753-a95a94b76853" xlink:to="loc_srt_MaximumMember_ee578e97-a295-48d8-a49a-59ea3e01bcac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3279f2a3-0bc6-4e32-af93-691eba322a29" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d0a3b858-8688-417f-8a2b-58b58f271666" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d0a3b858-8688-417f-8a2b-58b58f271666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_00bfe2f9-f237-4917-81fb-b29b3fabf170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_00bfe2f9-f237-4917-81fb-b29b3fabf170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_097ebbf1-4c97-4115-b47a-4777f10e0516" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_097ebbf1-4c97-4115-b47a-4777f10e0516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6cacf9a-fece-495d-a241-3dba594fdd56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsLineItems_e8bcbf10-7c06-46e4-9210-80540b8b8ab1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6cacf9a-fece-495d-a241-3dba594fdd56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9d58fb2e-74b3-4391-aa3a-9914c1068a7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_ebf91d9b-dcbd-46dc-bcac-8d42ccc7c46b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9d58fb2e-74b3-4391-aa3a-9914c1068a7d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_ebf91d9b-dcbd-46dc-bcac-8d42ccc7c46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_39b85c37-402b-48c0-9a86-c4bf03b75bed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9d58fb2e-74b3-4391-aa3a-9914c1068a7d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_39b85c37-402b-48c0-9a86-c4bf03b75bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_65d145b0-854c-4b73-b3d5-e86a9e980099" xlink:href="bsy-20200930.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9d58fb2e-74b3-4391-aa3a-9914c1068a7d" xlink:to="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_65d145b0-854c-4b73-b3d5-e86a9e980099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/Investments" xlink:type="simple" xlink:href="bsy-20200930.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_40bf199b-e095-4f5a-9a33-0a5c59e9cb00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_dd88e81c-758f-45a5-8ad2-d6df7ae1bfd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_40bf199b-e095-4f5a-9a33-0a5c59e9cb00" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_dd88e81c-758f-45a5-8ad2-d6df7ae1bfd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#InvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/InvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_18916ac2-f8f9-498f-80cc-8177ea20d78b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_18916ac2-f8f9-498f-80cc-8177ea20d78b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_efab9b11-05b5-427e-82ba-f9e9bc251d65" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_efab9b11-05b5-427e-82ba-f9e9bc251d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6c9c339c-e701-480d-a847-a635ef760bc9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_efab9b11-05b5-427e-82ba-f9e9bc251d65" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6c9c339c-e701-480d-a847-a635ef760bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DigitalConstructionWorksIncMember_8fc43915-e5de-4fc1-b9f6-3d487151e539" xlink:href="bsy-20200930.xsd#bsy_DigitalConstructionWorksIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6c9c339c-e701-480d-a847-a635ef760bc9" xlink:to="loc_bsy_DigitalConstructionWorksIncMember_8fc43915-e5de-4fc1-b9f6-3d487151e539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_36ac37f2-65e4-435d-ac41-91c9269b18ce" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:to="loc_dei_LegalEntityAxis_36ac37f2-65e4-435d-ac41-91c9269b18ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5cb36dcd-ef51-496b-9618-20acadcc0afb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_36ac37f2-65e4-435d-ac41-91c9269b18ce" xlink:to="loc_dei_EntityDomain_5cb36dcd-ef51-496b-9618-20acadcc0afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TopconMember_eb02d1ce-5792-4639-abe0-d44a02c225ab" xlink:href="bsy-20200930.xsd#bsy_TopconMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_5cb36dcd-ef51-496b-9618-20acadcc0afb" xlink:to="loc_bsy_TopconMember_eb02d1ce-5792-4639-abe0-d44a02c225ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c4e89d7d-ee60-4593-9801-69c760aea63c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c4e89d7d-ee60-4593-9801-69c760aea63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4b3c1d51-9dfa-4974-bcf4-feff7a0dc85c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4e89d7d-ee60-4593-9801-69c760aea63c" xlink:to="loc_us-gaap_RelatedPartyDomain_4b3c1d51-9dfa-4974-bcf4-feff7a0dc85c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_560f5a8a-0677-4844-bff2-56a16b9bdd51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4b3c1d51-9dfa-4974-bcf4-feff7a0dc85c" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_560f5a8a-0677-4844-bff2-56a16b9bdd51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b5fb5f99-06ce-4577-aa2f-69ae24bf31ce" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_519d2d4e-2ea9-41b7-8df0-db4aeeb9217b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_519d2d4e-2ea9-41b7-8df0-db4aeeb9217b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments_a4ff8f1d-4f3a-4e12-9490-e93d471f8554" xlink:href="bsy-20200930.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_bsy_PaymentsToAcquireCostMethodInvestments_a4ff8f1d-4f3a-4e12-9490-e93d471f8554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_01db5ecd-2787-4bcd-a96b-839847df4e00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_01db5ecd-2787-4bcd-a96b-839847df4e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_2ce77244-95b6-4a1d-8bc8-a48d35fe5a7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_EquityMethodInvestments_2ce77244-95b6-4a1d-8bc8-a48d35fe5a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_6ab526ff-7994-42ff-b857-b4aca08479de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a79a1af4-05b3-4b2a-b737-60221635a145" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_6ab526ff-7994-42ff-b857-b4aca08479de" 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-20200930.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_6908999c-d2e0-4fa1-8bb7-9d44ee5faa02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_92a23686-e1c7-4838-aa85-5c0ea342fce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6908999c-d2e0-4fa1-8bb7-9d44ee5faa02" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_92a23686-e1c7-4838-aa85-5c0ea342fce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_87c459ab-f774-40ce-be01-d76fc94cf4db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6908999c-d2e0-4fa1-8bb7-9d44ee5faa02" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_87c459ab-f774-40ce-be01-d76fc94cf4db" 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-20200930.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_3719daef-2f16-4b24-941c-d54161605cbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_019dd4b9-c3ca-4a80-b6dd-cc51ae3e1073" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3719daef-2f16-4b24-941c-d54161605cbb" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_019dd4b9-c3ca-4a80-b6dd-cc51ae3e1073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3edf969b-456e-402c-b8fb-bdfa7a51573a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3719daef-2f16-4b24-941c-d54161605cbb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3edf969b-456e-402c-b8fb-bdfa7a51573a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AssetsAndLiabilitiesLesseeTableTextBlock_ea223f81-bed5-4d07-8d3d-86f61df69999" xlink:href="bsy-20200930.xsd#bsy_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3719daef-2f16-4b24-941c-d54161605cbb" xlink:to="loc_bsy_AssetsAndLiabilitiesLesseeTableTextBlock_ea223f81-bed5-4d07-8d3d-86f61df69999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_d09d84e7-09a0-4f59-868b-d84c42e2e889" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3719daef-2f16-4b24-941c-d54161605cbb" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_d09d84e7-09a0-4f59-868b-d84c42e2e889" 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-20200930.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_08dbc737-ffa0-44eb-93a3-529d8f2ea8f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_936e9813-182b-41bc-af27-ffb2b218feff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_08dbc737-ffa0-44eb-93a3-529d8f2ea8f3" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_936e9813-182b-41bc-af27-ffb2b218feff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bed78ce1-f7df-41e5-9213-e891caed1df8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_936e9813-182b-41bc-af27-ffb2b218feff" xlink:to="loc_srt_RangeAxis_bed78ce1-f7df-41e5-9213-e891caed1df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6b395cdd-b889-4700-91af-12f02156f38b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_bed78ce1-f7df-41e5-9213-e891caed1df8" xlink:to="loc_srt_RangeMember_6b395cdd-b889-4700-91af-12f02156f38b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f8627d81-1078-430d-8cd5-aa55618b910e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6b395cdd-b889-4700-91af-12f02156f38b" xlink:to="loc_srt_MinimumMember_f8627d81-1078-430d-8cd5-aa55618b910e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c25be390-737d-4f63-be53-e8b3744aa363" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6b395cdd-b889-4700-91af-12f02156f38b" xlink:to="loc_srt_MaximumMember_c25be390-737d-4f63-be53-e8b3744aa363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_936e9813-182b-41bc-af27-ffb2b218feff" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_465bc303-9944-4d64-9379-329d3a99fe9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_465bc303-9944-4d64-9379-329d3a99fe9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7b691406-a54b-4846-b38d-128cc4ce1ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7b691406-a54b-4846-b38d-128cc4ce1ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod_5cd3dc4b-c351-4c42-9f0c-3240f36ecadc" xlink:href="bsy-20200930.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_bsy_LesseeOperatingLeaseTerminationPeriod_5cd3dc4b-c351-4c42-9f0c-3240f36ecadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_8888eab4-a6e3-48f4-8b4d-af4a6911c35d" xlink:href="bsy-20200930.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_8888eab4-a6e3-48f4-8b4d-af4a6911c35d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ab54aa62-09cf-431f-8b4e-de753d52301a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4a784424-053f-4ede-a53b-1ba31e28fff4" xlink:to="loc_us-gaap_FinanceLeaseLiability_ab54aa62-09cf-431f-8b4e-de753d52301a" 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-20200930.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_390db707-acf4-4a6d-9337-d45d1307d84b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e0acc66c-2f23-4397-852e-feb516bae354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_390db707-acf4-4a6d-9337-d45d1307d84b" xlink:to="loc_us-gaap_OperatingLeaseCost_e0acc66c-2f23-4397-852e-feb516bae354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_e2fadd43-d28a-4642-a1b3-3cd124e90601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_390db707-acf4-4a6d-9337-d45d1307d84b" xlink:to="loc_us-gaap_VariableLeaseCost_e2fadd43-d28a-4642-a1b3-3cd124e90601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ac8300ab-31fd-43eb-a086-2e40b42d28ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_390db707-acf4-4a6d-9337-d45d1307d84b" xlink:to="loc_us-gaap_ShortTermLeaseCost_ac8300ab-31fd-43eb-a086-2e40b42d28ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_86685aaa-3ea1-467d-9302-a6142ea88220" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_390db707-acf4-4a6d-9337-d45d1307d84b" xlink:to="loc_us-gaap_LeaseCost_86685aaa-3ea1-467d-9302-a6142ea88220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_89d0d6eb-d2ce-4b00-8e93-f3febf968df9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_390db707-acf4-4a6d-9337-d45d1307d84b" xlink:to="loc_us-gaap_PaymentsForRent_89d0d6eb-d2ce-4b00-8e93-f3febf968df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails_1" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesNarrativeDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c58b6b2b-2630-418c-bbc5-78cd3b658215" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_f9dd628f-fc48-4967-a8c5-bf39c035bdb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c58b6b2b-2630-418c-bbc5-78cd3b658215" xlink:to="loc_us-gaap_OperatingLeasePayments_f9dd628f-fc48-4967-a8c5-bf39c035bdb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1d265231-0497-4c5c-a8bb-707c0d7532c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c58b6b2b-2630-418c-bbc5-78cd3b658215" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1d265231-0497-4c5c-a8bb-707c0d7532c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ab780f21-c2e8-40e7-83a0-9e5b04718ad2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c58b6b2b-2630-418c-bbc5-78cd3b658215" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ab780f21-c2e8-40e7-83a0-9e5b04718ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_04f2cdd6-328f-4603-8ac1-8f5d440d7166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c58b6b2b-2630-418c-bbc5-78cd3b658215" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_04f2cdd6-328f-4603-8ac1-8f5d440d7166" 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-20200930.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_537bc908-637c-4c72-890e-27cabcffb1e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_537bc908-637c-4c72-890e-27cabcffb1e8" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_281f3d9d-c185-4246-b7a9-5068668f27ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_281f3d9d-c185-4246-b7a9-5068668f27ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62a30356-6986-49d2-a280-1e963b1095be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62a30356-6986-49d2-a280-1e963b1095be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a63a4045-e165-4c93-8907-720a591abe27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a63a4045-e165-4c93-8907-720a591abe27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c5493a6e-3a23-4b61-8968-ca2b98d720b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c5493a6e-3a23-4b61-8968-ca2b98d720b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2d96abff-35f2-4c4f-bd69-fa8704d1d41a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2d96abff-35f2-4c4f-bd69-fa8704d1d41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_f2141dac-067f-4953-add6-e28359e1e214" xlink:href="bsy-20200930.xsd#bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_f2141dac-067f-4953-add6-e28359e1e214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a171f3d6-59b7-4762-91d4-aea775bc3dc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a171f3d6-59b7-4762-91d4-aea775bc3dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_614ea0c6-2705-44c5-a74f-7186b8ba8c48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_614ea0c6-2705-44c5-a74f-7186b8ba8c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_4e2c7f6a-ab31-42b8-bcca-c9efe86854e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1abf993-30c8-44d8-9106-09b17234ace6" xlink:to="loc_us-gaap_OperatingLeaseLiability_4e2c7f6a-ab31-42b8-bcca-c9efe86854e0" 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-20200930.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-20200930.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_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_3b9d367d-1f60-4b85-bec1-8ebafaf44645" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_3b9d367d-1f60-4b85-bec1-8ebafaf44645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_6d613630-7264-47cd-b3e3-4875eec95377" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_6d613630-7264-47cd-b3e3-4875eec95377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_71c9a2f9-4a5e-4c22-8166-e8dfa7d9134f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_71c9a2f9-4a5e-4c22-8166-e8dfa7d9134f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_263294d6-c9de-48e8-9f88-484422d2d1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_263294d6-c9de-48e8-9f88-484422d2d1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_472b40da-f635-4ee0-9885-613b87be4f4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_472b40da-f635-4ee0-9885-613b87be4f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c8e8dccf-8ee5-40b5-8b0d-268ff0f456da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:to="loc_us-gaap_FinanceLeaseLiability_c8e8dccf-8ee5-40b5-8b0d-268ff0f456da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_995a1a0c-e487-4253-9d28-b8f9b6b4b7be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_995a1a0c-e487-4253-9d28-b8f9b6b4b7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_93f9662e-1fd7-47ae-94fb-c79fc8215c39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc4ec754-7d4d-4ee6-9d65-8468615e2dae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_93f9662e-1fd7-47ae-94fb-c79fc8215c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#LeasesMaturitiesPriortoAdoptionDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_85dd466e-50c6-4c6d-9f3c-27ac979a61fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_d864fde9-25a2-4aa2-aca8-63f19d5ce359" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_85dd466e-50c6-4c6d-9f3c-27ac979a61fb" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_d864fde9-25a2-4aa2-aca8-63f19d5ce359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_7f367312-8ece-45f0-9bd4-8fbe5e06a1d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_85dd466e-50c6-4c6d-9f3c-27ac979a61fb" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_7f367312-8ece-45f0-9bd4-8fbe5e06a1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_8a784d00-4dfa-48d2-98af-2ffddc8d17e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_85dd466e-50c6-4c6d-9f3c-27ac979a61fb" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_8a784d00-4dfa-48d2-98af-2ffddc8d17e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_df7d6bf9-59fa-4979-b1f9-ce6231faa7d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_85dd466e-50c6-4c6d-9f3c-27ac979a61fb" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_df7d6bf9-59fa-4979-b1f9-ce6231faa7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_aa34064f-5e77-42d9-b073-d7a6076cc094" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_85dd466e-50c6-4c6d-9f3c-27ac979a61fb" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_aa34064f-5e77-42d9-b073-d7a6076cc094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_ae440054-033b-4d93-b968-b01e082db411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_85dd466e-50c6-4c6d-9f3c-27ac979a61fb" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_ae440054-033b-4d93-b968-b01e082db411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_1b5284bd-0811-4074-80fe-b1babf47867f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_85dd466e-50c6-4c6d-9f3c-27ac979a61fb" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_1b5284bd-0811-4074-80fe-b1babf47867f" 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-20200930.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_81162812-2310-4100-85e5-49269b245855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7adbddc0-95e9-4533-8929-642f221283a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81162812-2310-4100-85e5-49269b245855" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7adbddc0-95e9-4533-8929-642f221283a8" 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-20200930.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_ccaf95eb-9df4-4b47-a013-02cf3aaa181c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_576daad8-05ea-4ea9-9247-b9c361700acd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ccaf95eb-9df4-4b47-a013-02cf3aaa181c" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_576daad8-05ea-4ea9-9247-b9c361700acd" 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-20200930.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_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent_35837be3-cd47-4264-af9b-026061cc3916" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_DepositLiabilityCurrent_35837be3-cd47-4264-af9b-026061cc3916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_08f2c378-5ac9-4318-a8ac-a54a11a52bbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_08f2c378-5ac9-4318-a8ac-a54a11a52bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_1fc432ab-73fa-4290-8a70-b5da6d8053a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_AccruedSalariesCurrent_1fc432ab-73fa-4290-8a70-b5da6d8053a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_e752d1a9-1925-4ce2-8b4e-593bc595facb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_e752d1a9-1925-4ce2-8b4e-593bc595facb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent_c0c5c0f2-4d9b-4343-a58a-49802e654007" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_RestructuringReserveCurrent_c0c5c0f2-4d9b-4343-a58a-49802e654007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers_e43ca086-16c2-458d-872c-bc07c690a1df" xlink:href="bsy-20200930.xsd#bsy_DueToCustomers"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_bsy_DueToCustomers_e43ca086-16c2-458d-872c-bc07c690a1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_43f20e00-2a0f-4f12-ad65-d7230799da15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_AccruedBonusesCurrent_43f20e00-2a0f-4f12-ad65-d7230799da15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedHostingCostsCurrent_633954eb-212c-45c8-a77e-ef4382758d28" xlink:href="bsy-20200930.xsd#bsy_AccruedHostingCostsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_bsy_AccruedHostingCostsCurrent_633954eb-212c-45c8-a77e-ef4382758d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_5fd02c2a-554e-4689-8e0a-22c427e9ba15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_5fd02c2a-554e-4689-8e0a-22c427e9ba15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_42d39c40-0866-42d9-9370-fb33e88a8ff0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_42d39c40-0866-42d9-9370-fb33e88a8ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedProfessionalFeesOtherCurrent_74e7db0c-7ec4-4fda-9c91-31f3a9239135" xlink:href="bsy-20200930.xsd#bsy_AccruedProfessionalFeesOtherCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_bsy_AccruedProfessionalFeesOtherCurrent_74e7db0c-7ec4-4fda-9c91-31f3a9239135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedFacilityCostsCurrent_b69ad971-43c4-4219-83ba-ea0ee426a279" xlink:href="bsy-20200930.xsd#bsy_AccruedFacilityCostsCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_bsy_AccruedFacilityCostsCurrent_b69ad971-43c4-4219-83ba-ea0ee426a279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_e34d8bf7-075d-4588-9434-75482f3abb4d" xlink:href="bsy-20200930.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_e34d8bf7-075d-4588-9434-75482f3abb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRentCurrent_85b0db29-49ca-4c0c-b0df-92a636d586e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedRentCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_AccruedRentCurrent_85b0db29-49ca-4c0c-b0df-92a636d586e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_873708c3-be0a-47ff-8ddf-fd2ece47cefe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_873708c3-be0a-47ff-8ddf-fd2ece47cefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a6cff164-df99-42d5-be6c-252a5a99ea9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_31acbd80-88e2-49b5-931e-3b344e00ba57" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a6cff164-df99-42d5-be6c-252a5a99ea9c" 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-20200930.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_1f0825ed-6a99-4707-943f-b349af72ae11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_1115aa1e-3aaf-4802-9b44-65426de1c7d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f0825ed-6a99-4707-943f-b349af72ae11" xlink:to="loc_us-gaap_LongTermDebtTextBlock_1115aa1e-3aaf-4802-9b44-65426de1c7d0" 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-20200930.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_3faab380-45ea-453d-898b-36330737cb17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3f23aec9-ead1-4997-aab1-4323a1ddd94f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3faab380-45ea-453d-898b-36330737cb17" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3f23aec9-ead1-4997-aab1-4323a1ddd94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20200930.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_d34aae74-6b7b-4e3b-acf2-9d6e3d1ff7eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d34aae74-6b7b-4e3b-acf2-9d6e3d1ff7eb" xlink:to="loc_us-gaap_DebtInstrumentTable_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5f395266-d95e-4ba3-ada8-659ec797baa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:to="loc_us-gaap_CreditFacilityAxis_5f395266-d95e-4ba3-ada8-659ec797baa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87349c96-a022-48da-ab2c-c2123dfc4ef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5f395266-d95e-4ba3-ada8-659ec797baa5" xlink:to="loc_us-gaap_CreditFacilityDomain_87349c96-a022-48da-ab2c-c2123dfc4ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1e961eca-ada8-45d3-a751-4bb9a3227a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_87349c96-a022-48da-ab2c-c2123dfc4ef0" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1e961eca-ada8-45d3-a751-4bb9a3227a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_b3f803eb-ba7b-4cfa-9e14-a33891db0609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_87349c96-a022-48da-ab2c-c2123dfc4ef0" xlink:to="loc_us-gaap_SecuredDebtMember_b3f803eb-ba7b-4cfa-9e14-a33891db0609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0fed015e-c213-403e-a82e-879031ddf9fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0fed015e-c213-403e-a82e-879031ddf9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_074f1e12-f340-4562-a75d-fff2b2e1ca68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0fed015e-c213-403e-a82e-879031ddf9fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_074f1e12-f340-4562-a75d-fff2b2e1ca68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8224d09f-39cf-44b2-a862-25a769679a91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_074f1e12-f340-4562-a75d-fff2b2e1ca68" xlink:to="loc_us-gaap_LineOfCreditMember_8224d09f-39cf-44b2-a862-25a769679a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3e2c98d2-f8ea-4dac-bcdb-a750dc245662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:to="loc_us-gaap_DebtInstrumentAxis_3e2c98d2-f8ea-4dac-bcdb-a750dc245662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dfad5f44-28b7-4e04-8f9e-d0f03cb6152d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3e2c98d2-f8ea-4dac-bcdb-a750dc245662" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dfad5f44-28b7-4e04-8f9e-d0f03cb6152d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLoanMember_e4bc06f9-959e-4e85-bd6b-d5341f04781d" xlink:href="bsy-20200930.xsd#bsy_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dfad5f44-28b7-4e04-8f9e-d0f03cb6152d" xlink:to="loc_bsy_TermLoanMember_e4bc06f9-959e-4e85-bd6b-d5341f04781d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bf0126af-2c26-451b-9960-112f5ac165f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd3e79ac-d6cb-4d7c-8173-ca2d581076dc" xlink:to="loc_us-gaap_DebtInstrumentLineItems_bf0126af-2c26-451b-9960-112f5ac165f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_79056750-5a62-4a58-820e-9276fc99bc12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bf0126af-2c26-451b-9960-112f5ac165f8" xlink:to="loc_us-gaap_LongTermDebt_79056750-5a62-4a58-820e-9276fc99bc12" 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-20200930.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_829ce244-8d15-415c-b657-0d4dcb460b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_829ce244-8d15-415c-b657-0d4dcb460b5e" xlink:to="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c78489e2-1966-46e8-99d5-e2db8acaec21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c78489e2-1966-46e8-99d5-e2db8acaec21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_28ac4f46-0f85-4ae0-a12d-7a363a4acbcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c78489e2-1966-46e8-99d5-e2db8acaec21" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_28ac4f46-0f85-4ae0-a12d-7a363a4acbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_0527412a-e15e-4c6d-8611-2432b25e84be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_28ac4f46-0f85-4ae0-a12d-7a363a4acbcb" xlink:to="loc_us-gaap_LineOfCreditMember_0527412a-e15e-4c6d-8611-2432b25e84be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f5807cf0-2a03-4106-8423-b37aa4e9926d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_DebtInstrumentAxis_f5807cf0-2a03-4106-8423-b37aa4e9926d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1e446320-ea78-4baa-9e0e-006227bc569f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f5807cf0-2a03-4106-8423-b37aa4e9926d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1e446320-ea78-4baa-9e0e-006227bc569f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_e35893ee-052d-4640-a4f2-27aceae8f662" xlink:href="bsy-20200930.xsd#bsy_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1e446320-ea78-4baa-9e0e-006227bc569f" xlink:to="loc_bsy_CreditFacilityMember_e35893ee-052d-4640-a4f2-27aceae8f662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLoanMember_3ba44989-e050-462e-a901-9344cab6e430" xlink:href="bsy-20200930.xsd#bsy_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1e446320-ea78-4baa-9e0e-006227bc569f" xlink:to="loc_bsy_TermLoanMember_3ba44989-e050-462e-a901-9344cab6e430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e45b00a3-8825-422f-ac07-55e8e3d8f6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_VariableRateAxis_e45b00a3-8825-422f-ac07-55e8e3d8f6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_e45b00a3-8825-422f-ac07-55e8e3d8f6ec" xlink:to="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_fbb492d2-f52b-400d-be17-9b18d88bfb32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_fbb492d2-f52b-400d-be17-9b18d88bfb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember_3b4090bf-65eb-4a85-8abd-55e85a6db516" xlink:href="bsy-20200930.xsd#bsy_OvernightBankFundingEffectiveRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:to="loc_bsy_OvernightBankFundingEffectiveRateMember_3b4090bf-65eb-4a85-8abd-55e85a6db516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_b4b46be0-b9d3-4be3-9ef0-3a6fe8c6dd0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6376f1e2-129b-48ae-b09b-27d31ea7881c" xlink:to="loc_us-gaap_BaseRateMember_b4b46be0-b9d3-4be3-9ef0-3a6fe8c6dd0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_13fd3b71-368a-4934-bcb0-072576a0d5f3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_srt_RangeAxis_13fd3b71-368a-4934-bcb0-072576a0d5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_07c358dc-7165-4f12-a7a8-edf5d9c5c309" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_13fd3b71-368a-4934-bcb0-072576a0d5f3" xlink:to="loc_srt_RangeMember_07c358dc-7165-4f12-a7a8-edf5d9c5c309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2d15ebef-c3d5-45da-8dd8-ea6094ed5b89" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_07c358dc-7165-4f12-a7a8-edf5d9c5c309" xlink:to="loc_srt_MinimumMember_2d15ebef-c3d5-45da-8dd8-ea6094ed5b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b57b3a2e-10fb-4c20-8120-dadd0da51c55" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_07c358dc-7165-4f12-a7a8-edf5d9c5c309" xlink:to="loc_srt_MaximumMember_b57b3a2e-10fb-4c20-8120-dadd0da51c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_09838c15-607d-4070-8d8f-d3acd7c2ee21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_CreditFacilityAxis_09838c15-607d-4070-8d8f-d3acd7c2ee21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09838c15-607d-4070-8d8f-d3acd7c2ee21" xlink:to="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e647f589-7b65-4cd1-a781-e042ccc6aa29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e647f589-7b65-4cd1-a781-e042ccc6aa29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_5a6f9e31-d162-4c50-9419-d9acd5a5d783" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_us-gaap_SecuredDebtMember_5a6f9e31-d162-4c50-9419-d9acd5a5d783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_28610f5a-d2ab-450b-86a2-77333cc5ef73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_us-gaap_LetterOfCreditMember_28610f5a-d2ab-450b-86a2-77333cc5ef73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_5eaef614-d503-42e3-900f-16c7f1e4f008" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_us-gaap_BridgeLoanMember_5eaef614-d503-42e3-900f-16c7f1e4f008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember_861b12f0-4359-42bb-9a43-c104a060629f" xlink:href="bsy-20200930.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_bsy_LettersOfCreditAndSuretyBondsMember_861b12f0-4359-42bb-9a43-c104a060629f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityEuroCurrencyMember_1d52b51d-0244-4e83-9bb5-5fe283b31961" xlink:href="bsy-20200930.xsd#bsy_RevolvingCreditFacilityEuroCurrencyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_bsy_RevolvingCreditFacilityEuroCurrencyMember_1d52b51d-0244-4e83-9bb5-5fe283b31961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_f328f43e-a7b0-4dbf-9935-38c2ee94d7d3" xlink:href="bsy-20200930.xsd#bsy_RevolvingCreditFacilityNonEuroCurrencyMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c6ecc94c-7c3b-453b-b8c1-37244c5384c9" xlink:to="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_f328f43e-a7b0-4dbf-9935-38c2ee94d7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_103cf37d-6104-431a-941b-06ad658d0723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_103cf37d-6104-431a-941b-06ad658d0723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2e40769d-fd08-4de7-ad39-3700f2f7ad93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_103cf37d-6104-431a-941b-06ad658d0723" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2e40769d-fd08-4de7-ad39-3700f2f7ad93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7dc8783a-6a77-4d15-bee7-4eaaf9cb1c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2e40769d-fd08-4de7-ad39-3700f2f7ad93" xlink:to="loc_us-gaap_InterestRateSwapMember_7dc8783a-6a77-4d15-bee7-4eaaf9cb1c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f24a0294-77ef-4be7-9da2-3d3a83b845e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_HedgingDesignationAxis_f24a0294-77ef-4be7-9da2-3d3a83b845e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_510b30c5-5362-412e-92df-97541afb5f5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f24a0294-77ef-4be7-9da2-3d3a83b845e9" xlink:to="loc_us-gaap_HedgingDesignationDomain_510b30c5-5362-412e-92df-97541afb5f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_efdc23d6-5305-410f-95d6-538eff09acd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_510b30c5-5362-412e-92df-97541afb5f5c" xlink:to="loc_us-gaap_NondesignatedMember_efdc23d6-5305-410f-95d6-538eff09acd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fd5c3720-0eab-4baa-90b1-98010b5cf9b9" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1e5c399e-5944-426b-9e09-cbd4a9f91f45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1e5c399e-5944-426b-9e09-cbd4a9f91f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9a7e3318-632e-4fb3-8f96-ea05353085b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9a7e3318-632e-4fb3-8f96-ea05353085b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_e7e44e96-5cfd-4ae6-86c0-1a74495e8461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LongTermDebt_e7e44e96-5cfd-4ae6-86c0-1a74495e8461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_dcc89f41-13a9-44e0-96d9-1f26e7a889d1" xlink:href="bsy-20200930.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_dcc89f41-13a9-44e0-96d9-1f26e7a889d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0305b745-77df-4361-aca7-e29d34d155d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0305b745-77df-4361-aca7-e29d34d155d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f37293e0-51bf-48fd-8cc6-3884ca3fa4b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f37293e0-51bf-48fd-8cc6-3884ca3fa4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f826dba9-8f42-420f-b234-b2c79fcd93c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f826dba9-8f42-420f-b234-b2c79fcd93c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_37e2c4bc-9003-4212-88f6-0aed2cd8af05" xlink:href="bsy-20200930.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_37e2c4bc-9003-4212-88f6-0aed2cd8af05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_bd769436-e5e0-476e-acb9-8362bf955102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_bd769436-e5e0-476e-acb9-8362bf955102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_b7550824-784c-4025-bb84-6e698a841264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DerivativeNotionalAmount_b7550824-784c-4025-bb84-6e698a841264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_5eb0b800-ef2e-4be3-8571-450a9f83b953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_5eb0b800-ef2e-4be3-8571-450a9f83b953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_714d443d-a5ac-4610-943c-434d106a7463" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_714d443d-a5ac-4610-943c-434d106a7463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_1b47fa38-0906-4207-82e1-704758351d2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_1b47fa38-0906-4207-82e1-704758351d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_055369c3-e275-44e6-a63b-5dbd2dbc3e3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_InterestExpenseDebt_055369c3-e275-44e6-a63b-5dbd2dbc3e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_692232dc-c788-4868-bd8f-54338d57ab5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_692232dc-c788-4868-bd8f-54338d57ab5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_35c3992e-1bf8-4319-8bfe-47f7856e5d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_35c3992e-1bf8-4319-8bfe-47f7856e5d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_4631e945-2b5c-4f6e-a832-9001d8c1eec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8cf11033-4c44-4b7b-b50a-e28c9d10360c" xlink:to="loc_us-gaap_InterestExpenseOther_4631e945-2b5c-4f6e-a832-9001d8c1eec6" 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-20200930.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_377a1019-eb67-4dbe-946d-39914d09ea03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_061fb355-3219-4013-a8ab-b3ddd24e710f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_377a1019-eb67-4dbe-946d-39914d09ea03" xlink:to="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_061fb355-3219-4013-a8ab-b3ddd24e710f" 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-20200930.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_b604c82a-0b10-45d0-ad44-2617ce65d691" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_bdfec951-3c8d-4525-bd32-2b4434e8cedf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b604c82a-0b10-45d0-ad44-2617ce65d691" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_bdfec951-3c8d-4525-bd32-2b4434e8cedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_695fe5db-72df-4331-84e6-400b34d4b468" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bdfec951-3c8d-4525-bd32-2b4434e8cedf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_695fe5db-72df-4331-84e6-400b34d4b468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_36b9d0b7-71ec-4369-9833-355592a796f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_695fe5db-72df-4331-84e6-400b34d4b468" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_36b9d0b7-71ec-4369-9833-355592a796f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember_140e110e-9165-445b-8ce3-ee0cef48b0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_36b9d0b7-71ec-4369-9833-355592a796f6" xlink:to="loc_us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember_140e110e-9165-445b-8ce3-ee0cef48b0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_b1b1adc9-0f8f-478c-bc25-bc887458e830" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember_140e110e-9165-445b-8ce3-ee0cef48b0e3" xlink:to="loc_us-gaap_DeferredBonusMember_b1b1adc9-0f8f-478c-bc25-bc887458e830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bdfec951-3c8d-4525-bd32-2b4434e8cedf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_b3393794-e2ac-4d9c-9c63-30d95b414e41" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_b3393794-e2ac-4d9c-9c63-30d95b414e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_44a06a2d-93c8-40b6-bf29-219a98ee8954" xlink:href="bsy-20200930.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_44a06a2d-93c8-40b6-bf29-219a98ee8954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_21c3dfdf-8f6f-4a3b-925f-c287a1c826f5" xlink:href="bsy-20200930.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_21c3dfdf-8f6f-4a3b-925f-c287a1c826f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_715c22b3-32ab-44f3-8519-ab35b8c7e647" xlink:href="bsy-20200930.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_715c22b3-32ab-44f3-8519-ab35b8c7e647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_9626bda8-2df6-4e30-9a39-dc683216ef45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc8167ab-4c05-4a54-a183-713eb3a68651" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_9626bda8-2df6-4e30-9a39-dc683216ef45" 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-20200930.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_8ee796d9-872e-4437-9c77-6ab452dfc5db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d1677bac-8f4b-4c81-a2e5-9cedc3a9947f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8ee796d9-872e-4437-9c77-6ab452dfc5db" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d1677bac-8f4b-4c81-a2e5-9cedc3a9947f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#CompensationRelatedCostsRetirementBenefitsTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aec5ba4f-8bcd-4ffd-a935-4998be23c846" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_929bc3cd-3cdc-418d-adc3-7f7534cb248d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aec5ba4f-8bcd-4ffd-a935-4998be23c846" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_929bc3cd-3cdc-418d-adc3-7f7534cb248d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RetirementPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_86411057-e1f5-4a4e-8c34-62246a94f7ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_86411057-e1f5-4a4e-8c34-62246a94f7ea" xlink:to="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_a372a147-1196-4994-b9eb-1865221c61b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_VestingAxis_a372a147-1196-4994-b9eb-1865221c61b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a372a147-1196-4994-b9eb-1865221c61b7" xlink:to="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_8383698b-9ba6-4bae-9dc4-ab784f0253ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_8383698b-9ba6-4bae-9dc4-ab784f0253ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ea6dc67c-0f76-4b5b-b1e2-2761a192b434" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ea6dc67c-0f76-4b5b-b1e2-2761a192b434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_da4c71cc-6b0b-4f78-9c69-ed72ee9ed355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_da4c71cc-6b0b-4f78-9c69-ed72ee9ed355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember_f7847552-8209-49c7-a697-6df0c24fe2ac" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember_f7847552-8209-49c7-a697-6df0c24fe2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementTrancheFiveMember_fa323ac4-ac7a-4af9-aa28-32549f2db3da" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_6c71cd55-15bd-4909-afca-1e557821069c" xlink:to="loc_bsy_ShareBasedPaymentArrangementTrancheFiveMember_fa323ac4-ac7a-4af9-aa28-32549f2db3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_aa7c48d1-ea67-41a1-be6f-af46ba13c1db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_aa7c48d1-ea67-41a1-be6f-af46ba13c1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_dac4a41c-cb70-4b20-b22f-b3e243e5b0b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aa7c48d1-ea67-41a1-be6f-af46ba13c1db" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_dac4a41c-cb70-4b20-b22f-b3e243e5b0b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedPlanMember_3b1d7edb-075e-4d01-9123-421104a397ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QualifiedPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_dac4a41c-cb70-4b20-b22f-b3e243e5b0b9" xlink:to="loc_us-gaap_QualifiedPlanMember_3b1d7edb-075e-4d01-9123-421104a397ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_520d09c3-ef46-4d76-a055-55094ef5fbd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_dac4a41c-cb70-4b20-b22f-b3e243e5b0b9" xlink:to="loc_us-gaap_NonqualifiedPlanMember_520d09c3-ef46-4d76-a055-55094ef5fbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_d90f87bf-40c9-4b3a-bd71-4c1448a1119b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_d90f87bf-40c9-4b3a-bd71-4c1448a1119b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_dfcb30fa-c2ee-4048-9e5f-af705a44051a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_d90f87bf-40c9-4b3a-bd71-4c1448a1119b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_dfcb30fa-c2ee-4048-9e5f-af705a44051a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_fdd18ffc-30fa-48ca-88c2-465af909c38d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_dfcb30fa-c2ee-4048-9e5f-af705a44051a" xlink:to="loc_us-gaap_DomesticPlanMember_fdd18ffc-30fa-48ca-88c2-465af909c38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_bd67db9d-d6ac-456a-b3cc-007e6e9fbddc" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_fdd18ffc-30fa-48ca-88c2-465af909c38d" xlink:to="loc_country_US_bd67db9d-d6ac-456a-b3cc-007e6e9fbddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_2aafcf36-b7c9-4cf9-b90a-2a6e4b88e92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_dfcb30fa-c2ee-4048-9e5f-af705a44051a" xlink:to="loc_us-gaap_ForeignPlanMember_2aafcf36-b7c9-4cf9-b90a-2a6e4b88e92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f94d3773-afbd-4052-90c3-7132d5638d43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f94d3773-afbd-4052-90c3-7132d5638d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_9e1bc572-e8a2-4758-9da9-737d1aaa56b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f94d3773-afbd-4052-90c3-7132d5638d43" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_9e1bc572-e8a2-4758-9da9-737d1aaa56b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_66ea43db-dfb6-4895-94c3-18945b081725" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9e1bc572-e8a2-4758-9da9-737d1aaa56b5" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_66ea43db-dfb6-4895-94c3-18945b081725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_5a4824d0-3ac0-443c-bea8-255b34d18048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_AwardDateAxis_5a4824d0-3ac0-443c-bea8-255b34d18048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_c956b6a2-a462-4e42-b3cc-73e8797f6ff6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_5a4824d0-3ac0-443c-bea8-255b34d18048" xlink:to="loc_us-gaap_AwardDateDomain_c956b6a2-a462-4e42-b3cc-73e8797f6ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PriorToJanuary2016AwardsMember_11c3fcf4-4541-4d9e-866f-df279f327da0" xlink:href="bsy-20200930.xsd#bsy_PriorToJanuary2016AwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_c956b6a2-a462-4e42-b3cc-73e8797f6ff6" xlink:to="loc_bsy_PriorToJanuary2016AwardsMember_11c3fcf4-4541-4d9e-866f-df279f327da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AfterJanuary2016AwardsMember_254aa390-3926-42fb-a063-50fac2aff8a7" xlink:href="bsy-20200930.xsd#bsy_AfterJanuary2016AwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_c956b6a2-a462-4e42-b3cc-73e8797f6ff6" xlink:to="loc_bsy_AfterJanuary2016AwardsMember_254aa390-3926-42fb-a063-50fac2aff8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_77b5a0b3-1415-4b57-a1d3-3943d2dd8bc7" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_682cc9ab-cd04-46fc-ae73-216c1f071988" xlink:href="bsy-20200930.xsd#bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_682cc9ab-cd04-46fc-ae73-216c1f071988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_a1fe08aa-24f2-4265-95da-79121260c558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_a1fe08aa-24f2-4265-95da-79121260c558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_14e15ee8-75e6-4245-af52-846d7fdcb958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_14e15ee8-75e6-4245-af52-846d7fdcb958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_273ee3a6-5574-4ce1-85f5-828876008597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_273ee3a6-5574-4ce1-85f5-828876008597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockPaidinkind_75e125c1-defd-4fa7-99b0-1db4fe992787" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStockPaidinkind"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DividendsCommonStockPaidinkind_75e125c1-defd-4fa7-99b0-1db4fe992787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_030b2785-6da7-45db-a552-eabb9c558701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_4d6638b7-7163-48cf-a1e1-3b8fce24a5c0" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_030b2785-6da7-45db-a552-eabb9c558701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9410d3b2-dcab-4df5-9032-45867906db3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_31b1f053-9151-438b-94ea-2bb4cecc351a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9410d3b2-dcab-4df5-9032-45867906db3a" xlink:to="loc_us-gaap_DefinedContributionPlanTable_31b1f053-9151-438b-94ea-2bb4cecc351a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_d63b1d5f-65bb-410c-836e-c71a4aebfbca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_31b1f053-9151-438b-94ea-2bb4cecc351a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_d63b1d5f-65bb-410c-836e-c71a4aebfbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_4520f3fe-de1c-4d9d-8288-d000c52f9818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d63b1d5f-65bb-410c-836e-c71a4aebfbca" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_4520f3fe-de1c-4d9d-8288-d000c52f9818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_44b6d884-c9c7-4923-8a8a-593fd097654f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4520f3fe-de1c-4d9d-8288-d000c52f9818" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_44b6d884-c9c7-4923-8a8a-593fd097654f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_51214075-4345-41d7-9783-b6e8a6c56fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_31b1f053-9151-438b-94ea-2bb4cecc351a" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_51214075-4345-41d7-9783-b6e8a6c56fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_6f962822-3ac1-4bf3-be9b-ff6e6cf6e07b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_51214075-4345-41d7-9783-b6e8a6c56fc6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_6f962822-3ac1-4bf3-be9b-ff6e6cf6e07b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStock" xlink:type="simple" xlink:href="bsy-20200930.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_4e3620f0-7964-46d8-9eb2-be14496e6932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048944b3-3df4-4fdb-823e-f982225453ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4e3620f0-7964-46d8-9eb2-be14496e6932" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048944b3-3df4-4fdb-823e-f982225453ad" 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-20200930.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_c13c0b7f-21ba-42f9-b9e6-8d8acde90775" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_01c29279-aa17-423f-b90b-d3adc5f01db7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c13c0b7f-21ba-42f9-b9e6-8d8acde90775" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_01c29279-aa17-423f-b90b-d3adc5f01db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_cf321314-e313-47f6-bb23-dfcc227b1f01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf321314-e313-47f6-bb23-dfcc227b1f01" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_93bb736c-3a71-4325-9e19-7c471d041dc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:to="loc_us-gaap_StatementClassOfStockAxis_93bb736c-3a71-4325-9e19-7c471d041dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e81a335c-292b-4b80-b277-efb54a1661be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_93bb736c-3a71-4325-9e19-7c471d041dc3" xlink:to="loc_us-gaap_ClassOfStockDomain_e81a335c-292b-4b80-b277-efb54a1661be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_adf6a5d9-bd9b-4ef3-844d-e763dbb49c23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e81a335c-292b-4b80-b277-efb54a1661be" xlink:to="loc_us-gaap_CommonClassBMember_adf6a5d9-bd9b-4ef3-844d-e763dbb49c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_010b24fd-fa36-4d3e-81e8-0516af57534a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e81a335c-292b-4b80-b277-efb54a1661be" xlink:to="loc_us-gaap_CommonClassAMember_010b24fd-fa36-4d3e-81e8-0516af57534a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_29a2b8f6-7a2c-4489-b506-0519a423be8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_29a2b8f6-7a2c-4489-b506-0519a423be8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_55b22ccb-9671-443e-a9e6-2810ed59281c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_29a2b8f6-7a2c-4489-b506-0519a423be8e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_55b22ccb-9671-443e-a9e6-2810ed59281c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_b1205dbd-d476-45b7-81b1-b12b44e13031" xlink:href="bsy-20200930.xsd#bsy_PublicStockOfferingSharesFromExistingShareholdersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_55b22ccb-9671-443e-a9e6-2810ed59281c" xlink:to="loc_bsy_PublicStockOfferingSharesFromExistingShareholdersMember_b1205dbd-d476-45b7-81b1-b12b44e13031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ae212f7a-8037-4232-81c3-92128af3c0db" xlink:to="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_bb77b89c-8b1f-4290-85c9-9386a6b12959" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_bb77b89c-8b1f-4290-85c9-9386a6b12959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_b42585dd-7863-47d6-bd78-0d509d021eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_b42585dd-7863-47d6-bd78-0d509d021eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_bf0e56fb-620a-41fe-bc25-717c54ca3fd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_bf0e56fb-620a-41fe-bc25-717c54ca3fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_77ae23a6-377b-4d45-9e74-a1fcf5320351" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c3d4d75d-6208-4bb4-b3ec-3d4293f5aaab" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_77ae23a6-377b-4d45-9e74-a1fcf5320351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_139454b4-f57f-4aa0-84ed-c213dca736d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_139454b4-f57f-4aa0-84ed-c213dca736d8" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_f707fb84-9959-4b95-a40f-18e0252e8283" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_f707fb84-9959-4b95-a40f-18e0252e8283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ef83461f-a088-4b2a-a8f0-d6d2abb463f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f707fb84-9959-4b95-a40f-18e0252e8283" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ef83461f-a088-4b2a-a8f0-d6d2abb463f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_4cfddc5d-4a09-441b-8970-32cc9d06e168" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ef83461f-a088-4b2a-a8f0-d6d2abb463f5" xlink:to="loc_us-gaap_PrivatePlacementMember_4cfddc5d-4a09-441b-8970-32cc9d06e168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PrivatePlacementDirectInvestorInvestmentMember_f9b6705b-a1da-44fb-9d5f-c2a344172f10" xlink:href="bsy-20200930.xsd#bsy_PrivatePlacementDirectInvestorInvestmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ef83461f-a088-4b2a-a8f0-d6d2abb463f5" xlink:to="loc_bsy_PrivatePlacementDirectInvestorInvestmentMember_f9b6705b-a1da-44fb-9d5f-c2a344172f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9c52cfde-762e-450e-88c9-a7e9b1810dac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9c52cfde-762e-450e-88c9-a7e9b1810dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_136ad542-ab71-4c2d-98af-14199ac1a0e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9c52cfde-762e-450e-88c9-a7e9b1810dac" xlink:to="loc_us-gaap_ClassOfStockDomain_136ad542-ab71-4c2d-98af-14199ac1a0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0b92faa0-8974-4b7c-8cc9-556ecf5207a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_136ad542-ab71-4c2d-98af-14199ac1a0e6" xlink:to="loc_us-gaap_CommonClassBMember_0b92faa0-8974-4b7c-8cc9-556ecf5207a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dbdb41f9-bda3-4733-85d3-deab86ee661d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_AwardTypeAxis_dbdb41f9-bda3-4733-85d3-deab86ee661d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_839bcaba-7946-4b59-82ea-f913228ebc23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dbdb41f9-bda3-4733-85d3-deab86ee661d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_839bcaba-7946-4b59-82ea-f913228ebc23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_fc7d7fed-c18f-4a6a-b387-318b7b419275" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_839bcaba-7946-4b59-82ea-f913228ebc23" xlink:to="loc_us-gaap_EmployeeStockOptionMember_fc7d7fed-c18f-4a6a-b387-318b7b419275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_710938b9-3f24-4a58-aa7b-ef7aebcb6ad7" xlink:href="bsy-20200930.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_839bcaba-7946-4b59-82ea-f913228ebc23" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_710938b9-3f24-4a58-aa7b-ef7aebcb6ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8b74aaae-2d98-48f0-9183-51afbcb96d99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_PlanNameAxis_8b74aaae-2d98-48f0-9183-51afbcb96d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_56edf384-b4e6-48c0-8d73-1d97641cd230" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b74aaae-2d98-48f0-9183-51afbcb96d99" xlink:to="loc_us-gaap_PlanNameDomain_56edf384-b4e6-48c0-8d73-1d97641cd230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_dde87beb-fb7a-4734-a1f0-236e62d15020" xlink:href="bsy-20200930.xsd#bsy_EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_56edf384-b4e6-48c0-8d73-1d97641cd230" xlink:to="loc_bsy_EquityIncentivePlanMember_dde87beb-fb7a-4734-a1f0-236e62d15020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_36928dd3-53f2-4123-aa50-e1aca6b9a3a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_36928dd3-53f2-4123-aa50-e1aca6b9a3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_880311d9-eeb0-4789-ba6a-c8c12324ae84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36928dd3-53f2-4123-aa50-e1aca6b9a3a2" xlink:to="loc_us-gaap_EquityComponentDomain_880311d9-eeb0-4789-ba6a-c8c12324ae84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e0d0b85b-89ab-45be-b714-9f80c1066e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_880311d9-eeb0-4789-ba6a-c8c12324ae84" xlink:to="loc_us-gaap_CommonStockMember_e0d0b85b-89ab-45be-b714-9f80c1066e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_2bb3ad80-7985-4645-b876-253f30263603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_880311d9-eeb0-4789-ba6a-c8c12324ae84" xlink:to="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_2bb3ad80-7985-4645-b876-253f30263603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_e36a38ec-0486-43f2-8ded-0bdbb78faae0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_e36a38ec-0486-43f2-8ded-0bdbb78faae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0174ec4b-a184-404d-b7e7-57fbaedc6ac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e36a38ec-0486-43f2-8ded-0bdbb78faae0" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0174ec4b-a184-404d-b7e7-57fbaedc6ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_e8b076da-01b0-42f8-832a-370554c0b73c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0174ec4b-a184-404d-b7e7-57fbaedc6ac3" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_e8b076da-01b0-42f8-832a-370554c0b73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_e071145f-98e6-4903-a369-23bd9ff4a044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_e071145f-98e6-4903-a369-23bd9ff4a044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_cddfff97-ad3a-4fa0-8502-dd26115c5e67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e071145f-98e6-4903-a369-23bd9ff4a044" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_cddfff97-ad3a-4fa0-8502-dd26115c5e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredProfitSharingMember_07c043fb-80c7-4a6e-beda-b3c2001ef2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredProfitSharingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_cddfff97-ad3a-4fa0-8502-dd26115c5e67" xlink:to="loc_us-gaap_DeferredProfitSharingMember_07c043fb-80c7-4a6e-beda-b3c2001ef2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b15de7-e540-47b4-97e1-6d90ea27ba00" xlink:to="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_864bc01e-e77e-4fbc-a581-93d80f42b444" xlink:href="bsy-20200930.xsd#bsy_CommonStockPurchaseAgreementAmountAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_864bc01e-e77e-4fbc-a581-93d80f42b444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_a4910664-867b-4a4f-9fa2-2de5bc59c04c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_a4910664-867b-4a4f-9fa2-2de5bc59c04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_66a3497a-2d0c-4723-ad36-a0025ee7e4b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_66a3497a-2d0c-4723-ad36-a0025ee7e4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_53bf3dc4-46f3-46b7-852b-5ac3cbd94d99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_53bf3dc4-46f3-46b7-852b-5ac3cbd94d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_fb4d9d0e-607d-4ee3-839c-71e3fdb7db7f" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_fb4d9d0e-607d-4ee3-839c-71e3fdb7db7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c25a280-498b-460c-8419-94aa1d588177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c25a280-498b-460c-8419-94aa1d588177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash_aeef10be-0efa-49d1-aa87-d2637717f9e0" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash_aeef10be-0efa-49d1-aa87-d2637717f9e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_d1fcb372-3f35-4ada-a14c-89a1606b181b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_d1fcb372-3f35-4ada-a14c-89a1606b181b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_b92656d7-34f8-4b3a-b812-d6216df7b27b" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_b92656d7-34f8-4b3a-b812-d6216df7b27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2a2c8942-74d8-4c9f-b7c0-b292ffc243e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2a2c8942-74d8-4c9f-b7c0-b292ffc243e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares_90122e13-c5ed-4cbc-bb2a-793dcfab6e87" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares_90122e13-c5ed-4cbc-bb2a-793dcfab6e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue_eba7f34a-dbf4-4410-a226-d416e51db7b9" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue_eba7f34a-dbf4-4410-a226-d416e51db7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_05c753a8-897b-4159-a35f-5e598ffdc0a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_05c753a8-897b-4159-a35f-5e598ffdc0a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ab73e4f7-968d-49ed-b0ae-47988565592f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ab73e4f7-968d-49ed-b0ae-47988565592f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_0ae0c2eb-4278-4fae-99d9-63463abaf077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_0ae0c2eb-4278-4fae-99d9-63463abaf077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_7d9cd80f-10cd-4602-a1a3-7554f0240f53" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_7d9cd80f-10cd-4602-a1a3-7554f0240f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_28614ec7-cbb4-4ae6-8d53-6c61b9a3fbf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ece28b66-ee60-4e4a-8e9a-4b539a67577d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_28614ec7-cbb4-4ae6-8d53-6c61b9a3fbf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_32aa9284-e9d3-402e-8f9e-71269001ec54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_4ed6dc63-df86-4526-97ec-23f3ffa1412f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_32aa9284-e9d3-402e-8f9e-71269001ec54" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_4ed6dc63-df86-4526-97ec-23f3ffa1412f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_8cf27003-8a64-4805-ae68-db1b22c8ec1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ed6dc63-df86-4526-97ec-23f3ffa1412f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_8cf27003-8a64-4805-ae68-db1b22c8ec1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ec630171-2490-4ca8-b463-f49278ee2acd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8cf27003-8a64-4805-ae68-db1b22c8ec1a" xlink:to="loc_us-gaap_ClassOfStockDomain_ec630171-2490-4ca8-b463-f49278ee2acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_69f91cf9-7839-42c4-96c7-ff98d3c6fefb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ec630171-2490-4ca8-b463-f49278ee2acd" xlink:to="loc_us-gaap_CommonClassBMember_69f91cf9-7839-42c4-96c7-ff98d3c6fefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_f311189f-3b75-407a-a15e-eb5f09cdc09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ec630171-2490-4ca8-b463-f49278ee2acd" xlink:to="loc_us-gaap_CommonClassAMember_f311189f-3b75-407a-a15e-eb5f09cdc09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4ed6dc63-df86-4526-97ec-23f3ffa1412f" xlink:to="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesPerShare_49b3acb5-5074-44ed-953a-c813142747ae" xlink:href="bsy-20200930.xsd#bsy_NumberOfVotesPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_bsy_NumberOfVotesPerShare_49b3acb5-5074-44ed-953a-c813142747ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer_c3135bff-137e-4a3c-b3fc-72819bd27a88" xlink:href="bsy-20200930.xsd#bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer_c3135bff-137e-4a3c-b3fc-72819bd27a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_e13ff7c8-6322-4b50-826c-02a390c423d4" xlink:href="bsy-20200930.xsd#bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_e13ff7c8-6322-4b50-826c-02a390c423d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_ecd4002c-f5c7-4c49-bfb8-8cf9b453294a" xlink:href="bsy-20200930.xsd#bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_dd81d33c-214c-4fff-9f5b-9d0647102043" xlink:to="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_ecd4002c-f5c7-4c49-bfb8-8cf9b453294a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockSelectedTermsofPreferredStockNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_79fced38-b271-4176-8486-0b71daa7eefb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_b3f84928-035c-42f5-9f20-78283862b6eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_79fced38-b271-4176-8486-0b71daa7eefb" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_b3f84928-035c-42f5-9f20-78283862b6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_ae65dbfb-b77f-4a50-87c6-472912932f57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_79fced38-b271-4176-8486-0b71daa7eefb" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_ae65dbfb-b77f-4a50-87c6-472912932f57" 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-20200930.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_0d22a48d-c335-401f-aba2-c1f4035f8a93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_46dd820a-4d73-438e-b58c-30d4b3482046" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d22a48d-c335-401f-aba2-c1f4035f8a93" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_46dd820a-4d73-438e-b58c-30d4b3482046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d845457f-0488-4396-95a0-4e6dc9948631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfStockByClassTable_46dd820a-4d73-438e-b58c-30d4b3482046" xlink:to="loc_us-gaap_PlanNameAxis_d845457f-0488-4396-95a0-4e6dc9948631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_339bb440-4b13-46ae-86e2-9685a97787b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d845457f-0488-4396-95a0-4e6dc9948631" xlink:to="loc_us-gaap_PlanNameDomain_339bb440-4b13-46ae-86e2-9685a97787b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_9d1047ca-07c7-4a52-963e-4a29cebfe75e" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_339bb440-4b13-46ae-86e2-9685a97787b7" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_9d1047ca-07c7-4a52-963e-4a29cebfe75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_46dd820a-4d73-438e-b58c-30d4b3482046" xlink:to="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_12b1c436-b838-4cfd-9083-25b0957e181c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_12b1c436-b838-4cfd-9083-25b0957e181c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_f862a9ff-942c-489c-a1ef-8c5f4f73d358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_DividendsCommonStock_f862a9ff-942c-489c-a1ef-8c5f4f73d358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_4d2de2ab-4a28-4e16-9763-17b5a2e38428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_4d2de2ab-4a28-4e16-9763-17b5a2e38428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_164484ed-7d5a-4155-9375-4ce53f18842d" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_164484ed-7d5a-4155-9375-4ce53f18842d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_32772e62-ac87-498a-b0b3-f4cb73e01620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_7d742bcb-a3d0-4aee-a2c0-784625d91496" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_32772e62-ac87-498a-b0b3-f4cb73e01620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#CommonStockGlobalEmployeeStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_bb5239ce-404f-41f5-a895-caa6db7b2f2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bb5239ce-404f-41f5-a895-caa6db7b2f2d" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_007cd8c2-e4af-4e5e-bcfc-da4456a13de0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_007cd8c2-e4af-4e5e-bcfc-da4456a13de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_24be3423-5bd8-4836-b195-8cf92c634cf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_007cd8c2-e4af-4e5e-bcfc-da4456a13de0" xlink:to="loc_us-gaap_ClassOfStockDomain_24be3423-5bd8-4836-b195-8cf92c634cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_029d6aad-7051-42b3-9853-a4bece7f1b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_24be3423-5bd8-4836-b195-8cf92c634cf2" xlink:to="loc_us-gaap_CommonClassBMember_029d6aad-7051-42b3-9853-a4bece7f1b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9ce047ff-e1ea-4031-86f7-caf9b6c1f819" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:to="loc_us-gaap_AwardTypeAxis_9ce047ff-e1ea-4031-86f7-caf9b6c1f819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff03a284-d947-47fb-9f2b-645e70784ad2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ce047ff-e1ea-4031-86f7-caf9b6c1f819" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff03a284-d947-47fb-9f2b-645e70784ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6143125a-a3b0-4653-9373-a35194725ae3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff03a284-d947-47fb-9f2b-645e70784ad2" xlink:to="loc_us-gaap_EmployeeStockMember_6143125a-a3b0-4653-9373-a35194725ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dcec9fb2-b2ee-432b-9586-908d0ce57d0c" xlink:to="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_dfa3c4b1-2d4b-404d-bd18-43690531704a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_dfa3c4b1-2d4b-404d-bd18-43690531704a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_0d757549-b831-47bf-8fd1-91c3fc73d437" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_0d757549-b831-47bf-8fd1-91c3fc73d437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7d63a865-6e28-4e0e-8bc6-e162fa5001da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7d63a865-6e28-4e0e-8bc6-e162fa5001da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_85522243-fd5a-456c-8bda-22daf2a1b729" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_99a8a4b3-77be-42a5-9505-f5cc462acf33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_85522243-fd5a-456c-8bda-22daf2a1b729" 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-20200930.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_44c76e07-0403-4902-8a7e-44e9fcfa945f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_5064484d-a9f1-45a4-bdf1-cdc1dc654bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_44c76e07-0403-4902-8a7e-44e9fcfa945f" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_5064484d-a9f1-45a4-bdf1-cdc1dc654bf9" 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-20200930.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_5682fbff-4eb8-450c-8083-d9f2bfd0ee48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_edb42380-b640-4ff0-af26-647636542d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5682fbff-4eb8-450c-8083-d9f2bfd0ee48" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_edb42380-b640-4ff0-af26-647636542d38" 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-20200930.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_f55911cf-7015-48f1-8ed0-d7d39053b491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d8c00da9-26cd-4fd2-a9fe-cda39e433164" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f55911cf-7015-48f1-8ed0-d7d39053b491" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d8c00da9-26cd-4fd2-a9fe-cda39e433164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a5b8a0ff-be3e-4107-a9af-8fea82035300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8c00da9-26cd-4fd2-a9fe-cda39e433164" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a5b8a0ff-be3e-4107-a9af-8fea82035300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a5b8a0ff-be3e-4107-a9af-8fea82035300" xlink:to="loc_us-gaap_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ea1e9985-bf17-4ceb-aaa2-8f84168167ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ea1e9985-bf17-4ceb-aaa2-8f84168167ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_e6f59c63-f72f-4924-a5e8-97c8c706197e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityComponentDomain_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_e6f59c63-f72f-4924-a5e8-97c8c706197e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_fcc24ed5-add1-4feb-9cde-355c6a999d3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8aac25b1-11d6-4f7d-bae0-7e07f0714319" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_fcc24ed5-add1-4feb-9cde-355c6a999d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8c00da9-26cd-4fd2-a9fe-cda39e433164" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b6a67968-030b-4117-b2bb-135bf4cb1e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_StockholdersEquity_b6a67968-030b-4117-b2bb-135bf4cb1e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_1d040e4d-86ca-403f-976b-93ba534d8f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_1d040e4d-86ca-403f-976b-93ba534d8f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_2187a8ec-9b46-44dd-bce0-e9846193f6ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_2187a8ec-9b46-44dd-bce0-e9846193f6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d5285cca-c627-4a27-8418-29df14845823" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d5285cca-c627-4a27-8418-29df14845823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2ab81895-796d-46af-92c1-f7d94db5ba99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0aa46ab9-1fb4-4a90-8d1a-aea600d2ed2d" xlink:to="loc_us-gaap_StockholdersEquity_2ab81895-796d-46af-92c1-f7d94db5ba99" 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-20200930.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_e01fe973-fe37-4e4d-9fd4-8821ad020465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_d0c50639-a772-4b60-a919-5800cbb61e5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e01fe973-fe37-4e4d-9fd4-8821ad020465" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_d0c50639-a772-4b60-a919-5800cbb61e5a" 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-20200930.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_5fe2574b-1fba-498f-8504-76275c99dbca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_79c08d6e-7e02-4903-bd15-d89ce3fe9bd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5fe2574b-1fba-498f-8504-76275c99dbca" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_79c08d6e-7e02-4903-bd15-d89ce3fe9bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_123b5074-8aa8-4af6-86db-5c47b9d35da0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5fe2574b-1fba-498f-8504-76275c99dbca" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_123b5074-8aa8-4af6-86db-5c47b9d35da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_07d6c117-759c-4f3f-8de7-770745f1d3d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5fe2574b-1fba-498f-8504-76275c99dbca" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_07d6c117-759c-4f3f-8de7-770745f1d3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsIncentivePlanNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0ce71786-5124-4f06-8e58-f7a0583328b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0ce71786-5124-4f06-8e58-f7a0583328b1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f7f610e9-3190-4832-b179-caccc05f939f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:to="loc_us-gaap_PlanNameAxis_f7f610e9-3190-4832-b179-caccc05f939f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_68a7345a-57e1-4398-8cdd-2bb4a85388c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7f610e9-3190-4832-b179-caccc05f939f" xlink:to="loc_us-gaap_PlanNameDomain_68a7345a-57e1-4398-8cdd-2bb4a85388c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_97d90e77-4407-4b3d-9f36-e5c63d678ed1" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_68a7345a-57e1-4398-8cdd-2bb4a85388c8" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_97d90e77-4407-4b3d-9f36-e5c63d678ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_05834db1-0077-424d-8029-a9c2dbbfe2a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ac6e1f41-cdf7-4d2c-ac23-401ae1ed8681" xlink:to="loc_us-gaap_ClassOfStockDomain_05834db1-0077-424d-8029-a9c2dbbfe2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_6a353196-323a-43fc-b1b0-c6772cbfd9a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_05834db1-0077-424d-8029-a9c2dbbfe2a6" xlink:to="loc_us-gaap_CommonClassBMember_6a353196-323a-43fc-b1b0-c6772cbfd9a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1abcbc19-2f9b-49c1-92dc-6b3e29a1442d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c339e58d-64bd-459e-bd73-9b25f9a3e9fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c339e58d-64bd-459e-bd73-9b25f9a3e9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum_9af8a762-41bc-4558-a7e5-032e1714e5a6" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum_9af8a762-41bc-4558-a7e5-032e1714e5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded_da928fd8-3221-4888-8e50-e31e0c620160" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5d100b7-ad7b-41a1-b48b-261618e0c99b" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded_da928fd8-3221-4888-8e50-e31e0c620160" 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-20200930.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_15a8b53e-4a65-4c3f-b27b-56464a484fc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_15a8b53e-4a65-4c3f-b27b-56464a484fc3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_92a506ca-4984-4c9f-81d0-eb226f479dd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:to="loc_us-gaap_AwardTypeAxis_92a506ca-4984-4c9f-81d0-eb226f479dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59dd0d0b-100a-4ecf-b91b-3603f5ea7529" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_92a506ca-4984-4c9f-81d0-eb226f479dd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59dd0d0b-100a-4ecf-b91b-3603f5ea7529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e786686a-94e9-444a-aa22-1862def2d2b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_59dd0d0b-100a-4ecf-b91b-3603f5ea7529" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e786686a-94e9-444a-aa22-1862def2d2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4b5e9cd4-4e09-4ecb-b692-470c362c28fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9e940c58-a0e7-4c1d-b5a4-7e1738d8b2a8" xlink:to="loc_us-gaap_ClassOfStockDomain_4b5e9cd4-4e09-4ecb-b692-470c362c28fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3d5b285d-42f3-4354-a57e-a6dc5078ace4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4b5e9cd4-4e09-4ecb-b692-470c362c28fb" xlink:to="loc_us-gaap_CommonClassBMember_3d5b285d-42f3-4354-a57e-a6dc5078ace4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_98811619-6398-4320-b60a-6276f40b95c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:to="loc_us-gaap_PlanNameAxis_98811619-6398-4320-b60a-6276f40b95c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2c015e9d-27e6-485a-8222-b66abd41d88e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_98811619-6398-4320-b60a-6276f40b95c6" xlink:to="loc_us-gaap_PlanNameDomain_2c015e9d-27e6-485a-8222-b66abd41d88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_cab3a767-c5bb-4fe7-8985-b4883894fe20" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2c015e9d-27e6-485a-8222-b66abd41d88e" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_cab3a767-c5bb-4fe7-8985-b4883894fe20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d1afc1e0-d760-487b-962b-50a162fbf9ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise_725d884d-1976-4688-8671-1470861ac551" xlink:href="bsy-20200930.xsd#bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise_725d884d-1976-4688-8671-1470861ac551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod_50601065-3652-42fe-ad32-8a7db3d6ece6" xlink:href="bsy-20200930.xsd#bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod_50601065-3652-42fe-ad32-8a7db3d6ece6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CallProvisionExercisePeriod_b0120484-8423-42ac-8cfc-fc6856abba39" xlink:href="bsy-20200930.xsd#bsy_CallProvisionExercisePeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_bsy_CallProvisionExercisePeriod_b0120484-8423-42ac-8cfc-fc6856abba39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_e9a181dc-c7ea-4f91-92da-e97e4e558e8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_e9a181dc-c7ea-4f91-92da-e97e4e558e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_b948a019-d8d7-422e-8b16-092e821e7021" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_b948a019-d8d7-422e-8b16-092e821e7021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_73dbac13-c34d-4bda-a67b-302b22f894e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_73dbac13-c34d-4bda-a67b-302b22f894e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7c2104a-0516-4790-ada4-90561d0d21c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7c2104a-0516-4790-ada4-90561d0d21c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_c5f4c613-a4c5-49a3-97e2-27c3e78abb6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eb49cf1-162a-46b9-83ae-41794e1aa2ab" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_c5f4c613-a4c5-49a3-97e2-27c3e78abb6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsStockGrantsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2519fc96-c301-4aaa-8d65-bdae4ad90f9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2519fc96-c301-4aaa-8d65-bdae4ad90f9a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6f0bf828-869a-491d-b0eb-439bb34cc37b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:to="loc_us-gaap_AwardTypeAxis_6f0bf828-869a-491d-b0eb-439bb34cc37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bdb49a4f-9e1c-41ce-8c46-322b4f9dbbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6f0bf828-869a-491d-b0eb-439bb34cc37b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bdb49a4f-9e1c-41ce-8c46-322b4f9dbbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_31063ab9-a433-40e1-8c50-89ea7f61a058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bdb49a4f-9e1c-41ce-8c46-322b4f9dbbd7" xlink:to="loc_us-gaap_CommonClassBMember_31063ab9-a433-40e1-8c50-89ea7f61a058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3a9fd52d-fbaa-4da0-b010-522f27e6155a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:to="loc_us-gaap_PlanNameAxis_3a9fd52d-fbaa-4da0-b010-522f27e6155a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0bd99859-2b00-4cb1-899f-6a9422a1e916" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3a9fd52d-fbaa-4da0-b010-522f27e6155a" xlink:to="loc_us-gaap_PlanNameDomain_0bd99859-2b00-4cb1-899f-6a9422a1e916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_7520b44e-66a1-412f-a682-9bdd8469c4d4" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0bd99859-2b00-4cb1-899f-6a9422a1e916" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_7520b44e-66a1-412f-a682-9bdd8469c4d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_11331913-5156-4caa-a604-8a0d93b06a24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b75a6ca-7960-49ac-9050-265f4b281957" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_11331913-5156-4caa-a604-8a0d93b06a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e54d7922-4a63-4cc8-a566-52dd0ac43658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_11331913-5156-4caa-a604-8a0d93b06a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e54d7922-4a63-4cc8-a566-52dd0ac43658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.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_bcfe03ed-df07-4039-bbf9-2116eb808a26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bcfe03ed-df07-4039-bbf9-2116eb808a26" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c404d164-6036-498f-aa6b-96b9d5b85bfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_AwardTypeAxis_c404d164-6036-498f-aa6b-96b9d5b85bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c404d164-6036-498f-aa6b-96b9d5b85bfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_6a836431-b223-4608-81e8-5afd376551e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_us-gaap_RestrictedStockMember_6a836431-b223-4608-81e8-5afd376551e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c73b30cd-5cdd-4ba0-9070-6f652f887bfd" xlink:href="bsy-20200930.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c73b30cd-5cdd-4ba0-9070-6f652f887bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockMember_735572bc-fc54-40d6-baa3-dbfe1537e1bb" xlink:href="bsy-20200930.xsd#bsy_PerformanceBasedRestrictedStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_bsy_PerformanceBasedRestrictedStockMember_735572bc-fc54-40d6-baa3-dbfe1537e1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_e89e5b24-d1e9-47a8-8c9f-acd0037179d8" xlink:href="bsy-20200930.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_e89e5b24-d1e9-47a8-8c9f-acd0037179d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_8b3e3b0a-2a7f-4527-a000-2b39d754afc1" xlink:href="bsy-20200930.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_474c2f1f-bc38-4e64-a63d-ea9149aa1016" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_8b3e3b0a-2a7f-4527-a000-2b39d754afc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_2d1a08e2-f723-4bbe-8c01-62be954a580a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_PlanNameAxis_2d1a08e2-f723-4bbe-8c01-62be954a580a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4cfa1768-8973-4616-90b1-59176479b6d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d1a08e2-f723-4bbe-8c01-62be954a580a" xlink:to="loc_us-gaap_PlanNameDomain_4cfa1768-8973-4616-90b1-59176479b6d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2e8d55d5-2895-4a47-8854-8380c0a6a683" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4cfa1768-8973-4616-90b1-59176479b6d0" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2e8d55d5-2895-4a47-8854-8380c0a6a683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_a1623200-7d01-4dbc-ace0-02bcddf9fb34" xlink:href="bsy-20200930.xsd#bsy_EquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4cfa1768-8973-4616-90b1-59176479b6d0" xlink:to="loc_bsy_EquityIncentivePlanMember_a1623200-7d01-4dbc-ace0-02bcddf9fb34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_54c1dc5e-950c-4c06-8e42-ed5d3f4897db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_54c1dc5e-950c-4c06-8e42-ed5d3f4897db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_81e94a23-b4dc-4030-9974-737ba24c5b69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_54c1dc5e-950c-4c06-8e42-ed5d3f4897db" xlink:to="loc_us-gaap_RelatedPartyDomain_81e94a23-b4dc-4030-9974-737ba24c5b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ColleaguesMember_44dc41e2-d598-4b12-80ba-b9542301a7ce" xlink:href="bsy-20200930.xsd#bsy_ColleaguesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_81e94a23-b4dc-4030-9974-737ba24c5b69" xlink:to="loc_bsy_ColleaguesMember_44dc41e2-d598-4b12-80ba-b9542301a7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_2f01833c-af7d-4fe4-89c6-cfa56145d1ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_VestingAxis_2f01833c-af7d-4fe4-89c6-cfa56145d1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2f01833c-af7d-4fe4-89c6-cfa56145d1ec" xlink:to="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a00a9f89-06e3-4b49-b4cf-04796d790675" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a00a9f89-06e3-4b49-b4cf-04796d790675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_eb9848e9-c655-48d8-99e2-a6f1d6d463d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_eb9848e9-c655-48d8-99e2-a6f1d6d463d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_ea17c02c-d576-4303-89d0-6a8a12370420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_ea17c02c-d576-4303-89d0-6a8a12370420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember_58590f4b-4586-40b0-99cd-5b043f10c602" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4294d214-834d-4f15-82b7-46313a7f620e" xlink:to="loc_bsy_ShareBasedPaymentArrangementTrancheFourMember_58590f4b-4586-40b0-99cd-5b043f10c602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_76f5e616-d274-495b-b0cf-b5077f396837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_AwardDateAxis_76f5e616-d274-495b-b0cf-b5077f396837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_76f5e616-d274-495b-b0cf-b5077f396837" xlink:to="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenthTwoThousandTwentyMember_f3bd70b6-07a7-484b-9588-97607ef5ebea" xlink:href="bsy-20200930.xsd#bsy_JulyTenthTwoThousandTwentyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:to="loc_bsy_JulyTenthTwoThousandTwentyMember_f3bd70b6-07a7-484b-9588-97607ef5ebea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTwentyFirstTwoThousandTwentyMember_d38c17ab-f990-455f-8e86-d286ca510aa0" xlink:href="bsy-20200930.xsd#bsy_JulyTwentyFirstTwoThousandTwentyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:to="loc_bsy_JulyTwentyFirstTwoThousandTwentyMember_d38c17ab-f990-455f-8e86-d286ca510aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenTwoThousandTwentyGrantOneMember_05f167a0-defe-48aa-b694-9c4a414281e8" xlink:href="bsy-20200930.xsd#bsy_JulyTenTwoThousandTwentyGrantOneMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:to="loc_bsy_JulyTenTwoThousandTwentyGrantOneMember_05f167a0-defe-48aa-b694-9c4a414281e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_JulyTenTwoThousandTwentyGrantTwoMember_54ec9746-4f72-4ae2-9f1a-c4c0b3f8b6a9" xlink:href="bsy-20200930.xsd#bsy_JulyTenTwoThousandTwentyGrantTwoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_d1333656-2ed6-4575-a640-163966c46284" xlink:to="loc_bsy_JulyTenTwoThousandTwentyGrantTwoMember_54ec9746-4f72-4ae2-9f1a-c4c0b3f8b6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2c8edb39-fc13-4691-ac99-bc0369ff77d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55687ec2-09ca-44e8-ba74-259305737d7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55687ec2-09ca-44e8-ba74-259305737d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f2277384-f282-400b-a978-a3d69e8dae8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f2277384-f282-400b-a978-a3d69e8dae8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_27221990-729f-490f-8424-ef55d264e51b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_27221990-729f-490f-8424-ef55d264e51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_0be93a9a-abe3-4a10-82da-a2c4f3274df6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_0be93a9a-abe3-4a10-82da-a2c4f3274df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_0869c4c1-c423-4988-93fd-9d22b1ff665b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_0869c4c1-c423-4988-93fd-9d22b1ff665b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_fe01229b-82c1-403e-9aa3-dc6a623fd4b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_fe01229b-82c1-403e-9aa3-dc6a623fd4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_803fe524-b863-4ec0-895e-3a3019877a4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_803fe524-b863-4ec0-895e-3a3019877a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1e1632c8-69ab-4872-93fc-1128bbe56d5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f91adb1d-5dce-4d1d-9b40-acc409ef5eec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1e1632c8-69ab-4872-93fc-1128bbe56d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a231aff-6a35-4acc-9e59-4cc4c71f4e79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2a231aff-6a35-4acc-9e59-4cc4c71f4e79" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b0850af5-6875-4916-bd0a-9f36757b5a05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:to="loc_us-gaap_PlanNameAxis_b0850af5-6875-4916-bd0a-9f36757b5a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3a0c2279-cfaa-4739-99a8-35aae159fd8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0850af5-6875-4916-bd0a-9f36757b5a05" xlink:to="loc_us-gaap_PlanNameDomain_3a0c2279-cfaa-4739-99a8-35aae159fd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_bad2440d-61db-4380-b501-1f5f471f8d0d" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3a0c2279-cfaa-4739-99a8-35aae159fd8b" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_bad2440d-61db-4380-b501-1f5f471f8d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ae8c3476-fd30-4929-97c9-93c6145c03b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:to="loc_us-gaap_AwardTypeAxis_ae8c3476-fd30-4929-97c9-93c6145c03b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2a23881d-7907-47bf-910a-6bf1e7b1ab3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ae8c3476-fd30-4929-97c9-93c6145c03b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2a23881d-7907-47bf-910a-6bf1e7b1ab3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_35e0b5b6-533b-4a7f-91c1-1a5a92d5d82b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2a23881d-7907-47bf-910a-6bf1e7b1ab3b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_35e0b5b6-533b-4a7f-91c1-1a5a92d5d82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:to="loc_srt_RangeAxis_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e663443-b06f-49db-8174-d09360177a32" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ad52dc79-c372-41eb-9ba1-fa45b6b9cf70" xlink:to="loc_srt_RangeMember_6e663443-b06f-49db-8174-d09360177a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bee4cc93-3a9c-495b-809c-da5f0de41115" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6e663443-b06f-49db-8174-d09360177a32" xlink:to="loc_srt_MinimumMember_bee4cc93-3a9c-495b-809c-da5f0de41115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10c5aba1-0a0d-4729-b879-0ce5f83b7e53" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6e663443-b06f-49db-8174-d09360177a32" xlink:to="loc_srt_MaximumMember_10c5aba1-0a0d-4729-b879-0ce5f83b7e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0d25c3b-594e-4370-86ba-ac58da681493" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_973f2d38-547d-4b7b-b5c0-e2d5983b3233" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_973f2d38-547d-4b7b-b5c0-e2d5983b3233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:href="bsy-20200930.xsd#bsy_OptionActivityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:to="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_17e4bbad-ff23-4315-9e75-878683c0371d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_17e4bbad-ff23-4315-9e75-878683c0371d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15aef148-a5fe-4800-aa42-855a5ac0a29b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15aef148-a5fe-4800-aa42-855a5ac0a29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_72df8b70-0f1f-4f83-992c-52b5859f7092" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_OptionActivityAbstract_59c3501e-eb77-4d00-b286-925a8d43bfa7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_72df8b70-0f1f-4f83-992c-52b5859f7092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9962f31d-bcb6-4d57-b62f-53a12b03ec1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0d4ffaf9-7d98-4e6a-9f12-8e928f35f63d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9962f31d-bcb6-4d57-b62f-53a12b03ec1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_46cffc37-0857-4185-a0ae-793019ba1f15" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_46cffc37-0857-4185-a0ae-793019ba1f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice_be2b1147-4c08-40f5-ab4b-117bf126616b" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice_be2b1147-4c08-40f5-ab4b-117bf126616b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice_6520f8de-fad7-4b44-bcb4-c4c16e062c18" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice_6520f8de-fad7-4b44-bcb4-c4c16e062c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice_a68bc645-794b-4f18-baac-3ab6ee19cf9e" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice_a68bc645-794b-4f18-baac-3ab6ee19cf9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_8d8a31d0-88c7-49b0-8a30-07a83522887d" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward_2709cdd1-379a-47e8-93ad-d7d9251e4a98" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice_8d8a31d0-88c7-49b0-8a30-07a83522887d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f2af513e-34ad-4588-818c-22a7621a6c4b" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6974720d-0a39-4cc3-b6aa-61ef039e22e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6974720d-0a39-4cc3-b6aa-61ef039e22e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_69884abc-2855-4ec8-a8e2-51fab6ea115e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_69884abc-2855-4ec8-a8e2-51fab6ea115e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c0ec143b-3823-4b29-83d3-c6c07ef2d058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c0ec143b-3823-4b29-83d3-c6c07ef2d058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_71f98201-5e7e-40f5-8a59-852dbf8388a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_71f98201-5e7e-40f5-8a59-852dbf8388a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_893a39dc-6ff6-4be7-b7e8-2494f35fb1ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_968475c3-d262-42c6-9405-213fe525616d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_893a39dc-6ff6-4be7-b7e8-2494f35fb1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_166431e5-0b07-40ec-a516-28d3f946cf36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_166431e5-0b07-40ec-a516-28d3f946cf36" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1383bf6c-5eaa-4ce1-8870-491c3d59a177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1383bf6c-5eaa-4ce1-8870-491c3d59a177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9c54585c-4958-4431-ae85-dbe4cc0b6688" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1383bf6c-5eaa-4ce1-8870-491c3d59a177" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9c54585c-4958-4431-ae85-dbe4cc0b6688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ExercisePriceRangeGroupOneMember_3179809f-b048-447c-87a2-f164b4c6abb5" xlink:href="bsy-20200930.xsd#bsy_ExercisePriceRangeGroupOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9c54585c-4958-4431-ae85-dbe4cc0b6688" xlink:to="loc_bsy_ExercisePriceRangeGroupOneMember_3179809f-b048-447c-87a2-f164b4c6abb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ExercisePriceRangeGroupTwoMember_f043aa44-66fd-49b0-8a98-7564db2d6991" xlink:href="bsy-20200930.xsd#bsy_ExercisePriceRangeGroupTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9c54585c-4958-4431-ae85-dbe4cc0b6688" xlink:to="loc_bsy_ExercisePriceRangeGroupTwoMember_f043aa44-66fd-49b0-8a98-7564db2d6991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9cb013a5-a045-465d-9dec-40074999b559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:to="loc_us-gaap_PlanNameAxis_9cb013a5-a045-465d-9dec-40074999b559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f7fa5375-ce43-417d-861c-6b2cc3296365" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9cb013a5-a045-465d-9dec-40074999b559" xlink:to="loc_us-gaap_PlanNameDomain_f7fa5375-ce43-417d-861c-6b2cc3296365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2881ec53-2a3d-4aea-8fce-0637b61a60cb" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_f7fa5375-ce43-417d-861c-6b2cc3296365" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2881ec53-2a3d-4aea-8fce-0637b61a60cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_40863dd4-7cf5-45b6-8c5c-7841d96125bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_f5e0e1a1-3681-40f1-b2c1-9822c17a99a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_f5e0e1a1-3681-40f1-b2c1-9822c17a99a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_141a29c8-2c2c-4562-b415-ff3333d3db5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_141a29c8-2c2c-4562-b415-ff3333d3db5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_8826ab75-9573-43d4-b6be-20c2dcb89b54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_8826ab75-9573-43d4-b6be-20c2dcb89b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_451bce87-37b3-4261-9045-7a3b1fc65baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_451bce87-37b3-4261-9045-7a3b1fc65baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_91695d99-7835-41ac-8db7-ae874d86e032" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_91695d99-7835-41ac-8db7-ae874d86e032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_ade6b348-2396-4035-ab40-cbb662a65dc0" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aca3f9d-b90e-44a1-80dd-44a6c13de3df" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_ade6b348-2396-4035-ab40-cbb662a65dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsAdditionalNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0f59ce04-b7fd-421c-82f6-afb6535467e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0f59ce04-b7fd-421c-82f6-afb6535467e6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d46458cb-c998-42e9-86f2-cafe241edb08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:to="loc_us-gaap_AwardTypeAxis_d46458cb-c998-42e9-86f2-cafe241edb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26864835-c280-490e-8055-3a1c3c772714" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d46458cb-c998-42e9-86f2-cafe241edb08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26864835-c280-490e-8055-3a1c3c772714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_07926527-e2f7-49fa-885d-9acf53c3e88c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_26864835-c280-490e-8055-3a1c3c772714" xlink:to="loc_us-gaap_EmployeeStockOptionMember_07926527-e2f7-49fa-885d-9acf53c3e88c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_1044447c-7701-42b9-a1d1-198fc12d4fb0" xlink:href="bsy-20200930.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26864835-c280-490e-8055-3a1c3c772714" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_1044447c-7701-42b9-a1d1-198fc12d4fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_09d42ab9-730c-4b80-a57a-a6a0d777f20e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:to="loc_us-gaap_PlanNameAxis_09d42ab9-730c-4b80-a57a-a6a0d777f20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_51d2925b-9f9d-44b3-989e-fc737ca9ecc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09d42ab9-730c-4b80-a57a-a6a0d777f20e" xlink:to="loc_us-gaap_PlanNameDomain_51d2925b-9f9d-44b3-989e-fc737ca9ecc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a82bd68d-ce8a-4d78-8708-9e2adb3f40a5" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_51d2925b-9f9d-44b3-989e-fc737ca9ecc8" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a82bd68d-ce8a-4d78-8708-9e2adb3f40a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a740dff0-07db-4efc-b792-b1f862a1b7a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_29b96e0e-dc17-45a4-9ddb-bdb2c0e31404" xlink:href="bsy-20200930.xsd#bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction_29b96e0e-dc17-45a4-9ddb-bdb2c0e31404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a4f9f73d-aab9-48fe-af8a-14a55663f628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a4f9f73d-aab9-48fe-af8a-14a55663f628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_33b29f45-ec20-4275-aa53-40087849d894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_33b29f45-ec20-4275-aa53-40087849d894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_365d366f-e86d-4bb7-a7e9-8f8290f6a612" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_365d366f-e86d-4bb7-a7e9-8f8290f6a612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_85f9d5eb-f962-44a8-a96d-491f1216e025" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_85f9d5eb-f962-44a8-a96d-491f1216e025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7935e00a-d71a-401a-94cd-18bd5f945590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7935e00a-d71a-401a-94cd-18bd5f945590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ca8b991d-1c7c-406c-9dbe-b63b9ae631cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ca8b991d-1c7c-406c-9dbe-b63b9ae631cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany_be29d427-29f6-485f-8cdc-3870e252d7a3" xlink:href="bsy-20200930.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_526b547d-b814-425f-9874-21a91cfacafd" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany_be29d427-29f6-485f-8cdc-3870e252d7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_200f5a70-c102-47b4-bebe-ddebbb5bffea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81251254-8260-4e44-8f63-3247397ddca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_200f5a70-c102-47b4-bebe-ddebbb5bffea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81251254-8260-4e44-8f63-3247397ddca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0f387494-1d05-4286-b40a-0d5ae9d328fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81251254-8260-4e44-8f63-3247397ddca8" xlink:to="loc_us-gaap_AwardTypeAxis_0f387494-1d05-4286-b40a-0d5ae9d328fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56860bee-69cc-4cee-a6c8-32e736857008" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0f387494-1d05-4286-b40a-0d5ae9d328fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56860bee-69cc-4cee-a6c8-32e736857008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_67371bd0-83f5-45d1-bee6-76b8a8b985a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_56860bee-69cc-4cee-a6c8-32e736857008" xlink:to="loc_us-gaap_EmployeeStockOptionMember_67371bd0-83f5-45d1-bee6-76b8a8b985a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f8660626-a685-4c85-9759-afc968498ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81251254-8260-4e44-8f63-3247397ddca8" xlink:to="loc_us-gaap_PlanNameAxis_f8660626-a685-4c85-9759-afc968498ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_db8d807d-899a-4626-9410-f2812a2d78a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f8660626-a685-4c85-9759-afc968498ce8" xlink:to="loc_us-gaap_PlanNameDomain_db8d807d-899a-4626-9410-f2812a2d78a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_bfe88b57-6c87-43c7-9df5-7697289e0bd3" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_db8d807d-899a-4626-9410-f2812a2d78a8" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_bfe88b57-6c87-43c7-9df5-7697289e0bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81251254-8260-4e44-8f63-3247397ddca8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ac84266e-02a4-4f60-bc08-9c2d4baa7b81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ac84266e-02a4-4f60-bc08-9c2d4baa7b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_44d45d87-694e-43a4-9351-67206e488917" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_44d45d87-694e-43a4-9351-67206e488917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_189fcddf-9c57-4f68-9d50-789bfafa6d29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_189fcddf-9c57-4f68-9d50-789bfafa6d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2e003534-2f56-4e92-a633-31a5587f053e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2e003534-2f56-4e92-a633-31a5587f053e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b8942f64-6947-489a-8805-3c2cfd49c38d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b8942f64-6947-489a-8805-3c2cfd49c38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_9e39c403-d9e0-422c-950e-c39c1f05abc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_9e39c403-d9e0-422c-950e-c39c1f05abc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6479fe3f-b393-4410-a434-537a89be7ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6479fe3f-b393-4410-a434-537a89be7ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6a805b23-b174-468b-b431-f21c2b60b5d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4e01a532-9dc8-4286-9850-57ae1d666355" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6a805b23-b174-468b-b431-f21c2b60b5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1c1ca719-3ef3-491b-b7f2-2ed7a336c5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c1ca719-3ef3-491b-b7f2-2ed7a336c5fe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_19d9d3ff-08d8-40c7-acd3-31b387638a41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:to="loc_us-gaap_AwardTypeAxis_19d9d3ff-08d8-40c7-acd3-31b387638a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15dfd0b7-50d4-40fd-bbdb-f90ef201993c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19d9d3ff-08d8-40c7-acd3-31b387638a41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15dfd0b7-50d4-40fd-bbdb-f90ef201993c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_179879fa-2486-48e7-9e4e-5f9f7fd48ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_15dfd0b7-50d4-40fd-bbdb-f90ef201993c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_179879fa-2486-48e7-9e4e-5f9f7fd48ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:to="loc_us-gaap_PlanNameAxis_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7cb1f9c4-3026-43a7-a359-99e10f102426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d5afa5cb-8bf2-411e-b8b0-b15fba94b22f" xlink:to="loc_us-gaap_PlanNameDomain_7cb1f9c4-3026-43a7-a359-99e10f102426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_696348f4-3d54-41f9-a498-d50ecce95ea5" xlink:href="bsy-20200930.xsd#bsy_EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_7cb1f9c4-3026-43a7-a359-99e10f102426" xlink:to="loc_bsy_EquityIncentivePlanMember_696348f4-3d54-41f9-a498-d50ecce95ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_25592523-8f8c-4a63-a339-c9f03cef5940" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:to="loc_us-gaap_StatementClassOfStockAxis_25592523-8f8c-4a63-a339-c9f03cef5940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f4d5c9e7-5c74-497d-b138-77a98b245418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_25592523-8f8c-4a63-a339-c9f03cef5940" xlink:to="loc_us-gaap_ClassOfStockDomain_f4d5c9e7-5c74-497d-b138-77a98b245418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_37fc88b9-be9a-4c2d-91b4-e4a4c4729e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f4d5c9e7-5c74-497d-b138-77a98b245418" xlink:to="loc_us-gaap_CommonClassBMember_37fc88b9-be9a-4c2d-91b4-e4a4c4729e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_635e2d18-0d4d-4784-82d0-47de6c38c576" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_17f81d6b-eedc-4f7a-becf-1af1815ff515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_17f81d6b-eedc-4f7a-becf-1af1815ff515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_de29ee43-f8eb-4576-873c-9088b8605b60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_de29ee43-f8eb-4576-873c-9088b8605b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_713f3b08-1d2b-4681-bb75-a8c7c09bd069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_713f3b08-1d2b-4681-bb75-a8c7c09bd069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_4e3f00c5-5b70-4d66-bc8a-5a85054e92ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_4e3f00c5-5b70-4d66-bc8a-5a85054e92ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b2645141-6b32-45fd-a177-af3446ca4728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b2645141-6b32-45fd-a177-af3446ca4728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0f0e2559-4d51-4145-a11d-08b140c30729" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0f0e2559-4d51-4145-a11d-08b140c30729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_650645d3-d50c-466a-b65b-23ae9a1f353c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_650645d3-d50c-466a-b65b-23ae9a1f353c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b88065b2-43a8-4752-8f2e-cf28f2562da5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b88065b2-43a8-4752-8f2e-cf28f2562da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5f82678a-92d5-4c70-abee-2d37d8dcbcb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5f82678a-92d5-4c70-abee-2d37d8dcbcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0defd412-6c5f-4f71-9a3f-dbca4731694e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56f11f24-9b72-4710-b04d-3cce3763f1e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0defd412-6c5f-4f71-9a3f-dbca4731694e" 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-20200930.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_6e1ee053-3740-4532-9d52-73f29fba1bc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_09d8a566-c4c0-46ad-8878-76840339d078" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6e1ee053-3740-4532-9d52-73f29fba1bc6" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_09d8a566-c4c0-46ad-8878-76840339d078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f748730e-3538-4096-86c4-472269809e27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09d8a566-c4c0-46ad-8878-76840339d078" xlink:to="loc_us-gaap_AwardTypeAxis_f748730e-3538-4096-86c4-472269809e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f748730e-3538-4096-86c4-472269809e27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_78862421-7677-4e33-941e-0debbcff4172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:to="loc_us-gaap_EmployeeStockOptionMember_78862421-7677-4e33-941e-0debbcff4172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e08d33f1-dd91-4cee-b82a-39e480ecc042" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:to="loc_us-gaap_RestrictedStockMember_e08d33f1-dd91-4cee-b82a-39e480ecc042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember_df5398e7-7a72-4281-9f30-05ecf1b0c4e4" xlink:href="bsy-20200930.xsd#bsy_StockGrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:to="loc_bsy_StockGrantMember_df5398e7-7a72-4281-9f30-05ecf1b0c4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a079ae35-31df-4b1d-8241-2d10efbcd907" xlink:href="bsy-20200930.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_718ef4c9-9d76-4a71-83dc-0c53061ea1ab" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a079ae35-31df-4b1d-8241-2d10efbcd907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f1c4105-e952-4b88-bb74-1113b9f3008a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_09d8a566-c4c0-46ad-8878-76840339d078" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f1c4105-e952-4b88-bb74-1113b9f3008a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_33c30577-ed62-41c9-a355-25b64439c57e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3f1c4105-e952-4b88-bb74-1113b9f3008a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_33c30577-ed62-41c9-a355-25b64439c57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_85f92ba8-f59b-43d3-8cb8-a307c2c09f60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a0982618-ec3c-44a4-8c98-426b2119d0fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_85f92ba8-f59b-43d3-8cb8-a307c2c09f60" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a0982618-ec3c-44a4-8c98-426b2119d0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a0982618-ec3c-44a4-8c98-426b2119d0fb" xlink:to="loc_us-gaap_AwardTypeAxis_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d207f300-6ed3-4afc-83b5-0e21771b6e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8c184ba7-74c2-4d12-a06a-b32c01d1d3dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d207f300-6ed3-4afc-83b5-0e21771b6e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_69632fa4-10e6-4e1d-92fd-cfd54ffa44dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d207f300-6ed3-4afc-83b5-0e21771b6e21" xlink:to="loc_us-gaap_EmployeeStockOptionMember_69632fa4-10e6-4e1d-92fd-cfd54ffa44dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a0982618-ec3c-44a4-8c98-426b2119d0fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0610287a-5e2a-461c-abd7-7f2be2c94839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0610287a-5e2a-461c-abd7-7f2be2c94839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0d62b060-c058-48cd-ba84-5458ea537433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0d62b060-c058-48cd-ba84-5458ea537433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_632ac317-c7a0-4bed-bc92-5a35f18ac758" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_632ac317-c7a0-4bed-bc92-5a35f18ac758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e729924c-f390-42a1-b98b-9726c4d231bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e729924c-f390-42a1-b98b-9726c4d231bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_b84bc8d3-147f-49d6-8d77-a5612e325dd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e2a2d95-6222-45bd-b360-64f32d7b22d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_b84bc8d3-147f-49d6-8d77-a5612e325dd4" 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-20200930.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_e641203c-7559-466e-baec-921a4bae491e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_fdc8849b-e869-498a-b96e-a0ebba2fd0ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e641203c-7559-466e-baec-921a4bae491e" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_fdc8849b-e869-498a-b96e-a0ebba2fd0ff" 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-20200930.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_2bebaf60-0314-4eec-9371-1ceaccda7735" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a5f16e05-093e-441f-9f60-8fb3cf3052a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureAbstract_2bebaf60-0314-4eec-9371-1ceaccda7735" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a5f16e05-093e-441f-9f60-8fb3cf3052a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_19359ca4-4c2b-48c2-aae3-5b45b66f5d14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bebaf60-0314-4eec-9371-1ceaccda7735" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_19359ca4-4c2b-48c2-aae3-5b45b66f5d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4fcd2f6b-681a-40dc-bad8-731526df6740" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureAbstract_2bebaf60-0314-4eec-9371-1ceaccda7735" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4fcd2f6b-681a-40dc-bad8-731526df6740" 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-20200930.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_1ecbf653-62e1-4478-8a77-24386ac0a319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock_c67ed455-48fc-4245-a751-b660f41fca15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ecbf653-62e1-4478-8a77-24386ac0a319" xlink:to="loc_us-gaap_DerivativesAndFairValueTextBlock_c67ed455-48fc-4245-a751-b660f41fca15" 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-20200930.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_c6ccf81d-c938-4fbb-a68c-8ae96524b7b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7f0e5175-01f6-4b06-b444-1042f9b8f8e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6ccf81d-c938-4fbb-a68c-8ae96524b7b3" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7f0e5175-01f6-4b06-b444-1042f9b8f8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_f8a43e0d-d4c6-40c7-8a7a-a15ca239eabc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6ccf81d-c938-4fbb-a68c-8ae96524b7b3" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_f8a43e0d-d4c6-40c7-8a7a-a15ca239eabc" 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-20200930.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_f6dad55e-3cf1-42df-87ee-0d367b3bf018" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f6dad55e-3cf1-42df-87ee-0d367b3bf018" xlink:to="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_31196983-2ec5-4489-a25b-a315c9784823" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_31196983-2ec5-4489-a25b-a315c9784823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1b54c173-00d4-4e30-88d5-fd4044589560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_31196983-2ec5-4489-a25b-a315c9784823" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1b54c173-00d4-4e30-88d5-fd4044589560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_cc02488d-8eb1-4c9f-b500-703906411eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1b54c173-00d4-4e30-88d5-fd4044589560" xlink:to="loc_us-gaap_InterestRateSwapMember_cc02488d-8eb1-4c9f-b500-703906411eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3aa54ae6-70aa-42f8-9e30-005a9e8382f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:to="loc_us-gaap_HedgingDesignationAxis_3aa54ae6-70aa-42f8-9e30-005a9e8382f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1a4543fd-abb8-4cba-875b-e3656fdf5937" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3aa54ae6-70aa-42f8-9e30-005a9e8382f6" xlink:to="loc_us-gaap_HedgingDesignationDomain_1a4543fd-abb8-4cba-875b-e3656fdf5937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_b98e1839-0881-4396-ac06-4c2ac03c07ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1a4543fd-abb8-4cba-875b-e3656fdf5937" xlink:to="loc_us-gaap_NondesignatedMember_b98e1839-0881-4396-ac06-4c2ac03c07ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a3b7c469-dfd7-4379-8d6d-5131984c91cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_17b86844-b5fd-436c-a55e-2b0ab2ebe0ab" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a3b7c469-dfd7-4379-8d6d-5131984c91cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_80c609ca-aeec-4da6-a6ee-1199055bff00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a3b7c469-dfd7-4379-8d6d-5131984c91cf" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_80c609ca-aeec-4da6-a6ee-1199055bff00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_13accb9c-7f0d-4902-a938-dc45b70cbd61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a3b7c469-dfd7-4379-8d6d-5131984c91cf" xlink:to="loc_us-gaap_InterestExpenseMember_13accb9c-7f0d-4902-a938-dc45b70cbd61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0a7d352c-1673-4b04-b05d-b03f30e2089a" xlink:to="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_91bddd62-6b8c-43a0-bc76-6a8e2b4228e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_91bddd62-6b8c-43a0-bc76-6a8e2b4228e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_1a79033a-13fb-4ed4-8669-0a49ae564614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_us-gaap_DerivativeTermOfContract_1a79033a-13fb-4ed4-8669-0a49ae564614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_948e28d9-0e6b-4802-9434-8302de21a2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_948e28d9-0e6b-4802-9434-8302de21a2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_12530b30-e279-423d-88e7-60d92e8debf4" xlink:href="bsy-20200930.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ff5a3c6f-6020-421d-954f-5fef7a569617" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_12530b30-e279-423d-88e7-60d92e8debf4" 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-20200930.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_29188186-b814-4af9-9fbb-692d517650b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_29188186-b814-4af9-9fbb-692d517650b9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52024185-bd0e-431c-80ef-8a530e98d370" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52024185-bd0e-431c-80ef-8a530e98d370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3cb65330-e975-449d-ba98-be8ee3792990" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_52024185-bd0e-431c-80ef-8a530e98d370" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3cb65330-e975-449d-ba98-be8ee3792990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_27d7dc4f-2592-458e-ae51-be84bb2a6fb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3cb65330-e975-449d-ba98-be8ee3792990" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_27d7dc4f-2592-458e-ae51-be84bb2a6fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4228d54c-3eac-46cc-a63d-6a21bcb6a18c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3cb65330-e975-449d-ba98-be8ee3792990" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4228d54c-3eac-46cc-a63d-6a21bcb6a18c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a478ec60-5bbe-4f08-94e2-d6d69c62510e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3cb65330-e975-449d-ba98-be8ee3792990" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a478ec60-5bbe-4f08-94e2-d6d69c62510e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_719f5b70-3a76-4913-827d-371a6535c2b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_719f5b70-3a76-4913-827d-371a6535c2b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c8899e86-ff9c-4d30-8f6c-c1e1768dabae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_719f5b70-3a76-4913-827d-371a6535c2b8" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c8899e86-ff9c-4d30-8f6c-c1e1768dabae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_41182382-3478-4941-83f7-1363c7e8fc7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8899e86-ff9c-4d30-8f6c-c1e1768dabae" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_41182382-3478-4941-83f7-1363c7e8fc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_36a779dd-bf5f-43fa-9dbe-da6449fe6f98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b3853a35-36e8-4f10-b3d1-d3309bd6fdc5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_36a779dd-bf5f-43fa-9dbe-da6449fe6f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3d7c2241-40b6-4176-ab94-197b56898c31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36a779dd-bf5f-43fa-9dbe-da6449fe6f98" xlink:to="loc_us-gaap_InterestRateSwapMember_3d7c2241-40b6-4176-ab94-197b56898c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_99bcccd2-d88e-4fda-8893-d26e7fa0d576" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ae57fba-5f28-4f62-9430-a3ecd59ac1bc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_99bcccd2-d88e-4fda-8893-d26e7fa0d576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_215dd08f-c619-485c-8c5a-39c33072cb11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_99bcccd2-d88e-4fda-8893-d26e7fa0d576" xlink:to="loc_us-gaap_MoneyMarketFundsMember_215dd08f-c619-485c-8c5a-39c33072cb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_314174a9-d106-48b2-9ad0-ba39e2bd12e5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_a0b33b6a-4f14-4934-956b-25a8f6d7886a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_a0b33b6a-4f14-4934-956b-25a8f6d7886a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_8c2c6373-f454-4cfb-bbe7-ccf7a21cce8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a0b33b6a-4f14-4934-956b-25a8f6d7886a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_8c2c6373-f454-4cfb-bbe7-ccf7a21cce8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_38e6197d-d3ad-49c8-b0a8-d451719ca1af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a0b33b6a-4f14-4934-956b-25a8f6d7886a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_38e6197d-d3ad-49c8-b0a8-d451719ca1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8a7de521-4641-4753-ac29-439fb6a82850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8a7de521-4641-4753-ac29-439fb6a82850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_92bfb492-b57f-48a6-81b6-75e7ac11b677" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_us-gaap_DerivativeLiabilities_92bfb492-b57f-48a6-81b6-75e7ac11b677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_1b584e59-a83e-41b3-93d7-ee3f80da384d" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_1b584e59-a83e-41b3-93d7-ee3f80da384d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_6e307bd7-1f51-4d7b-8ac0-d5ef76ace6b6" xlink:href="bsy-20200930.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_6e307bd7-1f51-4d7b-8ac0-d5ef76ace6b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_d7b6208e-955a-4ee9-8e5d-d365fe648712" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_3744a711-d49c-4dad-956e-a02f06ba7f6b" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_d7b6208e-955a-4ee9-8e5d-d365fe648712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_1aaee780-176d-43be-8793-4ed711a0d1bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_1aaee780-176d-43be-8793-4ed711a0d1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_adf4fffd-537a-461b-a666-743a7be1d75e" xlink:href="bsy-20200930.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_259537c6-4063-431a-b2e8-4f0758ec3001" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_adf4fffd-537a-461b-a666-743a7be1d75e" 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-20200930.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_1a9f9971-9a7a-4535-84b2-618be88fbb95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1a9f9971-9a7a-4535-84b2-618be88fbb95" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3caf502f-3cc6-4515-b446-2ba8296a262e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3caf502f-3cc6-4515-b446-2ba8296a262e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_873be5c7-dab9-44cd-86b2-576e6464d15d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_873be5c7-dab9-44cd-86b2-576e6464d15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_78a835d4-ff98-4920-a4af-98062148f787" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_78a835d4-ff98-4920-a4af-98062148f787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications_60185d6c-f19d-4e81-93a6-39f330714b40" xlink:href="bsy-20200930.xsd#bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:to="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications_60185d6c-f19d-4e81-93a6-39f330714b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_61cb961f-c991-4024-aeb4-25bbf14e4802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_61cb961f-c991-4024-aeb4-25bbf14e4802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_b8f0cc61-8137-410c-adc7-ff955308cfdd" xlink:href="bsy-20200930.xsd#bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:to="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_b8f0cc61-8137-410c-adc7-ff955308cfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_17a0ebac-e9c8-4ac0-8f2b-cdf621f679af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9726bc86-8845-4ef3-97b1-fd86d5cb0661" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_17a0ebac-e9c8-4ac0-8f2b-cdf621f679af" 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-20200930.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_1e5de44f-afe1-47b2-835d-8b831fb4dd77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7d91a7c3-3e4d-45ec-8a23-5bd84d98b8d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e5de44f-afe1-47b2-835d-8b831fb4dd77" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7d91a7c3-3e4d-45ec-8a23-5bd84d98b8d0" 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-20200930.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_b94f417f-a2a3-43ff-af14-09d6afaa7901" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_84b1ecb2-63ee-425e-9625-3b63548c7a5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b94f417f-a2a3-43ff-af14-09d6afaa7901" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_84b1ecb2-63ee-425e-9625-3b63548c7a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_c6799cf6-e4ae-4d11-9d53-e11de8990009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_84b1ecb2-63ee-425e-9625-3b63548c7a5d" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_c6799cf6-e4ae-4d11-9d53-e11de8990009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_419ce0c7-7595-4ea1-8504-1a4c34651a5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c6799cf6-e4ae-4d11-9d53-e11de8990009" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_419ce0c7-7595-4ea1-8504-1a4c34651a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember_e9338f5b-8b32-4f13-bf0b-0bcb358eb268" xlink:href="bsy-20200930.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_419ce0c7-7595-4ea1-8504-1a4c34651a5d" xlink:to="loc_bsy_HostedSoftwareSolutionsMember_e9338f5b-8b32-4f13-bf0b-0bcb358eb268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8aa10dab-5e46-4a20-a9e8-0757cd154b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_84b1ecb2-63ee-425e-9625-3b63548c7a5d" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8aa10dab-5e46-4a20-a9e8-0757cd154b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_f43bd82d-0269-4790-9cc4-d7cd0e25fc8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8aa10dab-5e46-4a20-a9e8-0757cd154b98" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_f43bd82d-0269-4790-9cc4-d7cd0e25fc8f" 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-20200930.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_9bdebb3c-4d7b-4d0b-8714-dff398b72b9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_b125f054-b885-4c24-b4f0-ea18a99d2eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9bdebb3c-4d7b-4d0b-8714-dff398b72b9e" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_b125f054-b885-4c24-b4f0-ea18a99d2eb7" 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-20200930.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_5339e14c-2b38-497e-8eba-d0c322f300a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_0537d2f5-4bba-4edd-bc84-9a2a682c7d15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5339e14c-2b38-497e-8eba-d0c322f300a2" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_0537d2f5-4bba-4edd-bc84-9a2a682c7d15" 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-20200930.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_426367cc-0d31-4acd-a83c-df58d14c8fb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_15f83420-da10-446c-837c-5e86355f303f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_426367cc-0d31-4acd-a83c-df58d14c8fb2" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_15f83420-da10-446c-837c-5e86355f303f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_930e78c5-0f3f-429d-8ee0-6c2ea294de1c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_15f83420-da10-446c-837c-5e86355f303f" xlink:to="loc_srt_StatementGeographicalAxis_930e78c5-0f3f-429d-8ee0-6c2ea294de1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_930e78c5-0f3f-429d-8ee0-6c2ea294de1c" xlink:to="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_bafdb69f-33f5-4f9f-a6ca-e318c882ac7c" xlink:href="bsy-20200930.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:to="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_bafdb69f-33f5-4f9f-a6ca-e318c882ac7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_25052962-0072-46cb-95d5-f30ffea13f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:to="loc_us-gaap_EMEAMember_25052962-0072-46cb-95d5-f30ffea13f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_40aea2dc-21fd-4518-8b6d-ce7a0e1dcce9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a4107758-1be5-43ae-afd4-5bddd8824389" xlink:to="loc_srt_AsiaPacificMember_40aea2dc-21fd-4518-8b6d-ce7a0e1dcce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6d6d5a17-3fe7-4a21-be44-81764b3cb8a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_15f83420-da10-446c-837c-5e86355f303f" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6d6d5a17-3fe7-4a21-be44-81764b3cb8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_4070628c-6f27-4ac2-913c-77ea16b85059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d6d5a17-3fe7-4a21-be44-81764b3cb8a4" xlink:to="loc_us-gaap_NoncurrentAssets_4070628c-6f27-4ac2-913c-77ea16b85059" 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-20200930.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_3eb0ddcc-a0ac-4274-b155-4b13dd3cd397" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_b8c8ec2a-52a0-4892-876f-c01af4d24924" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3eb0ddcc-a0ac-4274-b155-4b13dd3cd397" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_b8c8ec2a-52a0-4892-876f-c01af4d24924" 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-20200930.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_3174e879-1ac9-46f1-b213-479bcc78d010" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_fe9a5e07-541b-4561-b7d8-ddc969d159dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3174e879-1ac9-46f1-b213-479bcc78d010" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_fe9a5e07-541b-4561-b7d8-ddc969d159dc" 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-20200930.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_7116a44e-2885-43d3-89d7-f29f973b9245" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_d59958c1-ca67-40c9-8381-a304bcd91a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7116a44e-2885-43d3-89d7-f29f973b9245" xlink:to="loc_us-gaap_InterestExpense_d59958c1-ca67-40c9-8381-a304bcd91a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_f38058e7-7c34-4ea2-91de-0dbc6f4a4cdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7116a44e-2885-43d3-89d7-f29f973b9245" xlink:to="loc_us-gaap_InvestmentIncomeInterest_f38058e7-7c34-4ea2-91de-0dbc6f4a4cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_4e9717cd-45c4-4d81-a83f-83a7458d4f4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7116a44e-2885-43d3-89d7-f29f973b9245" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_4e9717cd-45c4-4d81-a83f-83a7458d4f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNet" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNet"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_76c88481-9d09-462c-ace9-a20d127c28f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_ee006892-2cb9-4ac4-bf3a-e3d1dc0167db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_76c88481-9d09-462c-ace9-a20d127c28f5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_ee006892-2cb9-4ac4-bf3a-e3d1dc0167db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNetTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_8d012226-df15-4a90-9f47-b601e62c59ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_80aad258-d8c2-4548-95b0-aaba199280ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8d012226-df15-4a90-9f47-b601e62c59ee" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_80aad258-d8c2-4548-95b0-aaba199280ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_3a7e4db1-c1dd-49f9-8b46-719da918d44c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_ce02865a-de21-47a0-9686-ba2176b4fa8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3a7e4db1-c1dd-49f9-8b46-719da918d44c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_ce02865a-de21-47a0-9686-ba2176b4fa8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_02c0ab77-ba8f-4ca8-9ff4-5410ecb53c02" xlink:href="bsy-20200930.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_3a7e4db1-c1dd-49f9-8b46-719da918d44c" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_02c0ab77-ba8f-4ca8-9ff4-5410ecb53c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_c7539883-8200-4f2d-9d1c-e68315c2dcfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3a7e4db1-c1dd-49f9-8b46-719da918d44c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c7539883-8200-4f2d-9d1c-e68315c2dcfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_2f2c3554-cc1b-4248-8995-6110938798de" xlink:href="bsy-20200930.xsd#bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_3a7e4db1-c1dd-49f9-8b46-719da918d44c" xlink:to="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_2f2c3554-cc1b-4248-8995-6110938798de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_6af2a27a-4878-46c6-9c54-045e91485ddc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_3a7e4db1-c1dd-49f9-8b46-719da918d44c" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_6af2a27a-4878-46c6-9c54-045e91485ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_71bcc54d-d200-4bac-b3e7-696b835fb6ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_3a7e4db1-c1dd-49f9-8b46-719da918d44c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_71bcc54d-d200-4bac-b3e7-696b835fb6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCosts" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCosts"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ddcfb8fe-cc7b-4ae9-85dc-bd422a254fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_8a4f7507-5290-495e-95e3-86b63b13f492" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ddcfb8fe-cc7b-4ae9-85dc-bd422a254fb8" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_8a4f7507-5290-495e-95e3-86b63b13f492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2118e7d7-f0a2-4fb3-9ea8-6b870be2c00e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_e70df0b3-f577-4043-b5c7-a7dbc7523acd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2118e7d7-f0a2-4fb3-9ea8-6b870be2c00e" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_e70df0b3-f577-4043-b5c7-a7dbc7523acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_b859af97-8137-4b5b-919e-6a6a98ffc865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2118e7d7-f0a2-4fb3-9ea8-6b870be2c00e" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_b859af97-8137-4b5b-919e-6a6a98ffc865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_378ce7ba-e1c6-4ccf-9dcd-4b7bce157bc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_749e80da-3fc3-4305-a66a-21f28b6cfe80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_378ce7ba-e1c6-4ccf-9dcd-4b7bce157bc2" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_749e80da-3fc3-4305-a66a-21f28b6cfe80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_b2bf65ad-89d5-4aa6-999f-178e44f479b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_749e80da-3fc3-4305-a66a-21f28b6cfe80" xlink:to="loc_us-gaap_RestructuringPlanAxis_b2bf65ad-89d5-4aa6-999f-178e44f479b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_c6291097-96d9-4828-a051-98b7a523f87f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_b2bf65ad-89d5-4aa6-999f-178e44f479b6" xlink:to="loc_us-gaap_RestructuringPlanDomain_c6291097-96d9-4828-a051-98b7a523f87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_24577f69-3b3f-4b97-8295-39580031ed54" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyStrategicRealignmentProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_c6291097-96d9-4828-a051-98b7a523f87f" xlink:to="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_24577f69-3b3f-4b97-8295-39580031ed54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_b943f8a9-0e4d-4932-b6a8-41a687bd5a96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_749e80da-3fc3-4305-a66a-21f28b6cfe80" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_b943f8a9-0e4d-4932-b6a8-41a687bd5a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_4232eb1e-643c-4b1c-be57-cc5f929c6974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b943f8a9-0e4d-4932-b6a8-41a687bd5a96" xlink:to="loc_us-gaap_RestructuringCharges_4232eb1e-643c-4b1c-be57-cc5f929c6974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsRealignmentActivitiesRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_3fe7c49d-f423-4d9e-bf91-45c41b7cf896" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_264337b7-619e-44f5-bf47-a01551a0cdc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_3fe7c49d-f423-4d9e-bf91-45c41b7cf896" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_264337b7-619e-44f5-bf47-a01551a0cdc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_015f1180-626d-43f7-97c7-49c280a14e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_264337b7-619e-44f5-bf47-a01551a0cdc5" xlink:to="loc_us-gaap_RestructuringPlanAxis_015f1180-626d-43f7-97c7-49c280a14e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_63d88a89-860c-46bb-9f86-ee626dc14241" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_015f1180-626d-43f7-97c7-49c280a14e1c" xlink:to="loc_us-gaap_RestructuringPlanDomain_63d88a89-860c-46bb-9f86-ee626dc14241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_f815404a-f5e0-42ed-98de-9b68233ea5d5" xlink:href="bsy-20200930.xsd#bsy_TwoThousandTwentyStrategicRealignmentProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_63d88a89-860c-46bb-9f86-ee626dc14241" xlink:to="loc_bsy_TwoThousandTwentyStrategicRealignmentProgramMember_f815404a-f5e0-42ed-98de-9b68233ea5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PriorStrategicRealignmentProgramMember_295e09d0-adf7-464c-9b71-f5776a832fd0" xlink:href="bsy-20200930.xsd#bsy_PriorStrategicRealignmentProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_63d88a89-860c-46bb-9f86-ee626dc14241" xlink:to="loc_bsy_PriorStrategicRealignmentProgramMember_295e09d0-adf7-464c-9b71-f5776a832fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_0753d8c5-4262-46ab-acdb-aea0ffded7e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_264337b7-619e-44f5-bf47-a01551a0cdc5" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_0753d8c5-4262-46ab-acdb-aea0ffded7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0753d8c5-4262-46ab-acdb-aea0ffded7e7" xlink:to="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_7d66259d-7d2c-459a-b80f-4970d50db0f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_RestructuringReserve_7d66259d-7d2c-459a-b80f-4970d50db0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_421de628-aff4-46fa-807a-51bc964de069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_RestructuringCharges_421de628-aff4-46fa-807a-51bc964de069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_dacc9229-c3d3-4154-a643-7904ac7a973b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_PaymentsForRestructuring_dacc9229-c3d3-4154-a643-7904ac7a973b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveTranslationAndOtherAdjustment_f5f7ae68-8da5-47d8-97b5-58401fb4e503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_RestructuringReserveTranslationAndOtherAdjustment_f5f7ae68-8da5-47d8-97b5-58401fb4e503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_14d672a1-8c7d-4579-9f3d-67130d38fd13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_796731ea-c967-4a9c-8224-c4d9d2a89891" xlink:to="loc_us-gaap_RestructuringReserve_14d672a1-8c7d-4579-9f3d-67130d38fd13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#RealignmentCostsScheduleofRealignmentCostsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_00683b35-aa10-4405-a05f-c899ff3c3aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_00683b35-aa10-4405-a05f-c899ff3c3aa4" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2bc0ab0a-ef55-4a2e-97c4-ffff5a46ccdf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_f23b0c8e-8a0a-4cfd-8ac8-c725f66f0cb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_CostOfSalesMember_f23b0c8e-8a0a-4cfd-8ac8-c725f66f0cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_9be2b663-71f9-4dbe-8363-9d932fd5084a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_9be2b663-71f9-4dbe-8363-9d932fd5084a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_878978a6-2b66-4194-b33e-f413b3a9908d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_878978a6-2b66-4194-b33e-f413b3a9908d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_8cb12a6a-9f1f-4d89-9f7d-a5a69b9c36b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_OperatingExpenseMember_8cb12a6a-9f1f-4d89-9f7d-a5a69b9c36b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_50904ba2-af38-4baa-aaf4-0a6e5e3d81cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c3f640f8-0183-4d7d-bfb0-a938c8f46a91" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_50904ba2-af38-4baa-aaf4-0a6e5e3d81cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ddb11672-99fb-47b1-a606-9117323f77d3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:to="loc_srt_ProductOrServiceAxis_ddb11672-99fb-47b1-a606-9117323f77d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_83fd7023-50d0-4796-961d-afbbe10048a4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_ddb11672-99fb-47b1-a606-9117323f77d3" xlink:to="loc_srt_ProductsAndServicesDomain_83fd7023-50d0-4796-961d-afbbe10048a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_a80e2533-b4da-470d-b9b5-879cea7557f4" xlink:href="bsy-20200930.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_83fd7023-50d0-4796-961d-afbbe10048a4" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_a80e2533-b4da-470d-b9b5-879cea7557f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_4e9d6e0b-6c24-4fb6-a6fa-733b990d3958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fd7023-50d0-4796-961d-afbbe10048a4" xlink:to="loc_us-gaap_ServiceMember_4e9d6e0b-6c24-4fb6-a6fa-733b990d3958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_221aa697-4477-49cb-9c30-2d1ef937020d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3fb74d13-ffd0-4721-852f-0c765ebce269" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_221aa697-4477-49cb-9c30-2d1ef937020d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_6938c7d7-0187-455b-a98c-1237b36b2cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_221aa697-4477-49cb-9c30-2d1ef937020d" xlink:to="loc_us-gaap_RestructuringCharges_6938c7d7-0187-455b-a98c-1237b36b2cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShare" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e5336807-dda6-4849-915f-9caa346eeeab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f4be96e4-cb63-4354-9d44-dcf354618521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e5336807-dda6-4849-915f-9caa346eeeab" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f4be96e4-cb63-4354-9d44-dcf354618521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_13e84446-c28b-468b-a050-1fcbac004805" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_93cd072a-3477-4613-bacb-f814c3d9d218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_13e84446-c28b-468b-a050-1fcbac004805" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_93cd072a-3477-4613-bacb-f814c3d9d218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3386c036-af34-4962-8f9d-891e04b72cea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_6f3f9973-fb2f-4db7-bf71-dbd0418bd6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3386c036-af34-4962-8f9d-891e04b72cea" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_6f3f9973-fb2f-4db7-bf71-dbd0418bd6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e4f1079b-d0b0-4ae1-9ef0-49028fee58dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3386c036-af34-4962-8f9d-891e04b72cea" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e4f1079b-d0b0-4ae1-9ef0-49028fee58dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails" xlink:type="simple" xlink:href="bsy-20200930.xsd#EarningsPerShareScheduleofBasicandDilutedEPSDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e739c055-b2ca-481a-93a3-a8bf166fea24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumeratorAbstract_34c7343c-7544-4c1b-aab0-74083b64aede" xlink:href="bsy-20200930.xsd#bsy_NumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e739c055-b2ca-481a-93a3-a8bf166fea24" xlink:to="loc_bsy_NumeratorAbstract_34c7343c-7544-4c1b-aab0-74083b64aede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b170f481-f41a-45dc-96b7-d9c012f69618" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34c7343c-7544-4c1b-aab0-74083b64aede" xlink:to="loc_us-gaap_NetIncomeLoss_b170f481-f41a-45dc-96b7-d9c012f69618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_57d4b151-6e6c-48d2-b320-0c63ebb97593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34c7343c-7544-4c1b-aab0-74083b64aede" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_57d4b151-6e6c-48d2-b320-0c63ebb97593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5951a827-b15a-472f-a92c-d0ab7e15ef26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34c7343c-7544-4c1b-aab0-74083b64aede" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5951a827-b15a-472f-a92c-d0ab7e15ef26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DenominatorAbstract_5aa4c705-e667-436a-be2e-aa7f6a408585" xlink:href="bsy-20200930.xsd#bsy_DenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e739c055-b2ca-481a-93a3-a8bf166fea24" xlink:to="loc_bsy_DenominatorAbstract_5aa4c705-e667-436a-be2e-aa7f6a408585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_05dbff54-3dce-49a7-9d98-01e4dedebf59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5aa4c705-e667-436a-be2e-aa7f6a408585" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_05dbff54-3dce-49a7-9d98-01e4dedebf59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8ac515fa-ebdd-4c30-9d5a-3a778427c0c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5aa4c705-e667-436a-be2e-aa7f6a408585" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8ac515fa-ebdd-4c30-9d5a-3a778427c0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f45b5af0-01d0-4a3a-98ac-72249423b7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_5aa4c705-e667-436a-be2e-aa7f6a408585" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f45b5af0-01d0-4a3a-98ac-72249423b7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_5d1dfd8f-6354-42d9-a01d-8364f463503a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareAbstract_e739c055-b2ca-481a-93a3-a8bf166fea24" xlink:to="loc_us-gaap_EarningsPerShareBasic_5d1dfd8f-6354-42d9-a01d-8364f463503a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d080b98d-d235-4c2b-81f0-a076718777c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareAbstract_e739c055-b2ca-481a-93a3-a8bf166fea24" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d080b98d-d235-4c2b-81f0-a076718777c0" 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-20200930_g1.jpg
<TEXT>
begin 644 bsy-20200930_g1.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_X3-H17AI9@  34T *@    @ !@ +  (
M   F   (8@$2  ,    !  $   $Q  (    F   (B $R  (    4   (KH=I
M  0    !   (PNH<  <   @,    5@  $48<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                     %=I;F1O=W,@4&AO=&\@161I=&]R(#$P+C N,3 P
M,3$N,38S.#0 5VEN9&]W<R!0:&]T;R!%9&ET;W(@,3 N,"XQ,# Q,2XQ-C,X
M-  R,#(P.C$Q.C U(#$R.C$T.C S   &D ,  @   !0  !$<D 0  @   !0
M !$PDI$  @    ,P,@  DI(  @    ,P,@  H $  P    $  0  ZAP !P
M" P   D0     !SJ    "
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,C R,#HQ,3HP-2 Q,CHQ,CHT,P R,#(P.C$Q.C U(#$R.C$R.C0S      8!
M P #     0 &   !&@ %     0  $90!&P %     0  $9P!*  #     0 "
M   " 0 $     0  $:0" @ $     0  (;L         8     $   !@
M ?_8_]L 0P (!@8'!@4(!P<'"0D("@P4#0P+"PP9$A,/%!T:'QX=&AP<("0N
M)R B+",<'"@W*2PP,30T-!\G.3TX,CPN,S0R_]L 0P$)"0D,"PP8#0T8,B$<
M(3(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R_\  $0@ I@$  P$A  (1 0,1 ?_$ !\   $% 0$! 0$!
M   ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!
M!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y
M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25
MEI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/D
MY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'
M" D*"__$ +41  (! @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!
M"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)
M2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*C
MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S
M]/7V]_CY^O_:  P# 0 "$0,1 #\ N>-OB;K&@:ZMG;1QR*T*RLSR..6R< *0
M !7-_P#"Z/$'_/"W_P"_DO\ \75T\+&<%)O<XI56F'_"Z/$'_/"W_P"_DO\
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
M1,@*E%94.5SW''6L=O#\KH%;5=5( (].O_ >U %[3M+DMG9/M-U,K@#]^.$
MSG' Y.:T;O=M$$:,$ Y(4G/H* .6N-(UR]$:7DEE.L9W*SVCY)/7CM^%1KX8
MN(7S"EIC8JD/:-SP >G8G/YT ))X6G\S?%!8C( =7M'QT'3!S][<?QI4\+W*
M!4VVC1[3N#VKGYCR<<]/:@#9TZWU2/$5P\+1A0J".!DVX]<^U:.HQK%I+HO0
M%?Q^85,_A8GL/TC_ )!%K_US%7:4/A0X[!15#"B@ HH ** "B@ HH ** "B@
M HH ** "B@ HH ** "B@"CJ^K6NB:7-J-X6%O" 7*C)Y('3\:QK/Q1IOBC1;
MN?36D9(G16WIMYR*<H-TW+H9RJ)2Y.IM:1_R"+7_ *YBKM1#X47'8**H844
M%% !10 44 %% !10 44 %% !10 44 %% !10 A.!7D=G\6=3N?'DF@-86P@6
M29!("=WR(S#_ -!K2G#FN95)\MK&5>?$#4/%GA77+2[MK>)(X$<&/.<^8OK6
ME\)_^14UC_KXC_I757IJG0E%'%3J.I44GV9ZGI'_ ""+7_KF*NUY\/A1Z,=@
MHJAA10 44 %% !10 44 %% !10 44 %% !10 4Q98W;:DB,1V#9H ?44UU;V
MY GGBBSTWN!G\Z O8^=/B3>S_P#"W,17,GE%K? 20[2,"ETS1-0C^*\UVT'[
MDRW!W;AWC<#C\:Z'5A32YG:YPR=Y?,O>!=*N8&U3[;9ND36ZC$J<'YAZUZ7X
M?@A@T*^$,21@R)D(H&>17FXW%.>,482O%HPP^DE\SJ=(_P"01:_]<Q5VNB'P
MH]2.P450PHH ** "B@ HH ** "B@ HH ** "B@ HH \NO/BRK>+KCPP-)8'S
MFMQ<>?\ KMQ_6O,O NOW^D:UXDU"&9GEMM-GDC$I++D2Q]JZ8PLF<DZEY*W0
MZS2_C+K2^%[S5;VTMKB2*Z2%$ V##*23Q]*Y7XC^)Y?%VD:#JLUND#OYR>6A
M) PP%.--1E<4JKE&Q9N_#9O]9T>^^U[/]&M?D\O/11WS7:6/_(\-_P!=)/\
MT%J\+'XA59QBOLLR;U^9K6G_ !Z7G_7,?S%:VB?\@.\_ZZ)_,5YN";=2-^S(
MH?$OF=-I'_((M?\ KF*NU]'#X4>G'8**H844 %% !10 44 %% !10 44 %&<
M#)H P]-\8>']7U#[!I^J0SW7)\I,YXZ]JW*;36XDT]CE?&7CO3_!26K7T$TO
MVDL%\H#C&/\ &O,O&7Q1UN+Q%IIT:Z-O87EK#,(WC!/S,<Y_"M:=.^K,:M2V
MB.4+%_C)([=6O23^54/#?^M\7?\ 8)G_ /1L=;]#GZE6U_Y)WJ'_ &$(O_0&
MKH++1+75_ ^BFYDE3RWGV^7CG+#UKGQ>(]A3<UK8ENR.NGA6WU'3H4)*QPP*
M">N !5ZQ_P"1X;_KI)_Z"U?,2ES5.;O(GK\S6M/^/2\_ZYC^8K6T3_D!WG_7
M1/YBHP7\2/HQ8?XE\SIM(_Y!%K_US%7:^CA\*/3CL%%4,** "B@ HH ** "B
M@ HH ** "O/-1^*=K:>-I/"QTZ9I?-6+SPXV_,H.<?C5PCS,BI/E1Y!\.]37
M1_'5YJ+1F1;>&=R@.,X!KL];^+%SXB\$ZM<Z3'<:7<64MO\ O%D!)#L1QC_=
M_6MY0YI7.:-3EC8X'Q%K&HZUX'T>YU.\ENIQ=SKYDK9.,+Q4/B/_ )"'AG_L
M&6O_ *$U6E8S;OKZ'61>&YO^%FC43<0^6;KS/+P<XQTZ8K5L-/LI1KL1L[=%
MDLI5<PQ+&Q&]>,@9KPL3CVZD?9]+W^0F]2'2M/M=)\-W?V!9(M]RF[,A)/RF
MK5\[/HNG,[%CF3DG/>O/Q&(G6O*75+\R&[KY$M]_R&++_KG#_(5:L?\ D>&_
MZZ2?^@M67VEZH?7YFM:?\>EY_P!<Q_,5K:)_R [S_KHG\Q1@OXD?1BP_Q+YG
M3:1_R"+7_KF*NU]'#X4>G'8**H844 %% !10 44 %% !10 44 >9?$3XH7G@
MO6H+"WTV"Y62'S"TCD$<X[5YIJDQN?CBLY&#)<0N1Z9B4UTTXV5^YR59W=NS
M,/PU_P AW5_^O2X_D:;H4;R^!/%"1HSMYEGPHR?OO6C=E=^1E_P3>TO18+[P
M'8)?Q2@I=S%0#M/(6NINK>*V;1X(U_=QVD*KNY..>]>#C\9/FE3CT:);LON+
M@_Y''_MM_2H=,_UFL_\ 7I)_Z&M>9]KYL77YD,7_ "+=Q_U\I_(T7G_(#T[Z
MR?SK-_#\OU)Z?(FOO^0Q9?\ 7.'^0JU8_P#(\-_UTD_]!:K^TO5%=?F:UI_Q
MZ7G_ %S'\Q6MHG_(#O/^NB?S%&"_B1]&+#_$OF=-I'_((M?^N8J[7T</A1Z<
M=@HJAA10 44 %% !10 44 %% &9K^O6/AO29-2U!G%O&0&V+N//M7D_Q ^)L
MEYX<L=2\*W]S;H;IH96*;22%SCGMR*UIPN[O8QJSLK+<\Z\;ZC=ZM:Z!>WTS
M37,MCEY&ZL=YKHY]%U"3XL6]\D -OYD#;_,7H(E[9S6DZD:<?>=CF;N]34TC
M1]/BU*^9+2,,T,H8XZ@]:DT:RM;#0-8-I D)=H-Q3C/S-7SD\;5G'E;T=R.;
M]2Q<DMX=LR22?.DZ_A3]2_X^M+_Z]8?YFN*6WW$O;[B<?\CE_P!MOZ5#IG^L
MUG_KTD_]#6K^U\V/K\R&+_D6[C_KY3^1HO/^0'IWUD_G6;^'Y?J3T^1-??\
M(8LO^N</\A5JQ_Y'AO\ KI)_Z"U7]I>J*Z_,UK3_ (]+S_KF/YBM;1/^0'>?
M]=$_F*,%_$CZ,6'^)?,Z;2/^01:_]<Q5VOHX?"CTX[!15#"B@ HH ** "B@
MHH .E<=>?$70G74;/3M0234[:*8K&4;&] <_J*J,6R924=SQZ]\?:WXP\&:Y
M!JIMRD"QLGE1[>2WUK!@TZ[U'X<6Z6D)E9-4D+ $# \M?6NEN-.-WL<<I.6K
M['1W7ANUN-!T)=1AE$\5IM(20#'S'V-=;(H7QI&HZ!HP/^^!7SN.Q3JODZ)F
M<G^A4TS_ )"%Y_URDIMC_P B_JW^]#_Z$:X.O_@7ZDK_ #$N/^1<L_\ KO)_
M2I-2_P"/K2_^O6'^9I/X?N![?<3C_D<O^VW]*ATS_6:S_P!>DG_H:U?VOFQ]
M?F0Q?\BW<?\ 7RG\C1>?\@/3OK)_.LW\/R_4GI\B:^_Y#%E_USA_D*M6/_(\
M-_UTD_\ 06J_M+U177YFM:?\>EY_US'\Q6MHG_(#O/\ KHG\Q1@OXD?1BP_Q
M+YG3:1_R"+7_ *YBKM?1P^%'IQV"BJ&%% !10 44 -=UCC9W(55&23V%<MJ'
MQ$\.VNCWNH6E]%?_ &1 [PV[@M@L!W^M5&+9,I*.YR-[\:X3X;;5M-TF1MER
M(&CN7"]03D;<U1U#XWWMEI6E7BZ+ S7L;NRF<@+M<KQQSTK943%U^QSFO>,=
M>D^)-A'#JM[;VMQ):LUM'.PC ?:2,=,<UE:)87$GQ&U??#*D<AO!YA0XYW<T
MVXTXW\C&4FWKW-3PYX:BT_2M8$TBW*2H@*/'QPU:\=M!:^%HT@A2)#>,2J*
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
MI+D#%8T!+^&GD*[6=P6XQ_$!_("E+X62RW E[90K;H8'CCX4MD'';-2>??\
M]RV_-JQ4II6)NUH'GW_]RV_-J//O_P"Y;?FU'M)^0<T@\^__ +EM^;4>??\
M]RV_-J/:3\@YI!Y]_P#W+;\VH\^__N6WYM1[2?D'-(8YNI#EX+-B1@DY/'IT
MJ/R9>/\ 0[#CI\IX_2A5)H+L/(D\PO\ 9+'<5VDX/(SGT]J/)EP!]CL..!\I
M_P *?M)A=DD1NH5VQ06<:YSA<@9_*G^??_W+;\VI>TF',P\^_P#[EM^;4>??
M_P!RV_-J/:3\@YI!Y]__ '+;\VH\^_\ [EM^;4>TGY!S2#S[_P#N6WYM1Y]_
M_<MOS:CVD_(.:1&XN))/,DMK)GV[=S DX].G2FB.8.'%I8AAT(4Y_E1[2878
M>5-G/V2PR><[3_A2QI/$Y>.UL4<]64$$_I3]I,+LE\^__N6WYM1Y]_\ W+;\
MVI>TGY!S2#S[_P#N6WYM1Y]__<MOS:CVD_(.:0>??_W+;\VH\^__ +EM^;4>
MTGY!S2$:6^92I2VP1@\M4(MKN6#[,S1"-F#,V26X(/'Y4<\VK!=L_]D _^$Q
MZ&AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN
M/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM
M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS
M.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X
M+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D
M9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT
M=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871O<E1O;VP^
M5VEN9&]W<R!0:&]T;R!%9&ET;W(@,3 N,"XQ,# Q,2XQ-C,X-#PO>&UP.D-R
M96%T;W)4;V]L/CQX;7 Z0W)E871E1&%T93XR,#(P+3$Q+3 U5#$R.C$R.C0S
M+C R,CPO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z
M4D1&/CPO>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $,
M P(" P(" P,# P0# P0%" 4%! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0
M%A 1$Q05%14,#Q<8%A08$A05%/_; $,! P0$!00%"04%"10-"PT4%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%/_
M !$(!:8(O0,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0           0(#! 4&
M!P@)"@O_Q "U$  " 0,# @0#!04$!    7T! @, !!$%$B$Q008346$'(G$4
M,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)
M2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.D
MI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R
M\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!         0(#! 4&!P@)"@O_Q "U
M$0 " 0($! ,$!P4$!  ! G<  0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)
M(S-2\!5B<M$*%B0TX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA9
M6F-D969G:&EJ<W1U=G=X>7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JR
ML[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_
MV@ , P$  A$#$0 _ /U2R<TFZ@\'-5;BY,//89^7'7IT)('M^/L:EW6P75KL
MM;J,UXUXR_:N\ ^$9VMX]1;7+I7"F'25$WRXY<,2J,JG@[6)!R.H(KSF[_;E
MA-Q*+/PI]HM0Y$4TFHE&=0>"5$)P?;)^M>)7SK 8=N,ZJNCCEC*$79R/JO=[
MBC=[BOD__AN23_H3H_\ P:'_ .,4O_#<LG_0G1_^#0__ !BN=<19;;^*C#^T
M<-_,?5^[W%&[W%?*'_#<LG_0G1_^#0__ !BC_AN63_H3H_\ P:'_ .,4_P#6
M++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &
MA_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)
M_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\
M&*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$
MZ/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\
M-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]W
MN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[
M1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?Z
MQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_
M .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X
M;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!
MH?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR
M?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[B
MOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7
M[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _
M4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H
M_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A
M.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1
M_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"
M='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^
M&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<
M4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%
M_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_
MY^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_
M^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G
M1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\
M\8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.
MC_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q
M7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K
M]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H
M/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_
MK%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-
M#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;E
MD_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?
M_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG
M_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN
M*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_
M #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_
M\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\
M8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C
M_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?
M\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#
M0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y
M9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;
MO<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX
M7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6
M++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &
MA_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)
M_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\
M&*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$
MZ/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\
M-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]W
MN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[
M1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?Z
MQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_
M .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X
M;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!
MH?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR
M?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[B
MOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7
M[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _
M4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H
M_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A
M.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1
M_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"
M='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^
M&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<
M4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%
M_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_
MY^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_
M^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G
M1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\
M\8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.
MC_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q
M7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K
M]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H
M/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_
MK%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-
M#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;E
MD_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?
M_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG
M_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN
M*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_
M #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_
M\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\
M8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C
M_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?
M\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#
M0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y
M9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;
MO<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX
M7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6
M++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &
MA_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)
M_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\
M&*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$
MZ/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\
M-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]W
MN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[
M1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?Z
MQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_
M .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X
M;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!
MH?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR
M?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[B
MOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7
M[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _
M4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H
M_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A
M.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1
M_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"
M='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^
M&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<
M4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_K%EO_/U!_:.%
M_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-#_\ &*/]8LM_
MY^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;ED_Z$Z/\ \&A_
M^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?_C%'_#<LG_0G
M1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG_0G1_P#@T/\
M\8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.
MC_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_ #'U?N]Q1N]Q
M7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_\_4']HX7^8^K
M]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\8H_UBRW_ )^H
M/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C_P#!H?\ XQ1_
MK%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?\-RR?]"='_X-
M#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#0_\ QBC_ (;E
MD_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y9/\ H3H__!H?
M_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\ #<LG
M_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX7^8^K]WN*-WN
M*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6++?^?J#^T<+_
M #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &A_\ C%'^L66_
M\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)_P!"='_X-#_\
M8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\ &*/^&Y9/^A.C
M_P#!H?\ XQ1_K%EO_/U!_:.%_F/J_=[BC=[BOE#_ (;ED_Z$Z/\ \&A_^,4?
M\-RR?]"='_X-#_\ &*/]8LM_Y^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_P"#
M0_\ QBC_ (;ED_Z$Z/\ \&A_^,4?ZQ9;_P _4']HX7^8^K]WN*-WN*^4/^&Y
M9/\ H3H__!H?_C%'_#<LG_0G1_\ @T/_ ,8H_P!8LM_Y^H/[1PO\Q]7[O<4;
MO<5\H?\ #<LG_0G1_P#@T/\ \8H_X;ED_P"A.C_\&A_^,4?ZQ9;_ ,_4']HX
M7^8^K]WN*-WN*^4/^&Y9/^A.C_\ !H?_ (Q1_P -RR?]"='_ .#0_P#QBC_6
M++?^?J#^T<+_ #'U?N]Q1N]Q7RA_PW+)_P!"='_X-#_\8H_X;ED_Z$Z/_P &
MA_\ C%'^L66_\_4']HX7^8^K]WN*-WN*^4/^&Y9/^A.C_P#!H?\ XQ1_PW+)
M_P!"='_X-#_\8H_UBRW_ )^H/[1PO\Q]7[O<4;O<5\H?\-RR?]"='_X-#_\
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
MT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\
MH+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_
M /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^
MO_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y
M'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__
M ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/
M]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!
M$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57
M!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_
M\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_
M #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J
M_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^
M8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(
M_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>
MUP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\
MAXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!
M_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+
M?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\
M/L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0
M_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/
MTW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\
M]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_
M^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10
MA_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB
M?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^
M";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$
M_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT
M_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\
MT%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\
M_D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?
M7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'
MH_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__
M ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^
M'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P#
MB#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM
M^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_
M^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#
M_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5
M'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\
MT4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_P
MQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"
M'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^
M"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X
M)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_
M *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3
M_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@
MOK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\
M^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z_
M_P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>
MC_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\
M@1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U
M5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0
M?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%
M_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_Q
MJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\
M/F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\
MR/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB
M'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_
M (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7
M ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'
MBW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_
M #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^
MT/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^
MS]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_
M /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3
M?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T
M4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X
M8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'
M_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_
M!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)
MM/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_
M -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_
M /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#0
M7U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^
M1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?
M_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C
M_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\
MP(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>
M+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(
M/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[
M0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_X
MU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_
M -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?
M\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#1
M0A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$
M_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?
M^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)
M_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@F
MT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\
MH+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_
M /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^
MO_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y
M'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__
M ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/
M]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!
M$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57
M!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_
M\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_
M #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J
M_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^
M8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(
M_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>
MUP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\
MAXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!
M_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+
M?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\
M/L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0
M_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/
MTW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\
M]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_
M^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10
MA_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB
M?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^
M";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$
M_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT
M_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\
MT%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\
M_D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?
M7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'
MH_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__
M ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^
M'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P#
MB#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM
M^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_
M^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#
M_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5
M'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\
MT4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_P
MQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"
M'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^
M"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X
M)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_
M *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3
M_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@
MOK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\
M^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z_
M_P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>
MC_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\
M@1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U
M5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0
M?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%
M_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_Q
MJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\
M/F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\
MR/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB
M'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_
M (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7
M ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'
MBW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_
M #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^
MT/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^
MS]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_
M /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3
M?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T
M4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X
M8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'
M_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_
M!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)
MM/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_
M -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_
M /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#0
M7U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^
M1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?
M_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C
M_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\
MP(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>
M+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(
M/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[
M0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_X
MU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_
M -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?
M\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#1
M0A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$
M_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?
M^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)
M_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@F
MT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\
MH+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_
M /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^
MO_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y
M'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__
M ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/
M]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!
M$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57
M!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_
M\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_
M #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J
M_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^
M8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(
M_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>
MUP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\
MAXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!
M_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+
M?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\
M/L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0
M_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/
MTW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\
M]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_
M^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10
MA_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB
M?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^
M";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$
M_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT
M_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\
MT%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\
M_D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?
M7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'
MH_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__
M ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^
M'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P#
MB#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM
M^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_
M^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#
M_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5
M'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\
MT4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_P
MQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"
M'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^
M"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X
M)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_
M *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3
M_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@
MOK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\
M^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z_
M_P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>
MC_57!?\ /F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\
M@1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U
M5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0
M?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%
M_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_Q
MJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\
M/F(>UP'_ #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\
MR/\ AXM^T/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB
M'M<!_P ^S]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_
M (>+?M#_ /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7
M ?\ /L_3?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'
MBW[0_P#T4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_
M #[/TW_X8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^
MT/\ ]%"'_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^
MS]-_^&)_!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_
M /10A_X)M/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3
M?_AB?P3_ -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T
M4(?^";3_ /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X
M8G\$_P#07U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'
M_@FT_P#^1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_
M!/\ T%]?_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)
MM/\ _D>C_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_
M -!?7_\ P(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_
M /Y'H_X>+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TW_X8G\$_P#0
M7U__ ,"(/_C5'_#$_@G_ *"^O_\ @1!_\:K\R/\ AXM^T/\ ]%"'_@FT_P#^
M1Z/^'BW[0_\ T4(?^";3_P#Y'H_U5P7_ #YB'M<!_P ^S]-_^&)_!/\ T%]?
M_P# B#_XU1_PQ/X)_P"@OK__ ($0?_&J_,C_ (>+?M#_ /10A_X)M/\ _D>C
M_AXM^T/_ -%"'_@FT_\ ^1Z/]5<%_P ^8A[7 ?\ /L_3?_AB?P3_ -!?7_\
MP(@_^-4?\,3^"?\ H+Z__P"!$'_QJOS(_P"'BW[0_P#T4(?^";3_ /Y'H_X>
M+?M#_P#10A_X)M/_ /D>C_57!?\ /F(>UP'_ #[/TU;]BGP7A]FJ>(&*CC-Q
M ,G'3_4_2GK^Q-X*89.J^(%]C<0?_&:_,W3_ /@I!^T%9:C;7,WC:'4$AF$C
MVUQHUDL<R@@F)C'"K[3CG:RMR<$<5]R?L=_\%#[+X^ZUIG@?Q3I:Z'X_O#=/
M;-I\$ATV]2)/,"H69FBD";R58LN(B0P+J@RJ<,8&$>;V$3HI_4JCY5!':>(_
MV(]#;RO[&\17UB5)\YK^);@R<<;2ICV?KFOGWXB_!OQ3\,+B%M6MXVM)6$-K
MJ,,F^"23&_Y3@,C;21@@;L-R=F:_1Q%$@\Q6!#?,"G0^A]^*Q?%'AFP\6:1=
MZ7JMHE]:7:B.2&0GE<Y!!&"I##<&!R"H(.0,?/8[AS!5HMTER32TL57RRE.+
M=-<K/F;]F#X]7][J3>%O%.K#4896'V&[NI&>87&XY@:0X'S9&W=C!0KEBX ^
MM86?RQO^]WK\R_&&A7_PZ\=7FG?:7AN].NF%O=P2,C@';)'(N#B/>FUN&R,*
M.V*_1+X;^)?^$P\"Z%K+26[R7MG%-)]E8-$)"HWJIR> V1C)QC%9<.8ZK-2P
M6(=Y0T^X66UYR@Z-3XHGD'[:N4^'&D.IP5UB,X[']Q..?\]JXW]AW3K6XN/&
M$DEM$\L:VJI(RY9%;S-RJ3R 2JG [@&NR_;8_P"29Z5_V%XO_1,]<K^PO_K/
M&GTL_P#VM7)6_P"2BI>G^9A+_D9KT/H?XA>*+7X?^"_$'BF]69[+0M.N=1GC
MA"EVBAB:1@N>Y"\?[OY_SS^)/$%[XQ\0ZSKNL/\ ;-4U>[EO[N>:-5,DTLAD
MD<JH"#<Q^Z %'8"OWP_:<B#?LY_%5QP__")ZJ V 2,6DV#R/<U_/]N+;B>I.
M>F*_6LO2DI-E9E)Q:2!F+,2Q+,>I8DD_G2445[2V/#NPHHHIAS,**** YF%%
M%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A1110
M',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!S,
M**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"BB
MB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A1110',PHHHH#
MF84444!S,**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF%
M%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A111
M0',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!S
M,**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"B
MBB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A1110',PHHHH
M#F84444!S,**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF
M%%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A11
M10',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!
MS,**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"
MBBB@.9A1110',PHHHH#F84444!S,**** YF%%%% <S"BBB@.9A1110',PHHH
MH#F84444!S,**** YF%%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** Y
MF%%%% <S"BBB@.9A1110',PHHHH#F84444!S,**** YF*#MK3\.^(+WPMXCT
M;7=,>.+5M+O(KZRG\I)C!-$XD1BCC:<,%(SD'H1BLP]!0V3"1GY>>,#NI!/U
MZ?D.U9RU@TRX/EDI+<_HP^'OBRU^('@7P]XIL8KB"RUNP@U."*Z4+*D<T8D5
M7 ) 8!@" 2,]*W6@#.6W-TQC/%><?LQ?\FV_"GIG_A%-*)PH4?\ 'I%V' _"
MO3*^1EI)V/MH.\4V?#?[9EC#;_%:"2.-4EETF%Y)%0*SOOF3>2!RP50.>P%?
M1/[+),GP*\-ECDYN?_2F6OG[]M3_ )*E9_\ 8(@_]'7%?0'[*_\ R0GPW];G
M_P!*9:_.\M]W/,4EV_5'A873,*B1RO[;'_),]*_["\7_ *)GKE?V%_\ 6>-/
MI9_^UJZK]MC_ ))GI7_87B_]$SURO["_^L\:?2S_ /:U.M_R45+_  O\I"E_
MR,UZ'L7[37_)N/Q5_P"Q4U;_ -)):_G[7H:_H$_::_Y-Q^*O_8J:M_Z22U_/
MVO0U^MY;\,A9I\2$HHHKV5L>(%%%%, HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *&_U9_SV-%#?</\ GL:+>ZRX[H_H'_9A_P"3;?A3
M_P!BII7_ *1Q5Z97F7[,/_)MOPI_[%32O_2.*O3:^-G\3/MJ?P1]#XC_ &U/
M^2I6?_8(@_\ 1UQ7T!^RO_R0GPW];G_TIEKY_P#VU/\ DJ5G_P!@B#_T=<5]
M ?LK_P#)"?#?UN?_ $IEK\[R_P#Y'N*]/UB>'A?^1A4.5_;8_P"29Z5_V%XO
M_1,]<K^PO_K/&GTL_P#VM75?ML?\DSTK_L+Q?^B9ZY7]A?\ UGC3Z6?_ +6I
MUO\ DHJ7^%_E(4O^1FO0]B_::_Y-Q^*O_8J:M_Z22U_/T*_H+_:,T^^UCX!_
M$K3]-LYM1O[KPUJ4$%G:H7FF=[6542- "6=FPH ZD]^E?S[.NQBO<<'D'GOT
MXZ^A(]SUK];RS:169KWHC:***]D\$****8!1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4K?ZL_Y[&C'RBGI&DNU/.6-FR</@'@C.,D9R
M&XYZC'.>)D]&:1]ZUC^@/]F+_DVWX4_]BII7_I'%7IE<'\!?#^H>$_@?\/M#
MU:V%GJVE^']/L;RV$JR^3/%;QI(F]25;:RL,C@XXKO*^.E\3/M:>D$CXC_;4
M_P"2I6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OG_\ ;4_Y*E9_]@B#_P!'
M7%?0'[*__)"?#?UN?_2F6OSS+_\ D>XKT_6)X>%_Y&%0Y7]MC_DF>E?]A>+_
M -$SURO["_\ K/&GTL__ &M75?ML?\DSTK_L+Q?^B9ZY7]A?_6>-/I9_^UJ=
M;_DHJ7^%_E(4O^1FO0^H;I!YP8XWDC:.[8R2![X)_,U^)?[9W[)&K_LY^/I[
MFPM!-X#UBYD;1;RW1O+M22S"PDWL6$J( 5+-^\1&8$D2!/V_:/?D$X!]ZJ:I
MHMEK6GW6GZA:Q:A874+6]Q:72"2*:)@59'5@0RD$@@YR"?4U^E8?$.@]#UL1
MAUB%KH?S@>3N9]C>;#G(E0< 9P!_O>QVD#G;VJ+(YR"#G''S#\QP:_=/Q=^P
M?\!O&NH)>W_PWTRTG2W%J%T=YM-BV!BW,=L\:%LD_.5W8XS@"LC_ (=S?L\_
M]$^)_P"XUJ'_ ,D5ZG]H+L>1++:E]+'XAY'^U_WR?\*,C_:_[Y/^%?MY_P .
MYOV>?^B??^5G4/\ Y(H_X=S?L\_]$^_\K.H?_)%/^T5_*3_9M7R/Q#R/]K_O
MD_X49'^U_P!\G_"OV\_X=S?L\_\ 1/O_ "LZA_\ )%'_  [F_9Y_Z)]_Y6=0
M_P#DBC^T5_*']FU?(_$/(_VO^^3_ (49'^U_WR?\*_;S_AW-^SS_ -$^_P#*
MSJ'_ ,D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_P!K_OD_X49'^U_W
MR?\ "OV\_P"'<W[//_1/O_*SJ'_R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5
M\C\0\C_:_P"^3_A1D?[7_?)_PK]O/^'<W[//_1/O_*SJ'_R11_P[F_9Y_P"B
M??\ E9U#_P"2*/[17\H?V;5\C\0\C_:_[Y/^%&1_M?\ ?)_PK]O/^'<W[//_
M $3[_P K.H?_ "11_P .YOV>?^B??^5G4/\ Y(H_M%?RA_9M7R/Q#R/]K_OD
M_P"%&1_M?]\G_"OV\_X=S?L\_P#1/O\ RLZA_P#)%'_#N;]GG_HGW_E9U#_Y
M(H_M%?RA_9M7R/Q#R/\ :_[Y/^%&1_M?]\G_  K]O/\ AW-^SS_T3[_RLZA_
M\D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_VO\ OD_X49'^U_WR?\*_
M;S_AW-^SS_T3[_RLZA_\D4?\.YOV>?\ HGW_ )6=0_\ DBC^T5_*']FU?(_$
M/(_VO^^3_A1D?[7_ 'R?\*_;S_AW-^SS_P!$^_\ *SJ'_P D4?\ #N;]GG_H
MGW_E9U#_ .2*/[17\H?V;5\C\0\C_:_[Y/\ A1D?[7_?)_PK]O/^'<W[//\
MT3[_ ,K.H?\ R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_ &O^^3_A
M1D?[7_?)_P *_;S_ (=S?L\_]$^_\K.H?_)%'_#N;]GG_HGW_E9U#_Y(H_M%
M?RA_9M7R/Q#R/]K_ +Y/^%&1_M?]\G_"OV\_X=S?L\_]$^_\K.H?_)%'_#N;
M]GG_ *)]_P"5G4/_ )(H_M%?RA_9M7R/Q#R/]K_OD_X49'^U_P!\G_"OV\_X
M=S?L\_\ 1/O_ "LZA_\ )%'_  [F_9Y_Z)]_Y6=0_P#DBC^T5_*']FU?(_$/
M(_VO^^3_ (49'^U_WR?\*_;S_AW-^SS_ -$^_P#*SJ'_ ,D4?\.YOV>?^B??
M^5G4/_DBC^T5_*']FU?(_$/(_P!K_OD_X49'^U_WR?\ "OV\_P"'<W[//_1/
MO_*SJ'_R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_:_P"^3_A1D?[7
M_?)_PK]O/^'<W[//_1/O_*SJ'_R11_P[F_9Y_P"B??\ E9U#_P"2*/[17\H?
MV;5\C\0\C_:_[Y/^%&1_M?\ ?)_PK]O/^'<W[//_ $3[_P K.H?_ "11_P .
MYOV>?^B??^5G4/\ Y(H_M%?RA_9M7R/Q#R/]K_OD_P"%&1_M?]\G_"OV\_X=
MS?L\_P#1/O\ RLZA_P#)%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/\
M:_[Y/^%&1_M?]\G_  K]O/\ AW-^SS_T3[_RLZA_\D4?\.YOV>?^B??^5G4/
M_DBC^T5_*']FU?(_$/(_VO\ OD_X49'^U_WR?\*_;S_AW-^SS_T3[_RLZA_\
MD4?\.YOV>?\ HGW_ )6=0_\ DBC^T5_*']FU?(_$/(_VO^^3_A1D?[7_ 'R?
M\*_;S_AW-^SS_P!$^_\ *SJ'_P D4?\ #N;]GG_HGW_E9U#_ .2*/[17\H?V
M;5\C\0\C_:_[Y/\ A1D?[7_?)_PK]O/^'<W[//\ T3[_ ,K.H?\ R11_P[F_
M9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_ &O^^3_A1D?[7_?)_P *_;S_ (=S
M?L\_]$^_\K.H?_)%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/]K_ +Y/
M^%&1_M?]\G_"OV\_X=S?L\_]$^_\K.H?_)%'_#N;]GG_ *)]_P"5G4/_ )(H
M_M%?RA_9M7R/Q#R/]K_OD_X49'^U_P!\G_"OV\_X=S?L\_\ 1/O_ "LZA_\
M)%'_  [F_9Y_Z)]_Y6=0_P#DBC^T5_*']FU?(_$/(_VO^^3_ (49'^U_WR?\
M*_;S_AW-^SS_ -$^_P#*SJ'_ ,D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(
M_$/(_P!K_OD_X49'^U_WR?\ "OV\_P"'<W[//_1/O_*SJ'_R11_P[F_9Y_Z)
M]_Y6=0_^2*/[17\H?V;5\C\0\C_:_P"^3_A1D?[7_?)_PK]O/^'<W[//_1/O
M_*SJ'_R11_P[F_9Y_P"B??\ E9U#_P"2*/[17\H?V;5\C\0\C_:_[Y/^%&1_
MM?\ ?)_PK]O/^'<W[//_ $3[_P K.H?_ "11_P .YOV>?^B??^5G4/\ Y(H_
MM%?RA_9M7R/Q#R/]K_OD_P"%&1_M?]\G_"OV\_X=S?L\_P#1/O\ RLZA_P#)
M%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/\ :_[Y/^%&1_M?]\G_  K]
MO/\ AW-^SS_T3[_RLZA_\D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_
MVO\ OD_X49'^U_WR?\*_;S_AW-^SS_T3[_RLZA_\D4?\.YOV>?\ HGW_ )6=
M0_\ DBC^T5_*']FU?(_$/(_VO^^3_A1D?[7_ 'R?\*_;S_AW-^SS_P!$^_\
M*SJ'_P D4?\ #N;]GG_HGW_E9U#_ .2*/[17\H?V;5\C\0\C_:_[Y/\ A1D?
M[7_?)_PK]O/^'<W[//\ T3[_ ,K.H?\ R11_P[F_9Y_Z)]_Y6=0_^2*/[17\
MH?V;5\C\0\C_ &O^^3_A1D?[7_?)_P *_;S_ (=S?L\_]$^_\K.H?_)%'_#N
M;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/]K_ +Y/^%&1_M?]\G_"OV\_X=S?
ML\_]$^_\K.H?_)%'_#N;]GG_ *)]_P"5G4/_ )(H_M%?RA_9M7R/Q#R/]K_O
MD_X49'^U_P!\G_"OV\_X=S?L\_\ 1/O_ "LZA_\ )%'_  [F_9Y_Z)]_Y6=0
M_P#DBC^T5_*']FU?(_$/(_VO^^3_ (49'^U_WR?\*_;S_AW-^SS_ -$^_P#*
MSJ'_ ,D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_P!K_OD_X49'^U_W
MR?\ "OV\_P"'<W[//_1/O_*SJ'_R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5
M\C\0\C_:_P"^3_A1D?[7_?)_PK]O/^'<W[//_1/O_*SJ'_R11_P[F_9Y_P"B
M??\ E9U#_P"2*/[17\H?V;5\C\0\C_:_[Y/^%&1_M?\ ?)_PK]O/^'<W[//_
M $3[_P K.H?_ "11_P .YOV>?^B??^5G4/\ Y(H_M%?RA_9M7R/Q#R/]K_OD
M_P"%&1_M?]\G_"OV\_X=S?L\_P#1/O\ RLZA_P#)%'_#N;]GG_HGW_E9U#_Y
M(H_M%?RA_9M7R/Q#R/\ :_[Y/^%&1_M?]\G_  K]O/\ AW-^SS_T3[_RLZA_
M\D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_VO\ OD_X49'^U_WR?\*_
M;S_AW-^SS_T3[_RLZA_\D4?\.YOV>?\ HGW_ )6=0_\ DBC^T5_*']FU?(_$
M/(_VO^^3_A1D?[7_ 'R?\*_;S_AW-^SS_P!$^_\ *SJ'_P D4?\ #N;]GG_H
MGW_E9U#_ .2*/[17\H?V;5\C\0\C_:_[Y/\ A1D?[7_?)_PK]O/^'<W[//\
MT3[_ ,K.H?\ R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_ &O^^3_A
M1D?[7_?)_P *_;S_ (=S?L\_]$^_\K.H?_)%'_#N;]GG_HGW_E9U#_Y(H_M%
M?RA_9M7R/Q#R/]K_ +Y/^%&1_M?]\G_"OV\_X=S?L\_]$^_\K.H?_)%'_#N;
M]GG_ *)]_P"5G4/_ )(H_M%?RA_9M7R/Q#R/]K_OD_X49'^U_P!\G_"OV\_X
M=S?L\_\ 1/O_ "LZA_\ )%'_  [F_9Y_Z)]_Y6=0_P#DBC^T5_*']FU?(_$/
M(_VO^^3_ (49'^U_WR?\*_;S_AW-^SS_ -$^_P#*SJ'_ ,D4?\.YOV>?^B??
M^5G4/_DBC^T5_*']FU?(_$/(_P!K_OD_X49'^U_WR?\ "OV\_P"'<W[//_1/
MO_*SJ'_R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_:_P"^3_A1D?[7
M_?)_PK]O/^'<W[//_1/O_*SJ'_R11_P[F_9Y_P"B??\ E9U#_P"2*/[17\H?
MV;5\C\0\C_:_[Y/^%&1_M?\ ?)_PK]O/^'<W[//_ $3[_P K.H?_ "11_P .
MYOV>?^B??^5G4/\ Y(H_M%?RA_9M7R/Q#R/]K_OD_P"%&1_M?]\G_"OV\_X=
MS?L\_P#1/O\ RLZA_P#)%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/\
M:_[Y/^%&1_M?]\G_  K]O/\ AW-^SS_T3[_RLZA_\D4?\.YOV>?^B??^5G4/
M_DBC^T5_*']FU?(_$/(_VO\ OD_X49'^U_WR?\*_;S_AW-^SS_T3[_RLZA_\
MD4?\.YOV>?\ HGW_ )6=0_\ DBC^T5_*']FU?(_$/(_VO^^3_A1D?[7_ 'R?
M\*_;S_AW-^SS_P!$^_\ *SJ'_P D4?\ #N;]GG_HGW_E9U#_ .2*/[17\H?V
M;5\C\0\C_:_[Y/\ A1D?[7_?)_PK]O/^'<W[//\ T3[_ ,K.H?\ R11_P[F_
M9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_ &O^^3_A1D?[7_?)_P *_;S_ (=S
M?L\_]$^_\K.H?_)%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/]K_ +Y/
M^%&1_M?]\G_"OV\_X=S?L\_]$^_\K.H?_)%'_#N;]GG_ *)]_P"5G4/_ )(H
M_M%?RA_9M7R/Q#R/]K_OD_X49'^U_P!\G_"OV\_X=S?L\_\ 1/O_ "LZA_\
M)%'_  [F_9Y_Z)]_Y6=0_P#DBC^T5_*']FU?(_$/(_VO^^3_ (49'^U_WR?\
M*_;S_AW-^SS_ -$^_P#*SJ'_ ,D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(
M_$/(_P!K_OD_X49'^U_WR?\ "OV\_P"'<W[//_1/O_*SJ'_R11_P[F_9Y_Z)
M]_Y6=0_^2*/[17\H?V;5\C\0\C_:_P"^3_A1D?[7_?)_PK]O/^'<W[//_1/O
M_*SJ'_R11_P[F_9Y_P"B??\ E9U#_P"2*/[17\H?V;5\C\0\C_:_[Y/^%&1_
MM?\ ?)_PK]O/^'<W[//_ $3[_P K.H?_ "11_P .YOV>?^B??^5G4/\ Y(H_
MM%?RA_9M7R/Q#R/]K_OD_P"%&1_M?]\G_"OV\_X=S?L\_P#1/O\ RLZA_P#)
M%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/\ :_[Y/^%&1_M?]\G_  K]
MO/\ AW-^SS_T3[_RLZA_\D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_
MVO\ OD_X49'^U_WR?\*_;S_AW-^SS_T3[_RLZA_\D4?\.YOV>?\ HGW_ )6=
M0_\ DBC^T5_*']FU?(_$/(_VO^^3_A1D?[7_ 'R?\*_;S_AW-^SS_P!$^_\
M*SJ'_P D4?\ #N;]GG_HGW_E9U#_ .2*/[17\H?V;5\C\0\C_:_[Y/\ A1D?
M[7_?)_PK]O/^'<W[//\ T3[_ ,K.H?\ R11_P[F_9Y_Z)]_Y6=0_^2*/[17\
MH?V;5\C\0\C_ &O^^3_A1D?[7_?)_P *_;S_ (=S?L\_]$^_\K.H?_)%'_#N
M;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/]K_ +Y/^%&1_M?]\G_"OV\_X=S?
ML\_]$^_\K.H?_)%'_#N;]GG_ *)]_P"5G4/_ )(H_M%?RA_9M7R/Q#R/]K_O
MD_X49'^U_P!\G_"OV\_X=S?L\_\ 1/O_ "LZA_\ )%'_  [F_9Y_Z)]_Y6=0
M_P#DBC^T5_*']FU?(_$/(_VO^^3_ (49'^U_WR?\*_;S_AW-^SS_ -$^_P#*
MSJ'_ ,D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_P!K_OD_X49'^U_W
MR?\ "OV\_P"'<W[//_1/O_*SJ'_R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5
M\C\0\C_:_P"^3_A1D?[7_?)_PK]O/^'<W[//_1/O_*SJ'_R11_P[F_9Y_P"B
M??\ E9U#_P"2*/[17\H?V;5\C\0\C_:_[Y/^%&1_M?\ ?)_PK]O/^'<W[//_
M $3[_P K.H?_ "11_P .YOV>?^B??^5G4/\ Y(H_M%?RA_9M7R/Q#R/]K_OD
M_P"%&1_M?]\G_"OV\_X=S?L\_P#1/O\ RLZA_P#)%'_#N;]GG_HGW_E9U#_Y
M(H_M%?RA_9M7R/Q#R/\ :_[Y/^%&1_M?]\G_  K]O/\ AW-^SS_T3[_RLZA_
M\D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_VO\ OD_X49'^U_WR?\*_
M;S_AW-^SS_T3[_RLZA_\D4?\.YOV>?\ HGW_ )6=0_\ DBC^T5_*']FU?(_$
M/(_VO^^3_A1D?[7_ 'R?\*_;S_AW-^SS_P!$^_\ *SJ'_P D4?\ #N;]GG_H
MGW_E9U#_ .2*/[17\H?V;5\C\0\C_:_[Y/\ A1D?[7_?)_PK]O/^'<W[//\
MT3[_ ,K.H?\ R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_ &O^^3_A
M1D?[7_?)_P *_;S_ (=S?L\_]$^_\K.H?_)%'_#N;]GG_HGW_E9U#_Y(H_M%
M?RA_9M7R/Q#R/]K_ +Y/^%&1_M?]\G_"OV\_X=S?L\_]$^_\K.H?_)%'_#N;
M]GG_ *)]_P"5G4/_ )(H_M%?RA_9M7R/Q#R/]K_OD_X49'^U_P!\G_"OV\_X
M=S?L\_\ 1/O_ "LZA_\ )%'_  [F_9Y_Z)]_Y6=0_P#DBC^T5_*']FU?(_$/
M(_VO^^3_ (49'^U_WR?\*_;S_AW-^SS_ -$^_P#*SJ'_ ,D4?\.YOV>?^B??
M^5G4/_DBC^T5_*']FU?(_$/(_P!K_OD_X49'^U_WR?\ "OV\_P"'<W[//_1/
MO_*SJ'_R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_:_P"^3_A1D?[7
M_?)_PK]O/^'<W[//_1/O_*SJ'_R11_P[F_9Y_P"B??\ E9U#_P"2*/[17\H?
MV;5\C\0\C_:_[Y/^%&1_M?\ ?)_PK]O/^'<W[//_ $3[_P K.H?_ "11_P .
MYOV>?^B??^5G4/\ Y(H_M%?RA_9M7R/Q#R/]K_OD_P"%&1_M?]\G_"OV\_X=
MS?L\_P#1/O\ RLZA_P#)%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/\
M:_[Y/^%&1_M?]\G_  K]O/\ AW-^SS_T3[_RLZA_\D4?\.YOV>?^B??^5G4/
M_DBC^T5_*']FU?(_$/(_VO\ OD_X49'^U_WR?\*_;S_AW-^SS_T3[_RLZA_\
MD4?\.YOV>?\ HGW_ )6=0_\ DBC^T5_*']FU?(_$/(_VO^^3_A1D?[7_ 'R?
M\*_;S_AW-^SS_P!$^_\ *SJ'_P D4?\ #N;]GG_HGW_E9U#_ .2*/[17\H?V
M;5\C\0\C_:_[Y/\ A1D?[7_?)_PK]O/^'<W[//\ T3[_ ,K.H?\ R11_P[F_
M9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_ &O^^3_A1D?[7_?)_P *_;S_ (=S
M?L\_]$^_\K.H?_)%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/]K_ +Y/
M^%&1_M?]\G_"OV\_X=S?L\_]$^_\K.H?_)%'_#N;]GG_ *)]_P"5G4/_ )(H
M_M%?RA_9M7R/Q#R/]K_OD_X49'^U_P!\G_"OV\_X=S?L\_\ 1/O_ "LZA_\
M)%'_  [F_9Y_Z)]_Y6=0_P#DBC^T5_*']FU?(_$/(_VO^^3_ (49'^U_WR?\
M*_;S_AW-^SS_ -$^_P#*SJ'_ ,D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(
M_$/(_P!K_OD_X49'^U_WR?\ "OV\_P"'<W[//_1/O_*SJ'_R11_P[F_9Y_Z)
M]_Y6=0_^2*/[17\H?V;5\C\0\C_:_P"^3_A1D?[7_?)_PK]O/^'<W[//_1/O
M_*SJ'_R11_P[F_9Y_P"B??\ E9U#_P"2*/[17\H?V;5\C\0\C_:_[Y/^%&1_
MM?\ ?)_PK]O/^'<W[//_ $3[_P K.H?_ "11_P .YOV>?^B??^5G4/\ Y(H_
MM%?RA_9M7R/Q#R/]K_OD_P"%&1_M?]\G_"OV\_X=S?L\_P#1/O\ RLZA_P#)
M%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/\ :_[Y/^%&1_M?]\G_  K]
MO/\ AW-^SS_T3[_RLZA_\D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_
MVO\ OD_X49'^U_WR?\*_;S_AW-^SS_T3[_RLZA_\D4?\.YOV>?\ HGW_ )6=
M0_\ DBC^T5_*']FU?(_$/(_VO^^3_A1D?[7_ 'R?\*_;S_AW-^SS_P!$^_\
M*SJ'_P D4?\ #N;]GG_HGW_E9U#_ .2*/[17\H?V;5\C\0\C_:_[Y/\ A1D?
M[7_?)_PK]O/^'<W[//\ T3[_ ,K.H?\ R11_P[F_9Y_Z)]_Y6=0_^2*/[17\
MH?V;5\C\0\C_ &O^^3_A1D?[7_?)_P *_;S_ (=S?L\_]$^_\K.H?_)%'_#N
M;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/]K_ +Y/^%&1_M?]\G_"OV\_X=S?
ML\_]$^_\K.H?_)%'_#N;]GG_ *)]_P"5G4/_ )(H_M%?RA_9M7R/Q#R/]K_O
MD_X49'^U_P!\G_"OV\_X=S?L\_\ 1/O_ "LZA_\ )%'_  [F_9Y_Z)]_Y6=0
M_P#DBC^T5_*']FU?(_$/(_VO^^3_ (49'^U_WR?\*_;S_AW-^SS_ -$^_P#*
MSJ'_ ,D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_P!K_OD_X49'^U_W
MR?\ "OV\_P"'<W[//_1/O_*SJ'_R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5
M\C\0\C_:_P"^3_A1D?[7_?)_PK]O/^'<W[//_1/O_*SJ'_R11_P[F_9Y_P"B
M??\ E9U#_P"2*/[17\H?V;5\C\0\C_:_[Y/^%&1_M?\ ?)_PK]O/^'<W[//_
M $3[_P K.H?_ "11_P .YOV>?^B??^5G4/\ Y(H_M%?RA_9M7R/Q#R/]K_OD
M_P"%&1_M?]\G_"OV\_X=S?L\_P#1/O\ RLZA_P#)%'_#N;]GG_HGW_E9U#_Y
M(H_M%?RA_9M7R/Q#R/\ :_[Y/^%&1_M?]\G_  K]O/\ AW-^SS_T3[_RLZA_
M\D4?\.YOV>?^B??^5G4/_DBC^T5_*']FU?(_$/(_VO\ OD_X49'^U_WR?\*_
M;S_AW-^SS_T3[_RLZA_\D4?\.YOV>?\ HGW_ )6=0_\ DBC^T5_*']FU?(_$
M/(_VO^^3_A1D?[7_ 'R?\*_;S_AW-^SS_P!$^_\ *SJ'_P D4?\ #N;]GG_H
MGW_E9U#_ .2*/[17\H?V;5\C\0\C_:_[Y/\ A1D?[7_?)_PK]O/^'<W[//\
MT3[_ ,K.H?\ R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_ &O^^3_A
M1D?[7_?)_P *_;S_ (=S?L\_]$^_\K.H?_)%'_#N;]GG_HGW_E9U#_Y(H_M%
M?RA_9M7R/Q#R/]K_ +Y/^%&1_M?]\G_"OV\_X=S?L\_]$^_\K.H?_)%'_#N;
M]GG_ *)]_P"5G4/_ )(H_M%?RA_9M7R/Q#R/]K_OD_X49'^U_P!\G_"OV\_X
M=S?L\_\ 1/O_ "LZA_\ )%'_  [F_9Y_Z)]_Y6=0_P#DBC^T5_*']FU?(_$/
M(_VO^^3_ (49'^U_WR?\*_;S_AW-^SS_ -$^_P#*SJ'_ ,D4?\.YOV>?^B??
M^5G4/_DBC^T5_*']FU?(_$/(_P!K_OD_X49'^U_WR?\ "OV\_P"'<W[//_1/
MO_*SJ'_R11_P[F_9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_:_P"^3_A1D?[7
M_?)_PK]O/^'<W[//_1/O_*SJ'_R11_P[F_9Y_P"B??\ E9U#_P"2*/[17\H?
MV;5\C\0\C_:_[Y/^%&1_M?\ ?)_PK]O/^'<W[//_ $3[_P K.H?_ "11_P .
MYOV>?^B??^5G4/\ Y(H_M%?RA_9M7R/Q#R/]K_OD_P"%&1_M?]\G_"OV\_X=
MS?L\_P#1/O\ RLZA_P#)%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/\
M:_[Y/^%&1_M?]\G_  K]O/\ AW-^SS_T3[_RLZA_\D4?\.YOV>?^B??^5G4/
M_DBC^T5_*']FU?(_$/(_VO\ OD_X49'^U_WR?\*_;S_AW-^SS_T3[_RLZA_\
MD4?\.YOV>?\ HGW_ )6=0_\ DBC^T5_*']FU?(_$/(_VO^^3_A1D?[7_ 'R?
M\*_;S_AW-^SS_P!$^_\ *SJ'_P D4?\ #N;]GG_HGW_E9U#_ .2*/[17\H?V
M;5\C\0\C_:_[Y/\ A1D?[7_?)_PK]O/^'<W[//\ T3[_ ,K.H?\ R11_P[F_
M9Y_Z)]_Y6=0_^2*/[17\H?V;5\C\0\C_ &O^^3_A1D?[7_?)_P *_;S_ (=S
M?L\_]$^_\K.H?_)%'_#N;]GG_HGW_E9U#_Y(H_M%?RA_9M7R/Q#R/]K_ +Y/
M^%&1_M?]\G_"OV\_X=S?L\_]$^_\K.H?_)%'_#N;]GG_ *)]_P"5G4/_ )(H
M_M%?RA_9M7R/Q#R/]K_OD_X49'^U_P!\G_"OV\_X=S?L\_\ 1/O_ "LZA_\
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
MA?\ /S?_ /?<?_Q%'(NX<S['J/\ PG'AW_H/Z7_X&1_XT?\ "<>'?^@_I?\
MX&1_XUY=_P *1T+_ )^;_P#[[C_^(H_X4CH7_/S?_P#?<?\ \11R+N',^QZC
M_P )QX=_Z#^E_P#@9'_C1_PG'AW_ *#^E_\ @9'_ (UY=_PI'0O^?F__ .^X
M_P#XBC_A2.A?\_-__P!]Q_\ Q%'(NX<S['J/_"<>'?\ H/Z7_P"!D?\ C1_P
MG'AW_H/Z7_X&1_XUY=_PI'0O^?F__P"^X_\ XBC_ (4CH7_/S?\ _?<?_P 1
M1R+N',^QZC_PG'AW_H/Z7_X&1_XT?\)QX=_Z#^E_^!D?^->7?\*1T+_GYO\
M_ON/_P"(H_X4CH7_ #\W_P#WW'_\11R+N',^QZC_ ,)QX=_Z#^E_^!D?^-'_
M  G'AW_H/Z7_ .!D?^->7?\ "D="_P"?F_\ ^^X__B*/^%(Z%_S\W_\ WW'_
M /$4<B[AS/L>H_\ "<>'?^@_I?\ X&1_XT?\)QX=_P"@_I?_ (&1_P"->7?\
M*1T+_GYO_P#ON/\ ^(H_X4CH7_/S?_\ ?<?_ ,11R+N',^QZC_PG'AW_ *#^
ME_\ @9'_ (T?\)QX=_Z#^E_^!D?^->7?\*1T+_GYO_\ ON/_ .(H_P"%(Z%_
MS\W_ /WW'_\ $4<B[AS/L>H_\)QX=_Z#^E_^!D?^-'_"<>'?^@_I?_@9'_C7
MEW_"D="_Y^;_ /[[C_\ B*/^%(Z%_P _-_\ ]]Q__$4<B[AS/L>H_P#"<>'?
M^@_I?_@9'_C1_P )QX=_Z#^E_P#@9'_C7EW_  I'0O\ GYO_ /ON/_XBC_A2
M.A?\_-__ -]Q_P#Q%'(NX<S['J/_  G'AW_H/Z7_ .!D?^-'_"<>'?\ H/Z7
M_P"!D?\ C7EW_"D="_Y^;_\ [[C_ /B*/^%(Z%_S\W__ 'W'_P#$4<B[AS/L
M>H_\)QX=_P"@_I?_ (&1_P"-'_"<>'?^@_I?_@9'_C7EW_"D="_Y^;__ +[C
M_P#B*/\ A2.A?\_-_P#]]Q__ !%'(NX<S['J/_"<>'?^@_I?_@9'_C1_PG'A
MW_H/Z7_X&1_XUY=_PI'0O^?F_P#^^X__ (BC_A2.A?\ /S?_ /?<?_Q%'(NX
M<S['J/\ PG'AW_H/Z7_X&1_XT?\ "<>'?^@_I?\ X&1_XUY=_P *1T+_ )^;
M_P#[[C_^(H_X4CH7_/S?_P#?<?\ \11R+N',^QZC_P )QX=_Z#^E_P#@9'_C
M1_PG'AW_ *#^E_\ @9'_ (UY=_PI'0O^?F__ .^X_P#XBC_A2.A?\_-__P!]
MQ_\ Q%'(NX<S['J/_"<>'?\ H/Z7_P"!D?\ C1_PG'AW_H/Z7_X&1_XUY=_P
MI'0O^?F__P"^X_\ XBC_ (4CH7_/S?\ _?<?_P 11R+N',^QZC_PG'AW_H/Z
M7_X&1_XT?\)QX=_Z#^E_^!D?^->7?\*1T+_GYO\ _ON/_P"(H_X4CH7_ #\W
M_P#WW'_\11R+N',^QZC_ ,)QX=_Z#^E_^!D?^-'_  G'AW_H/Z7_ .!D?^->
M7?\ "D="_P"?F_\ ^^X__B*/^%(Z%_S\W_\ WW'_ /$4<B[AS/L>H_\ "<>'
M?^@_I?\ X&1_XT?\)QX=_P"@_I?_ (&1_P"->7?\*1T+_GYO_P#ON/\ ^(H_
MX4CH7_/S?_\ ?<?_ ,11R+N',^QZC_PG'AW_ *#^E_\ @9'_ (T?\)QX=_Z#
M^E_^!D?^->7?\*1T+_GYO_\ ON/_ .(H_P"%(Z%_S\W_ /WW'_\ $4<B[AS/
ML>H_\)QX=_Z#^E_^!D?^-'_"<>'?^@_I?_@9'_C7EW_"D="_Y^;_ /[[C_\
MB*/^%(Z%_P _-_\ ]]Q__$4<B[AS/L>H_P#"<>'?^@_I?_@9'_C3K?Q=HU]<
M+;VFKZ?=7#'"PPW2.S?0 DUY9_PI'0O^?F__ .^X_P#XBN;\8_#V7P,MMK>C
M7$TL=JP9MZCS8V)PI# 8V9Z\9]Z.1=Q<S['T<K;ES_2LS4O%&D:/<&&^U6QL
MY0N[R[BX1&P3@'!/2L7X=^.H_&7AV"X8(NH(QBN8(CNV,"1N_P!UL9!]ZP?C
M%X';Q5I)OK2!Y-3LESY2Q@FXB).Z/KRPZCU/'?B$M;%-Z'8)XX\/[1NU_2]W
M?_3(QS_WU2_\)OX=_P"@_I?_ (&1_P#Q5?/'P^\)Z)XJFGL;V:[CU&/YXX8B
MB>9&#C #*?F'&?PZ9)';_P#"D-"7K=WS?[2O'@_^.57*3SOL>H_\)QX=_P"@
M_I?_ (&1_P"-'_"<>'?^@_I?_@9'_C7EW_"D="_Y^;__ +[C_P#B*/\ A2.A
M?\_-_P#]]Q__ !%/D7<.9]CU'_A./#O_ $']+_\  R/_ !H_X3CP[_T']+_\
M#(_\:\N_X4CH7_/S?_\ ?<?_ ,11_P *1T+_ )^;_P#[[C_^(HY%W'S/L>H_
M\)QX=_Z#^E_^!D?^-'_"<>'?^@_I?_@9'_C7EW_"D="_Y^;_ /[[C_\ B*/^
M%(Z%_P _-_\ ]]Q__$4<B[AS/L>H_P#"<>'?^@_I?_@9'_C1_P )QX=_Z#^E
M_P#@9'_C7EW_  I'0O\ GYO_ /ON/_XBC_A2.A?\_-__ -]Q_P#Q%'(NX<S[
M'J/_  G'AW_H/Z7_ .!D?^-'_"<>'?\ H/Z7_P"!D?\ C7EW_"D="_Y^;_\
M[[C_ /B*/^%(Z%_S\W__ 'W'_P#$4<B[AS/L>H_\)QX=_P"@_I?_ (&1_P"-
M'_"<>'?^@_I?_@9'_C7EW_"D="_Y^;__ +[C_P#B*/\ A2.A?\_-_P#]]Q__
M !%'(NX<S['J/_"<>'?^@_I?_@9'_C1_PG'AW_H/Z7_X&1_XUY=_PI'0O^?F
M_P#^^X__ (BC_A2.A?\ /S?_ /?<?_Q%'(NX<S['J/\ PG'AW_H/Z7_X&1_X
MT?\ "<>'?^@_I?\ X&1_XUY=_P *1T+_ )^;_P#[[C_^(H_X4CH7_/S?_P#?
M<?\ \11R+N',^QZC_P )QX=_Z#^E_P#@9'_C1_PG'AW_ *#^E_\ @9'_ (UY
M=_PI'0O^?F__ .^X_P#XBC_A2.A?\_-__P!]Q_\ Q%'(NX<S['J/_"<>'?\
MH/Z7_P"!D?\ C1_PG'AW_H/Z7_X&1_XUY=_PI'0O^?F__P"^X_\ XBC_ (4C
MH7_/S?\ _?<?_P 11R+N',^QZC_PG'AW_H/Z7_X&1_XT?\)QX=_Z#^E_^!D?
M^->7?\*1T+_GYO\ _ON/_P"(H_X4CH7_ #\W_P#WW'_\11R+N',^QZC_ ,)Q
MX=_Z#^E_^!D?^-'_  G'AW_H/Z7_ .!D?^->7?\ "D="_P"?F_\ ^^X__B*/
M^%(Z%_S\W_\ WW'_ /$4<B[AS/L>H_\ "<>'?^@_I?\ X&1_XT?\)QX=_P"@
M_I?_ (&1_P"->7?\*1T+_GYO_P#ON/\ ^(H_X4CH7_/S?_\ ?<?_ ,11R+N'
M,^QZC_PG'AW_ *#^E_\ @9'_ (T?\)QX=_Z#^E_^!D?^->7?\*1T+_GYO_\
MON/_ .(H_P"%(Z%_S\W_ /WW'_\ $4<B[AS/L>H_\)QX=_Z#^E_^!D?^-'_"
M<>'?^@_I?_@9'_C7EW_"D="_Y^;_ /[[C_\ B*/^%(Z%_P _-_\ ]]Q__$4<
MB[AS/L>H_P#"<>'?^@_I?_@9'_C1_P )QX=_Z#^E_P#@9'_C7EW_  I'0O\
MGYO_ /ON/_XBC_A2.A?\_-__ -]Q_P#Q%'(NX<S['J/_  G'AW_H/Z7_ .!D
M?^-'_"<>'?\ H/Z7_P"!D?\ C7EW_"D="_Y^;_\ [[C_ /B*/^%(Z%_S\W__
M 'W'_P#$4<B[AS/L>H_\)QX=_P"@_I?_ (&1_P"-'_"<>'?^@_I?_@9'_C7E
MW_"D="_Y^;__ +[C_P#B*/\ A2.A?\_-_P#]]Q__ !%'(NX<S['J/_"<>'?^
M@_I?_@9'_C1_PG'AW_H/Z7_X&1_XUY=_PI'0O^?F_P#^^X__ (BC_A2.A?\
M/S?_ /?<?_Q%'(NX<S['J/\ PG'AW_H/Z7_X&1_XT?\ "<>'?^@_I?\ X&1_
MXUY=_P *1T+_ )^;_P#[[C_^(H_X4CH7_/S?_P#?<?\ \11R+N',^QZC_P )
MQX=_Z#^E_P#@9'_C1_PG'AW_ *#^E_\ @9'_ (UY=_PI'0O^?F__ .^X_P#X
MBC_A2.A?\_-__P!]Q_\ Q%'(NX<S['J/_"<>'?\ H/Z7_P"!D?\ C1_PG'AW
M_H/Z7_X&1_XUY=_PI'0O^?F__P"^X_\ XBC_ (4CH7_/S?\ _?<?_P 11R+N
M',^QZC_PG'AW_H/Z7_X&1_XT?\)QX=_Z#^E_^!D?^->7?\*1T+_GYO\ _ON/
M_P"(H_X4CH7_ #\W_P#WW'_\11R+N',^QZC_ ,)QX=_Z#^E_^!D?^-'_  G'
MAW_H/Z7_ .!D?^->7?\ "D="_P"?F_\ ^^X__B*/^%(Z%_S\W_\ WW'_ /$4
M<B[AS/L>H_\ "<>'?^@_I?\ X&1_XT?\)QX=_P"@_I?_ (&1_P"->7?\*1T+
M_GYO_P#ON/\ ^(H_X4CH7_/S?_\ ?<?_ ,11R+N',^QZC_PG'AW_ *#^E_\
M@9'_ (T?\)QX=_Z#^E_^!D?^->7?\*1T+_GYO_\ ON/_ .(H_P"%(Z%_S\W_
M /WW'_\ $4<B[AS/L>H_\)QX=_Z#^E_^!D?^-'_"<>'?^@_I?_@9'_C7EW_"
MD="_Y^;_ /[[C_\ B*/^%(Z%_P _-_\ ]]Q__$4<B[AS/L>H_P#"<>'?^@_I
M?_@9'_C1_P )QX=_Z#^E_P#@9'_C7EW_  I'0O\ GYO_ /ON/_XBC_A2.A?\
M_-__ -]Q_P#Q%'(NX<S['J/_  G'AW_H/Z7_ .!D?^-'_"<>'?\ H/Z7_P"!
MD?\ C7EW_"D="_Y^;_\ [[C_ /B*/^%(Z%_S\W__ 'W'_P#$4<B[AS/L>H_\
M)QX=_P"@_I?_ (&1_P"-'_"<>'?^@_I?_@9'_C7EW_"D="_Y^;__ +[C_P#B
M*/\ A2.A?\_-_P#]]Q__ !%'(NX<S['J/_"<>'?^@_I?_@9'_C1_PG'AW_H/
MZ7_X&1_XUY=_PI'0O^?F_P#^^X__ (BC_A2.A?\ /S?_ /?<?_Q%'(NX<S['
MJ/\ PG'AW_H/Z7_X&1_XT?\ "<>'?^@_I?\ X&1_XUY=_P *1T+_ )^;_P#[
M[C_^(H_X4CH7_/S?_P#?<?\ \11R+N',^QZC_P )QX=_Z#^E_P#@9'_C1_PG
M'AW_ *#^E_\ @9'_ (UY=_PI'0O^?F__ .^X_P#XBC_A2.A?\_-__P!]Q_\
MQ%'(NX<S['J/_"<>'?\ H/Z7_P"!D?\ C38_&V@3S>3%KNF-*6"JBW4;%L].
M V>M>8?\*1T+_GYO_P#ON/\ ^(K&\5_".'3M)DN='ENY[F#EHIW4_)U+1[5&
M"#ZYHY%W%S/L?0<;;USWR0>,=#BG5YQ\(_B)_P )5I8L+HI!J5F F&SF>,<;
M@"?O=C[YXKT9<XY_EBLS06BBBD,**** "BBB@ KA/&'Q=TWP3JTECJ%E?;U0
M2B2)$*O'C[RY<9^;*XQG(/:N[KC_ (D>#H?&F@36P$<6H1G=:74B@^5)QQ]#
MG'XYJH[ZDR.;_P"&B- 6-6;3]5YYP(HN/_(E*O[1'AQU!^QZF/8Q1_\ QRO/
M? -[IVGZQ/H&O:18)=0#RA)/#&3YQ<@1L2ISGL?9?[PQZJ_@_0E;!T32V/\
M>6TB(/N#MK3E1E&3N9W_  T-X=_Y]-2_[]1__'*/^&AO#O\ SZ:E_P!^H_\
MXY6A_P (AH/_ $ ],_\  ./_ .)H_P"$0T'_ * >F?\ @''_ /$U.A>IG_\
M#0WAW_GTU+_OU'_\<H_X:&\._P#/IJ7_ 'ZC_P#CE:'_  B&@_\ 0#TS_P
MX_\ XFC_ (1#0?\ H!Z9_P" <?\ \31[H>\9_P#PT-X=_P"?34O^_4?_ ,<H
M_P"&AO#O_/IJ7_?J/_XY6A_PB&@_] /3/_ ./_XFC_A$-!_Z >F?^ <?_P 3
M1[H>\9__  T-X=_Y]-2_[]1__'*/^&AO#O\ SZ:E_P!^H_\ XY6A_P (AH/_
M $ ],_\  ./_ .)H_P"$0T'_ * >F?\ @''_ /$T>Z'O&?\ \-#>'?\ GTU+
M_OU'_P#'*/\ AH;P[_SZ:E_WZC_^.5H?\(AH/_0#TS_P#C_^)H_X1#0?^@'I
MG_@''_\ $T>Z'O&?_P -#>'?^?34O^_4?_QRC_AH;P[_ ,^FI?\ ?J/_ ..5
MH?\ "(:#_P! /3/_  #C_P#B:/\ A$-!_P"@'IG_ (!Q_P#Q-'NA[QG_ /#0
MWAW_ )]-2_[]1_\ QRC_ (:&\._\^FI?]^H__CE:'_"(:#_T ],_\ X__B:/
M^$0T'_H!Z9_X!Q__ !-'NA[QG_\ #0WAW_GTU+_OU'_\<H_X:&\._P#/IJ7_
M 'ZC_P#CE:'_  B&@_\ 0#TS_P  X_\ XFC_ (1#0?\ H!Z9_P" <?\ \31[
MH>\9_P#PT-X=_P"?34O^_4?_ ,<H_P"&AO#O_/IJ7_?J/_XY6A_PB&@_] /3
M/_ ./_XFC_A$-!_Z >F?^ <?_P 31[H>\9__  T-X=_Y]-2_[]1__'*/^&AO
M#O\ SZ:E_P!^H_\ XY6A_P (AH/_ $ ],_\  ./_ .)H_P"$0T'_ * >F?\
M@''_ /$T>Z'O&?\ \-#>'?\ GTU+_OU'_P#'*/\ AH;P[_SZ:E_WZC_^.5H?
M\(AH/_0#TS_P#C_^)H_X1#0?^@'IG_@''_\ $T>Z'O&?_P -#>'?^?34O^_4
M?_QRC_AH;P[_ ,^FI?\ ?J/_ ..5H?\ "(:#_P! /3/_  #C_P#B:/\ A$-!
M_P"@'IG_ (!Q_P#Q-'NA[QG_ /#0WAW_ )]-2_[]1_\ QRC_ (:&\._\^FI?
M]^H__CE:'_"(:#_T ],_\ X__B:/^$0T'_H!Z9_X!Q__ !-'NA[QG_\ #0WA
MW_GTU+_OU'_\<H_X:&\._P#/IJ7_ 'ZC_P#CE:'_  B&@_\ 0#TS_P  X_\
MXFC_ (1#0?\ H!Z9_P" <?\ \31[H>\9_P#PT-X=_P"?34O^_4?_ ,<H_P"&
MAO#O_/IJ7_?J/_XY6A_PB&@_] /3/_ ./_XFC_A$-!_Z >F?^ <?_P 31[H>
M\9__  T-X=_Y]-2_[]1__'*/^&AO#O\ SZ:E_P!^H_\ XY6A_P (AH/_ $ ]
M,_\  ./_ .)H_P"$0T'_ * >F?\ @''_ /$T>Z'O&?\ \-#>'?\ GTU+_OU'
M_P#'*/\ AH;P[_SZ:E_WZC_^.5H?\(AH/_0#TS_P#C_^)H_X1#0?^@'IG_@'
M'_\ $T>Z'O&?_P -#>'?^?34O^_4?_QRC_AH;P[_ ,^FI?\ ?J/_ ..5H?\
M"(:#_P! /3/_  #C_P#B:/\ A$-!_P"@'IG_ (!Q_P#Q-'NA[QG_ /#0WAW_
M )]-2_[]1_\ QRC_ (:&\._\^FI?]^H__CE:'_"(:#_T ],_\ X__B:/^$0T
M'_H!Z9_X!Q__ !-'NA[QG_\ #0WAW_GTU+_OU'_\<H_X:&\._P#/IJ7_ 'ZC
M_P#CE:'_  B&@_\ 0#TS_P  X_\ XFC_ (1#0?\ H!Z9_P" <?\ \31[H>\9
M_P#PT-X=_P"?34O^_4?_ ,<H_P"&AO#O_/IJ7_?J/_XY6A_PB&@_] /3/_ .
M/_XFC_A$-!_Z >F?^ <?_P 31[H>\9__  T-X=_Y]-2_[]1__'*/^&AO#O\
MSZ:E_P!^H_\ XY6A_P (AH/_ $ ],_\  ./_ .)H_P"$0T'_ * >F?\ @''_
M /$T>Z'O&?\ \-#>'?\ GTU+_OU'_P#'*/\ AH;P[_SZ:E_WZC_^.5H?\(AH
M/_0#TS_P#C_^)H_X1#0?^@'IG_@''_\ $T>Z'O&?_P -#>'?^?34O^_4?_QR
MC_AH;P[_ ,^FI?\ ?J/_ ..5H?\ "(:#_P! /3/_  #C_P#B:/\ A$-!_P"@
M'IG_ (!Q_P#Q-'NA[QG_ /#0WAW_ )]-2_[]1_\ QRC_ (:&\._\^FI?]^H_
M_CE:'_"(:#_T ],_\ X__B:/^$0T'_H!Z9_X!Q__ !-'NA[QG_\ #0WAW_GT
MU+_OU'_\<H_X:&\._P#/IJ7_ 'ZC_P#CE:'_  B&@_\ 0#TS_P  X_\ XFC_
M (1#0?\ H!Z9_P" <?\ \31[H>\9_P#PT-X=_P"?34O^_4?_ ,<H_P"&AO#O
M_/IJ7_?J/_XY6A_PB&@_] /3/_ ./_XFC_A$-!_Z >F?^ <?_P 31[H>\9__
M  T-X=_Y]-2_[]1__'*/^&AO#O\ SZ:E_P!^H_\ XY6A_P (AH/_ $ ],_\
M ./_ .)H_P"$0T'_ * >F?\ @''_ /$T>Z'O&?\ \-#>'?\ GTU+_OU'_P#'
M*/\ AH;P[_SZ:E_WZC_^.5H?\(AH/_0#TS_P#C_^)H_X1#0?^@'IG_@''_\
M$T>Z'O&?_P -#>'?^?34O^_4?_QRC_AH;P[_ ,^FI?\ ?J/_ ..5H?\ "(:#
M_P! /3/_  #C_P#B:/\ A$-!_P"@'IG_ (!Q_P#Q-'NA[QG_ /#0WAW_ )]-
M2_[]1_\ QRC_ (:&\._\^FI?]^H__CE:'_"(:#_T ],_\ X__B:/^$0T'_H!
MZ9_X!Q__ !-'NA[QG_\ #0WAW_GTU+_OU'_\<H_X:&\._P#/IJ7_ 'ZC_P#C
ME:'_  B&@_\ 0#TS_P  X_\ XFC_ (1#0?\ H!Z9_P" <?\ \31[H>\9_P#P
MT-X=_P"?34O^_4?_ ,<H_P"&AO#O_/IJ7_?J/_XY6A_PB&@_] /3/_ ./_XF
MC_A$-!_Z >F?^ <?_P 31[H>\9__  T-X=_Y]-2_[]1__'*/^&AO#O\ SZ:E
M_P!^H_\ XY6A_P (AH/_ $ ],_\  ./_ .)H_P"$0T'_ * >F?\ @''_ /$T
M>Z'O&?\ \-#>'?\ GTU+_OU'_P#'*/\ AH;P[_SZ:E_WZC_^.5H?\(AH/_0#
MTS_P#C_^)H_X1#0?^@'IG_@''_\ $T>Z'O&?_P -#>'?^?34O^_4?_QRC_AH
M;P[_ ,^FI?\ ?J/_ ..5H?\ "(:#_P! /3/_  #C_P#B:/\ A$-!_P"@'IG_
M (!Q_P#Q-'NA[Q%H?QQT'Q!JT.G0+=6T\S%5DN4C"(0N?FQ)GGH/>O1(VW*#
MC%>'_$CX>V]UI?VO1;&*SN[8'S8[5!'YL?7<-H'S ]*ZOX0_$$^*=':PN2%U
M*QC 8,26EC'RA^223QAO?TW#"DET"+=]3T>BFQMN0'(.?3I3J@T"BBB@ HHH
MH **** /B/\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN?_2F6OG_ /;4_P"2
MI6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OS[+_ /D>XKT_6)\_A?\ D85#
ME?VV/^29Z5_V%XO_ $3/7*_L+_ZSQI]+/_VM75?ML?\ ),]*_P"PO%_Z)GKE
M?V%_]9XT^EG_ .UJ=;_DHJ7^%_E(4O\ D9KT/J\4M(*6OT ^A"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@")K:-F8LN[=U!/
M!X Z?0?YR:\1^,W@R?0]6MO%.CJ8661?,2!0&67)(EQC'L<]<\\$D>X[N:KW
MEO;W2,DZ!UD4H0PR""",?D3^9]:%N)W. \#^+(/&6AQ7D*_OA&OFPKU5L<XS
MSCTSSC&:WMI7@LK'U7I7BNH6E_\ !SQMOA^T-I3!6#LNY9(@%# D8!8$@=N&
M!/3)]EL[FWOK>WN;63S+.X02I-@@%6Y!P>1UZ'FM))6(BV2T4;2O!97/]Y>E
M%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%
MV%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%
M%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%
MV%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%%%%%D%V%17$<5U!<02
M+Y@EB,3(_*D'VJ6D90V.Q'<46079XK(T_P %_&T-W'#)+I]S$$DE(!#Q _-&
M>@W@G<!QP1DC(S]":;J%KJUC%?VLGVFUF4,DJ'@CGMV(.0<\@CGI7(^*/#\7
MBO2I[*9O*(4-&W .X'.5]">F>N.F*X#X3>,I/!FN-X5U=)+:VN)&6T &(H&+
M$A.>0"&'/8D9SN^4WV!>8_XL>#YO"&OP^)=&+1QRRM)<2XSY$C<G'^R^2,'N
M<<!J[OPCXAM_%&BPW\2^2N/+DAW999,] ?2NOU32[?6]/EM+N/SK6X3RI86Y
M'/?ZCL?\!7SZKW?P9\;R03P37.F2N3'&&!,D1; D7H-X[CN>/ER*%KH.]M3V
MGD<'J.#144<RS6L,\3K+%*HD5E;<&4\@@^X(J0,&&5Z>].PN86BBBE9!=A11
M119!=A11119!=A11119!=A11119!=A11119!=A11119!=A11119!=A11119!
M=A11119!=A11119!=A11119!=A11119!=A11119!=A11119!=A11119!=A11
M119!=A11119!=A11119!=A11119!=A11119!=A11119!=A11119!=A11119!
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
MXT/BG37M9Y8Y=2M(PQ"@@S(!U )/S>OOFNV!# $'((S_ /6JR0HHHI %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% "%0TB,WS;/N@]!7#_$SP6VO:;-J5GYG]I6<>
M6C&/WT0)/3'4$G^1R.*[F@$AE8'#+P#['J/I1L&YS7P;\?-XFT>.PO)V&IV?
MRDS-EIT['U+ <$^HS6[\0O!5OXR\/RVQ6,:A'S:W4JGY).!CK_$/E/X'L,>2
M^.M ?P/XFLO$.DE8EWEMTF2J3=?+(&/E8?J:]G\&^+[7QKX?M]3A#() 8IH&
M^]#("0RD?7OZ8]:3]W5!'^5GD?PO\52:+J[^%M75()X0R1(SG?YQD.4)/7D\
M8ZY7^]7J^[).5"$$@J#D @XZ]ZXKXT> 9)+/_A(=*1O[1LU7S$C4;W1?XD.,
M[E'<Y^4=,@9L_#SQDOBK2E2:16U2+*R1@;3)R<.!],9]\TPVT.LHHX['(]:*
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH #ED9"Q*-
M_">WTKG/''@U?%FCNL(6"_A99H'8 [MO;G/H/R^N>CH&<Y)W>F?X?I1ML&YY
M]\%_&T]G<-X5U,A9E#)9>:26++EC&<G@!<$?[(QU'/M4;%HU)ZD>F/TKP7XI
M>"WA,GB322T>H(0)GCX9 H!$BGL5PI)[CG^"O1OAKX\7Q?HH24D:I:JJ72E/
MO-TWC'8D9.*4EU'%G;44U"2HSUZ'C%.K,T"BBB@ HHHH 3;63XC\-V7BG2KO
M3M1C\ZUN5V%<D=.0?S'X]#D<5KTW;_/-,3UW/G/P[J-Y\,_&PTK55DFLI9"B
MO))]U6/RR9_N@]2?1CVKV1E*,5.,CC*G@^X]CU_&LGXL?#Z#QGHTCP(/[7MU
MW1.?XUSDQMZ@\X'K[$@\7\+/&196\/:BK17-J66)I&Y8<_NVS_$ISS_=!/\
M"<W?FV(MRGI-%(I#*,-OXP6QCGOQVYS2TQ!1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %?.OQ,_8/\ AG\9OBWJ7Q"\<G7O
M%EU<VL-G#HMUJC16%DL87BW$021"=CMM\PJ6FE;:2PKZ)?*[2O*]6;!)![#
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
MVA!^ZG! !8@?ZW Z!OYUV4;^9&K8QN&<&L38=1110 4444 ?$?[:G_)4K/\
M[!$'_HZXKZ _97_Y(3X;^MS_ .E,M?/_ .VI_P E2L_^P1!_Z.N*^@/V5_\
MDA/AOZW/_I3+7Y]E_P#R/<5Z?K$^?PO_ ",*ARO[;'_),]*_["\7_HF>N5_8
M7_UGC3Z6?_M:NJ_;8_Y)GI7_ &%XO_1,]<K^PO\ ZSQI]+/_ -K4ZW_)14O\
M+_*0I?\ (S7H?5XI:04M?H!]"%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5');I(P9ADJ<BI** /GSXE>&+CX9>*HO
M$VCK'#82R<1H#A),9:,@=FPS>V"/0'T30=<CU_2A>6\>V5AF2V'WH6_B5O<'
M(X]*ZO7]%MO$&GW.GW0^2XB*;NZ'((9?0@@,/<#TKY_TJ\N_@_XVGTG4)9#9
MRE2UTPXEC* *5P.,'.YL'H<#@XTOS:&>S/:?3#!N.HHJ-9$:WBEA9)(W4,&C
MY5@1]Y3GD'J#W!%/#!AE>GO3$+1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M5]0TVVU6SN+6[M4FAF0IF094^GY'FO(O#^K7_P (?&AL;QVGTN[*R7)*EAY3
M$J)05S@KM.00,A?<&O93ED9"Q*-_">WTKF_'O@U/&6@O"B1Q7UNZS6\K*,G:
M.@)&<9 X]OKD&^YZ%#-%<0V]PDBR1NN4DC.00?0CL:\#\<>&KCX9>-HM7TV.
M;^S)R7$B@8C)/S0<=!U8''0G .TUT/P=\=RVLS>'-8<QO#Y<-LTVXL6)8!"S
M$]@-OMQVKTWQ%X?L_%>C76FZA$)HKF+:R;CM!!R,?0@=N<<\<4OA>H?$C"TC
M6+;7--@U"V<-!,"47;M;@D<C)QR*NUXUX:U"_P#AGXR32M9226UF?8K/)]U6
M/RR9/\([D^C'M7LS*48J<9!QE3P?<>QZ_C3)COJ)1110,**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ ;+Y#'<FS9Y; %>I/]3^'%>,Z
MQ87GPB\90:SI]NQT>9R%5I3M*XR83].=N>PR<[3GV:LGQ1H=KXBT.ZL+B+S&
M?#Q?[$@Z./?H/3 Z<G(-Z+0[#1=:M]:TN"_MVS#,@<*?O+D?=;W'3\*OJQ*Y
MKY]^'7B.?X:^+9] U=HQ97!YE>3:MNVT,I.>S9Y/;))P!S] 1,6C4MC..=O0
M5,HV",KCZ6BBH- HHHH **** &&-6;<1S_@<BO$?C-X+DT6__P"$LTOY%C(>
MY2)?WBREL+*.Q#'"D8_0L1[C6!XLU2QTG2[F;4F7[-(A@$9&[>S _*%[DC^9
M_&H[D2V.3\$^+XO%6BBYE0+?Q@K<6D)YC8$COU'&?QK?5MR@XQFO'/@KHM[)
MKC:I;-]DT]%_>[L_O.. ">N.F>^*]DYR<J5Y)P?K6CW("BBBD,**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***&!V,ZE6"CD>^#P?3^$]
M.AH X3XZ?#?4OBY\)_$O@_2_$'_"*S:Y9G3I=6;3DO!';NP$Z>6SKN\R)I(]
MP(*[B00RJ1\!-_P18DFRQ^-(PQS@^%SSZ9Q>8S7Z<-\S'.X+T Z97YL'. ?X
ML_E0WS,QSC<23WY)R:!W9\L?L8?L+6W[(.K^*-2G\46_C&_UV&V@M[\Z3]@F
MM(TDD:=!+YLC;7W1DC(R8HSU4$<1^TE_P2S\/_'?XC:EXPT+Q9/X+U'4Y&GU
M6R&G17=L\GEJ$DAC1XBK2/YCR,[2,SN6R"3G[<\I%\S:BHTF"[*,%L>OX8'T
M I=NYE+GS-N=H;&%X X _/\ $T6"[/G#]D?]AWP?^RE#+J=K>S^)?&ES%+:W
M.OS>9;H;5Y(W6WCMO,9453#$=S%GW!B' (4>T?$[PH_CSX;^*_"T=^=,DUW1
M[K2_M80,T1FB>/SL;ER!OZ CD<8KIPJKPHVCTR3_ #I1@2(^T;D((^H.<_I2
ML@NSYH_8S_8SLOV.=,\4QQ^++KQ/>Z]/;M+??8?LD$<4*2B)(XO,D+.6N)26
MWD;=HPIW;NI_:N_98\+?M3^![?1-:N9-)U'3Y9;O3-5L8HFEAF>-E8'S5Y@<
M[-\:%2QB3YOE%>W+E3&<LS)C#,Q9N,]SR,Y[4B*(VB(&3'MV[B3T((Y_ "BR
M"[/SX^%O_!('PCX/\81ZCXX\;3>/-%6*3&DPV1TU9)#C9))*MR\A0$LV$*$E
M1DD9!_0EF,D/EN6=2H'S$GIT89Z>WU[TW;F,(S/(./\ 6.6Y (SR?]KZ<"E]
M,#'%,+L"6YP[+NR6QWSZ_3J*3:G:.,>P0#^E+10(3: P8*JL!@, ,CN/R))'
M;)-?//[9'[)^J?M=>&= \.VWC5/"6CZ5=2W]W;?V2M\UU<&,)!(/WD;)M#W
MP#@^:21D+CZ'I-H9E+_/MSM#=%R.W\_QH _,E?\ @BMN=&;XS)(%.=K^%WY&
M<X/^E@_E7VG^SG^S/H?P%^!-I\-+O^S?%=L3<G5+R32DMTU7SI'.)XMS[P(V
M2(AF;<L8!XPH]CVA>%^4>G7^=+18=V?F[XD_X(OZ7?:O<GPU\4;RQT?"&WL=
M4T5+J9"% (DN$DB4Y8R,,1@ $ AB"3]C_#/]GW0O@'\'M6\$?"^^N?#DUY%-
M)%K-TWVV;[<UND(OF25A&W^IB;RU4("O"@$@^LM$CJX* ENK9.0?4>AI^?WJ
MR'YF4A@6.>C9'^'TI6079^8K?\$4RR[1\9X]N-H(\*]1G(/%WS]>N#7M'[)O
M_!..Q_9<^*4OC&]\9VGC-SIL]C;6T^A);&T:1DS,CO/(1\GFQG: Q6209PU?
M: 4A0-[-@8RQW$_B:&7<I5B67(.&)(! 89 Z#[WZ"BR"[/FS]K_]ASPU^UQ;
M:1?7NKW/AGQ+I,+6UMK-O8Q2QRQM)&S"X0[))E 5S&!(H5I)"=V37F7[.O\
MP2S\)?!OQS%XJ\6^)IOB!=VDUO>:+']F?38+*YBF#F=U29Q(ZA$VJQV<L&1N
M,?<+#=QVV[<#Z'OUZL3UZTTQIF4JBQM*VZ1E'+'/<]\]/H!19!=CRK+PR[2!
MC;G@?3VI*.>YS^ '\J4*S2(!@(3RW8>Q)QM_7]:8A**16#J& 8 CC<,'ZX[4
MN&;&U1]<]3Z=L?7D4 %%&<XXQ[?Y'^?>B@ HHHH **** "BBD\P><BE69>-Q
M7G SR>.G':@!:*;EU4*\>V4@%<'(DXRV!]X=<<@<@]:>R&-MK?>[\8_K0 E%
M%% !1110 4444 %%%% !1110 4444 %),BW$3Q2 /$R["C#C&<G\^GT^IRM-
M:3Y@J]>^: /'=8L[[X1>,+?5]/@)T69V"JS_ "LN,M"?H<E?0<G.TY]^T36H
M->TN"^MCF*958+_$N0.#[@]:\N^+VJ:=9>%9+6YM7O+FYD"VJ*A;;*H#&0?1
M<>O3& "2=+X#:/?:7X;GFNPR6]TZR6\;@@[2/O8)/WL[NIZTI)#BV>GC/>EI
MJ JN"<G)_G3JS- HHHH ^(_VU/\ DJ5G_P!@B#_T=<5] ?LK_P#)"?#?UN?_
M $IEKY__ &U/^2I6?_8(@_\ 1UQ7T!^RO_R0GPW];G_TIEK\^R__ )'N*]/U
MB?/X7_D85#E?VV/^29Z5_P!A>+_T3/7*_L+_ .L\:?2S_P#:U=5^VQ_R3/2O
M^PO%_P"B9ZY7]A?_ %GC3Z6?_M:G6_Y**E_A?Y2%+_D9KT/J\4M(*6OT ^A"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** &LH;J,UQ?Q0\#V_C+P^\)13=V^Z2VW8^9B.8S[-Z=,XSG%=M3&C5F
MR1DY!Y [=*>VPMSPGX3^*IE8Z!J<4EI?6[;(DG.2% RT1']Y><?W@" ,K\WI
MV0>5977/#(, BN ^-G@*Y^VIXFT:)VNEXNUCDV':%&UP<?+@@$MVP#UZ;7P\
M\51^+=&B:1O+O85V7(? )8+DRX' 5CV'0G%:&9TM%-CD$D:N 0& .#UIU !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4#.<D[O3/\/THHH \M^*W@A@R^)-*WQ7
M\#JTQC)!&T<2#ME>,_[.2,%6SZ-\-?'2^+]'"S,?[6M55+H%!\S=-XQQ@GGB
MKC9DR'.]-FSRV *XR3_4_AQ7C.L6%Y\(O&4&LZ?;L='F<A5:4[2N,F$_3G;G
ML,G.TY'[V@+W3T[XK^ 8_&6AO+%&C:O;+^Z<G;YBCDQGV/4#^A(/(?";Q@;J
MQ.BW_P"ZN;<-]GD=B=RCJC>K+_Z"?]DY]>T;5;?7-,@U"WD)AFC#A."R$]0?
M]H=#]*\?^,G@JYT?5K/Q5HF(F$R++#&NWRY.2)<] .,'(QUZYI1T]UCE_,CT
MG&W )W,!AL#'S=Q^!S17/^!?%2^,-#CN_+"7*(!- C9V'I^7?!R>>23S70;2
MO!96/JO2JV%N%%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH */PYHHH XOXG^$3XDT.2XMT\R]MP2>!OE7'W <>F/ISC&3FQ\%_'S:GI8
MT*^:-=0L5"018VL\(X"^[)P#[ 9[FNMW'<I!P5^Z?0^OUKR/XE>'+KPOX@T_
MQ-HRR12/-DM''E8GVXYQ_"_.1ZY'&^F):'T(OW1SFG5RW@+QK!XT\/V]_ 5<
MM^[DV@J!*!R,') (PP)/1AWKIU;<H.<]LBL34=1110,***;O^?;WZB@"&2X:
M-Y!L!5>>&YZ<'^8_#\OGSQQKMU\7/%EGIFG22KHD,G\2;1D'#3$#YL8.%Y!R
M5 QN-=/\</'$T*Q^'=+>1[RZ $S0L/F5CCRA_M-D?H/XJO\ P\\%_P#"'Z0?
MM";=6N/FN)"^YEZX0'T&2?\ >)/8 7'W=60_>T1MZ%HEIX=TN'3[2/;;PC9M
M8Y.<\DGN<YY''H .*O\ /=BQ]31D[5!)8JH7)ZG Q15$A1110 4444 %%%%
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
MWQ3;^/M0DU:PT&>SL-)U^\M\SREH7$UL\H $[(L<,C%LR*92TC$,N/N%9#(
MS,S$]2_WOH>3@CN/Y=*T,Q:*** "BBB@ HHHH **** "BBB@ JKJVHQ:5IMS
M=3!?*C3).X*2WISZC@>]61(JN5=6QC/F _*OUKQKQIJ4_P 1O%UIX<TK;-;>
M: )0Q$;L "Y;!Z(.1[@]> 0!_A#P_??%+QBVI:@LT.EP-\\6_/RCE(AVW9PS
M?4XQ7T5"B>6NS[G!'Y5D^%/#-CX7T.WL+ $0K\YD;&YW/5S[FME5"J% P ,
M5FV:) !CWI:**0PHHHH ^(_VU/\ DJ5G_P!@B#_T=<5] ?LK_P#)"?#?UN?_
M $IEKY__ &U/^2I6?_8(@_\ 1UQ7T!^RO_R0GPW];G_TIEK\^R__ )'N*]/U
MB?/X7_D85#E?VV/^29Z5_P!A>+_T3/7*_L+_ .L\:?2S_P#:U=5^VQ_R3/2O
M^PO%_P"B9ZY7]A?_ %GC3Z6?_M:G6_Y**E_A?Y2%+_D9KT/J\4M(*6OT ^A"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@"">VCN%D25?,CD78R-RI'<8]Z^>/%6BS?![QU:76GB-=&O7(
MABED."N 6B;IP#DJ2>>!ECQ7T;6#XN\+VWBK1KJQNDC)<?N9G7<8F R&'IS^
ME7%ZZD278RK#4K;5-/AOK65);>4J%*'/!'?T/L>E62I4D-US7CO@W5KOX?>*
M+KPQK(C6%VW^<T@18<\JY[;6/8#CG^[BO85.5'S!SW8=*LB/F+1112&%%%%
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
M9TCQ#HER;S1M6LX;^RN3&T?FP2H'C?:P##*L#@@'GD#I6I7S=_P3FTN]T?\
M8O\ AM!?V=Q8S/#>7"17431LT,M]<2Q2 $?=>-T=3T*LI!(()^D:LS84444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5>^M;;
M4K.>TN(_.CEC:)XV8[2&&#T/I_('K5BD90V.Q'<4 >.6,UU\(?'J;H;AM'N(
MU4IN!%Q%@ L!C[R,3P.?NC@,#7T+;W0N[5)[>2*6*90\4B'<K \YR.H(P>*X
M'QIX3@\8:*]M*F^Z5LVDF>8Y,?R([?CP<&N.^$/B^?POJD_A/50L ,K-#.Q)
M6.4XX.3]T]O<XS\PP2U6@U=;GO .:6FQMN0&G5D:#<G-<E\1_'$7@G0;BYVQ
MS7DB%;:W\P*\C< ]>P!!SD#) R,@UOZQJ]OH=A<WMY*L-O AD:1NB@#]3Z#O
MD"OGZS:\^,'CB35;F'98VJA"BC&V/.X1 ]VR22W7).,< 5%79$GV-#X5^$?[
M2NIO$>KJ+N4.TEL23M+\C<<\Y7D#IT'&0,>JJ& &[ECRQ]2>2?QIEO$D,(2-
M0D?9%4*%]L 8%2#ZYK1]B%H%%%%(84444 %%%% !1110 4444 ?)O_!4#XC?
M\(#^R/XAM(;C4+:\\2WMGH<,UD^P ,SS3*YW B-X(9XV"D[O,VE=I)KXR_8,
M_;S\!?LL_![5_"?BK2?$=[J6H:W/J<,^A6]M+&D;V]O$JL7GC8-F%O;#'N<U
M^L7C#P'X:^(>FPZ=XJ\/Z7XETV&<7*V.KV<=U )0K*'"2 @-M=UR,'#$="17
M'?\ #+OP9\IHS\(_ I!&.?#=EQZ$?NNH_K18=SS;5_VYO"=K^RO>_&^/1=6M
M?#\D\EMH^D:O/:V]QJLWFF%%CVS2';YD<P;C>$BF<(ZK\WY=?$#X:_$?]HKX
M9_$?]J+Q@8K.T74[.-':U,$5]&[_ &5A: ,21;L+:,;AM;,F96DB8-^T&H?
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
M\)?A)<> --)E\6^,;*6V9@\+"UT[(6>25&!?$RM) F% .)6#JT2BOF+X'?\
M!)K4OC!\*?"WCG5?B,OA>\UVT%^FF'1%O3'"Y)@<RI=*I+Q>7)MP"N_:PRIK
M]0O&7P;\ ?$74%O_ !7X%\->)M02 6L=YK&D6]W-'$&9@BO(C$*"[D#IEF]3
M78-ECG//>BR'=GX5^,O@D/V(OVS? &F^*M:74/#>EZUH^O\ ]MBS"&XL1<1M
M+-Y"O*XVO%<)LR6/D[@N'7/Z-?M2?M,?LX7OB[4_@I\:1>745E%;ZA=R36%T
MUO#.=DD4*20GSEF:.4MOC79M<@R#+*?HGQA\&?A]\1-4AU+Q9X%\-^*=1AB6
M".ZUK28+N5(U9F$8:1"0H9V.WIEF]3D\6_!GP!\0-2BU'Q3X&\-^)M0AMUM8
M[K6-(M[J5(E8LJ!G0D*&9CM^[EF..:5D%S\G/V!=:O/AM^U%X\U;P7JFJS_
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 GO3&A#,3DC/WAZU)10!YK\8? *>*-+^V6
M\9>_LD+^4$5C=1CGR_7*G##WXYW&N=^%?C9M7M1I-^^_4H #&#]^:(_^S =?
M:O:O+&_=D@XQ7@_Q8\#S>$=:A\4:,LJQM.'F:$;FBE.!P .$?O[G QD8N.Y$
MM-CT_&W(W*W)^9>AHK#\)^)[;Q1I4-Q;1F&3>8I(6;=Y;C[X![CK@]^*W..H
M^Z>1].WZ59(4444@"BBB@ HHHH **** "BBB@ HHHH **** ,KQ3XDTWP=X>
MU37M7N#:Z7I-G-J-S<R!C'!%$C.[@JK-D*I)"J3@9 )Q7Y8_\$@/#NK>(_CE
M\0/B!>W@U466CBTNI[R4O=RW5W<I*L@9\Y^6UFW,QW$L  P+$?JCXE\.V'C#
MPWJF@:Q ;S1M4M)[&]M?,:,3031F.1-R$,N58_,I##/!%<7\&?V>?A[^S[I^
MH67@'PY#H$&H7"75XRS2SRSR)D)NEE9GVJ"P";MHWN<99B0=SAOVH_CQ\%/
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
M:I_WZC_^.4?\+NT/_GRU3_OU'_\ '*7*Q\R/0:*\^_X7=H?_ #Y:I_WZC_\
MCE'_  N[0_\ GRU3_OU'_P#'*=F*Z/0:*\^_X7=H?_/EJG_?J/\ ^.4?\+NT
M/_GRU3_OU'_\<HLPNCT&BO/O^%W:'_SY:I_WZC_^.4?\+NT/_GRU3_OU'_\
M'*+,+H]!HKS[_A=VA_\ /EJG_?J/_P".4?\ "[M#_P"?+5/^_4?_ ,<HLPNC
MT&BO/O\ A=VA_P#/EJG_ 'ZC_P#CE'_"[M#_ .?+5/\ OU'_ /'*+,+H]!HK
MS[_A=VA_\^6J?]^H_P#XY1_PN[0_^?+5/^_4?_QRBS"Z/0:*\^_X7=H?_/EJ
MG_?J/_XY1_PN[0_^?+5/^_4?_P <HLPNCT&BO/O^%W:'_P ^6J?]^H__ (Y1
M_P +NT/_ )\M4_[]1_\ QRBS"Z/0:*\^_P"%W:'_ ,^6J?\ ?J/_ ..4?\+N
MT/\ Y\M4_P"_4?\ \<HLPNCT&BO/O^%W:'_SY:I_WZC_ /CE'_"[M#_Y\M4_
M[]1__'*+,+H]!HKS[_A=VA_\^6J?]^H__CE'_"[M#_Y\M4_[]1__ !RBS"Z/
M0:*\^_X7=H?_ #Y:I_WZC_\ CE'_  N[0_\ GRU3_OU'_P#'*+,+H]!HKS[_
M (7=H?\ SY:I_P!^H_\ XY1_PN[0_P#GRU3_ +]1_P#QRBS"Z/0:*\^_X7=H
M?_/EJG_?J/\ ^.4?\+NT/_GRU3_OU'_\<HLPNCT&BO/O^%W:'_SY:I_WZC_^
M.4?\+NT/_GRU3_OU'_\ '*+,+H]!HKS[_A=VA_\ /EJG_?J/_P".4?\ "[M#
M_P"?+5/^_4?_ ,<HLPNCT$Y*@9X#;A\HR.,'G'_U^*15"J .@KS_ /X7=H?_
M #Y:I_WZC_\ CE'_  N[0_\ GRU3_OU'_P#'*+,?,CT&BO/O^%W:'_SY:I_W
MZC_^.4?\+NT/_GRU3_OU'_\ '*+,5T=_)&LL;(PRK#!'YY_,']!1)%%-YOF0
MHPD)+<8SG/<<]ZX#_A=VA_\ /EJG_?J/_P".4?\ "[M#_P"?+5/^_4?_ ,<H
MLQ\R/0MQ\P2$Y<-NW'KU.>>V<]J:J[55<DA0%&XDG X'->?_ /"[M#_Y\M4_
M[]1__'*/^%W:'_SY:I_WZC_^.468KH]!HKS[_A=VA_\ /EJG_?J/_P".4?\
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
M.FJW>4C68Y:.%@&P1CAF/)SR.G'.>I^(7CBV\#:#<7DS*MRP\JU1CCS9#T_
M=2>PI/WM!1]W5G&_&_QY'IMNWA^WBBFO[N(>?NPS11$\8&/O$@D>FW/4@B3X
M:^#W\':2WVA5CO+C#3&-MVTC@)GH2  ">Y!KF/AOX;O?$.M3>*-6E>:9)<1?
M*,R2X +\@_(-H&.VWKUSZKMRJH<87C"]./2G)65@6K';@_S+T/K11]!CZ44+
M8&%%%% !1110 4444 %%%% !1110 *K2-M4C=_=P23G &,>YYSZTSS#)N:*)
MGC4 [E.[/(!'&1GD<%@>]?FM_P %8OC]XB\%^//A_P"&/!WBSQ%X1U2QTZYU
M+4+G2+^:TAFCN)4CMU+1."65K6;.X  .A!8DA?-OC)\$_P!KK]F7P0?B/J?Q
MDO\ 6]*T6]MC<1Z?XIOKMHLRKY9EM[E4CEB$IC5E^?)E7*E=Q6&W<NR/UV./
MX3E>Q!!_44E?.O[!?[16H_M*_L_V/B'7(S-XDTR^DT75)X;5;>&ZGC19%F0*
MS*"T4D3/A5'F;PB!2@KTUOC[\,%\3'PY_P +'\*GQ +W^S_[+75[;[2+D2B'
MR3'YFX2&0[=N,@@Y%60=[1535-8L]#T6\U75)X],T^S@:YN+FZ<)'#$JAV9F
M;"@*-V>>HKCK/X]_#+4M%U76;+XC>%;S1=*:%+_4[76+:6VLO-?9$TT@DVH'
M;"@,02<XS0!WC Q['<XA/+-C@=L9]>G6@;OXXS&W0JQ!_'@D8/7\:^,?VW/^
M"@5C^S]H_AJ#X<:AX<\5>*M4F^TNLLRWEK;V7V<.DD@AN$=6E$\#Q,0R.H<@
M_*,^F?LP_'C1=>_9NT'Q#XN^*_AO7]6L]-M;GQ#K,UU:VPTR2Z9FA@N8XR%B
M9<BW7<4:1HB<;FV@+LCZ"V_,NYUB3D'<"2>."![8/'<*>140F(0$IF0'#Q!N
M1P-W/8J6 P>O4=17XL_M'?%34/VR/VNM1\%:A\1M/\)?#.WU>2SL+G4M65M%
MMH+595-^"A2*268>:R,6R3,D7F[ IK](_P!E'X/>#OV/?@-]GE\=66N:#>7O
M]N3>+KR2&SL'$_DI;^4P=E2-D6'8#*V]W)4D.  =D?1 ;=R!@?[P/ZBE*-PP
M*XQC:2,D\@<YXY*#D=S7)^"_BMX+^)$=X?"?C'1O%9LE7[2^DZC%?>3N#;#*
M8G<IDJ<9ZA21T;;\M_\ !6GQ9=^&/V5CIEK;VKQ>(->L]+O+BX1]\2*)+D>7
MC&UBUJ@).1L+  E@RAF?9K,58@HP#9\LA6^8\X&-O4#D@9R 2.^%W .=QPO#
M'C.T$XQD9#'KD@X&.>O'Q-^QGX+TWX?_ /!.F.?4-:;X62>)K/4+N\\3:C,]
MHUI/<3/;6E\ID>,+^Z2S= CKO*H5(+ESB_\ !,[]EN_^"NL^+_$Q^(OAGQQ9
M7\4>FV\?@77&O-/,J.))3< Q(#,@:'RSDA8[B8X^=<@'WI@J &*EL<[<X_49
M'T-%<9XN^,WP^^'FIQ:7XH\>>&?#-]) +B*UUC5K:TE>(LR!E1Y =NZ-ER.Z
MD <8'4:/J]AX@T^RO]-O;>_L;VWCN[:ZMY5>&6&0*4D61205(8,#T8'CI0!;
MI"P'K^G^-11W2-'$S*ZEU4A=N<@@LS9[# XS7Y#_ !C^(GQ;_:$_;X\5?#OX
M7_$WQ'X/AN-1ETRSL[C7KNRLH9;&TQ<D);L^%=[:9E*J=Q=20"QP ?KYYR#+
M%3L09?D9^HQGMQSWI5Z8)5B."4(()'!QCWKX ^!G[&_[3?AGXK>%=9^('QTU
M#6/"&GWJ7=]IVF^+]4GDN!&0\<312PA'1I3&'0D,8R^.<5]H>$?C-\/OB%K<
MFE>%/&_AWQ/J*0FY>TT/5;:\E6(.JF1EB<D+EU7/]YA_>7< =A17'^,OC-X
M^'NJ1Z9XI\:^'?"^IS0I/'9ZUJT%I(49F D"R,K%24D4$+UC8$CI3+'XT?#_
M %3Q=_PBMCXY\.W_ (H2>:UDT*RU6WFOC-%N,L2PB3?N0(^[*C&TD@=* .SH
MKCO"'QF\ _$#4;K3O"WC;P[XJU.WA:X>QT+58+V58PZIYC")F*KND0=#UKL&
M95$F)4)4%B.<8X ^89'7)ZC/ P.2 !:*\ZU3]H[X3Z#K%YI>I_%#P7I^HV,T
MD%U9W?B"TAGAE1]C1,C2?*ZD%2#R"#D #GIM5\?>&M$\'#Q9?>)-'M/"[10W
M"ZU<7L<=DT4I7RI//9@NR3>@5^F7'4$&@#?HKC;7XR^ +[PKJ'B>T\>^&;KP
MQI\HAN==@U6W>QCD)4"-YQ)Y<;DR0C:[ _O$_OBM'PE\1/#/Q"TN;4?"FO:;
MXEL89FMGN-(O(KI%F 7*EE;:"-Z\$CK[@D Z&F/)L"\8W.%W-PO../KSGCK@
M# R#7#>*/CY\,_!.N76BZ_\ $+PIHNL6V/.T_4=<MK>XBW*KINC=P1E6!'J"
M#Q7GG[4>J>&?B[^RYXFM='^+7A?PCI_B:#^SM,\476K11Z?<NDN]K87*R*'6
M0130N!N(1Y?D8 JP![[%(DS[ 2KXR0^ %Y"DDY..3D>O0=,TD,GFPQOM*[E#
M8/N,U\D_\$X_V>;OX&?"?Q#)>^,-,\<PZ[J:7-G_ ,(SJ;7^D+'&GD!XG9(]
MLS.)8Y67(*V\0)'ELM?1'C+XR?#_ .'>K)IGBKQUX;\+:A+"+J.UUS5H+2:2
M)G=1($E=6*ED8;L<D'@X- '8T54TG5K+7M/TZ^TV[@OK+4+=+NUO()5>":%U
M4I(D@RK*=Z$%2<@]LBN7T_XT?#_6/&$WA73_ !UX;N_$T<D\1T.'58'OA)"&
M,L9A#[PZ*C;E*@J58$#:V #LZ*X_2_C+X UGQ;)X6LO&_AN]\3I<RVKZ%!K$
M#:A&\08RH;=6:0N@23<H&1L). #CL P90PS@@$9!&1ZX- !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1@[HP?^6C[1]**YOQQXL3PEHU
MQ=@QS72K_H]LTF&+=V(_N@>G>@;V.9^+7BQFC7PQ:0FYN;IE+/'@XPX*HO\
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
M+7?^B>:3_P""&3_&O8=B^GZFC8OI^IHYD'L_,\>_X2+7?^B>:3_X(9/\:/\
MA(M=_P"B>:3_ ."&3_&O8=B^GZFC8OI^IHYD'L_,\>_X2+7?^B>:3_X(9/\
M&C_A(M=_Z)YI/_@AD_QKV'8OI^IHV+Z?J:.9![/S/'O^$BUW_HGFD_\ @AD_
MQH_X2+7?^B>:3_X(9/\ &O8=B^GZFC8OI^IHYD'L_,\>_P"$BUW_ *)YI/\
MX(9/\:/^$BUW_HGFD_\ @AD_QKV'8OI^IHV+Z?J:.9![/S/'O^$BUW_HGFD_
M^"&3_&C_ (2+7?\ HGFD_P#@AD_QKV'8OI^IHV+Z?J:.9![/S/'O^$BUW_HG
MFD_^"&3_ !H_X2+7?^B>:3_X(9/\:]AV+Z?J:-B^GZFCF0>S\SQ[_A(M=_Z)
MYI/_ ((9/\:/^$BUW_HGFD_^"&3_ !KV'8OI^IHV+Z?J:.9![/S/)-%^(<FA
M^(K+^U?#.DZ-'\S-/;Z:8;B(,-H9<DD#(.YL'*@@ D<^^V]S&]K!)&Z20R*"
MLD?W6!'!&.QKSCQYX)C\8:%)"@6&\A8RPN?^6@*@,I]0<#CID ]0,8OP9\<7
M%O<'PMJK*)T4QV9E)W,R@L8SZ +@CCH,=1RIZK04?=>I[4.E+38VW1J>Y'IC
M]*=61J%%%% !1110 4444 ?$?[:G_)4K/_L$0?\ HZXKZ _97_Y(3X;^MS_Z
M4RU\_P#[:G_)4K/_ +!$'_HZXKZ _97_ .2$^&_K<_\ I3+7Y]E__(]Q7I^L
M3Y_"_P#(PJ'*_ML?\DSTK_L+Q?\ HF>N5_87_P!9XT^EG_[6KJOVV/\ DF>E
M?]A>+_T3/7*_L+_ZSQI]+/\ ]K4ZW_)14O\ "_RD*7_(S7H?5XI:04M?H!]"
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% #2U07%\EHLLDSQQPQKO>1W"A1@DDYZ  9S]?2I9'VGW]#W]
MJ\1^-GCP:A,GAC2YTDED.+T)&6+LK#;#GT#?,P]..A.:BKLF3L86NWEW\9/'
MZVUJ\<=G:*_ER<E!;[L-(P)P2V!QQP5!XR1ZWI-G!I-C;VUI$L-M''L2-<[2
M.S<\DGKD\\\\UD>"_"</A;1_LKHDMV\A>XFVXW/D\#_9 X ]/7)ST)Y).,5H
M^Q"[C0,#'6EHHI %%%% !1110 4444 %4M6U2ST73+S4M0O8=,TZQC:XN[NZ
MD6*"*%1N=Y)#\JJH^9MYX"9Z9!NUXG^VE<^)H/V7?B+!X0T2?Q+K^HZ8-*BT
MVVLI;N9H;F9+><Q1Q'<66*:5L],A<@@$$ _'K]GVQ^._Q4^-NK_$CX4VEUJ_
MQ#LI;C5M0UA8+..&*:\\U)&83@0!I/,F(3']\HN(\UZ+\/?$=WXL_;AT72_V
MHM U[Q=XO?6K+0TL;RXMHK2VD8E+99;98?*GMB\L,F(G2-@S2E;A9"C,_9A\
M3?M/?LF-XB/@_P"".O:@VN"U%PVL^$=4D,8@,A4)Y1CX8RMN#;L^W.?1?A)^
MR'\;OVG?VCM.^+GQ<\,VWAW0;F_CU34K?6+)(OM,=JZI'IRV#$S8=(DC#3+D
MQ*7W2MM$F;W-2W_P5\U[6?%GQU^''@6QTN;4FM](:ZL(+:)VO[BYO+MHFB"@
MG>?]%B"A4)+/)@D;0ONO_!4+Q+IWPA_8[T+X>:$+"UM-4N['1;?3I9FD>/3;
M-!*IBW,'?RWM[5"[;\+)AN75AX3^W%\"_B[X3_;2M_BYX.\&W?C+39+VPUC3
M'TNPN+^..:QAMU$%RD(WIEX P&[#*X^8,'"\-^UO\/\ ]I+XY-X)\6^,/#.O
M:KK.HV<SP^%?#'AZ^GL_#]FP01EV <+<W+"5WB=C+&L<0<J"D<1<5CT.;P'X
MV\&?\$E])G\#:3JVEWFNZE/JWB^*VWK=76E.9T,Y1SO\EH8[$GRE"M$#(?W;
M2EN7_8G^$?[,_P"TM\/[7X?>)+/5-"^+P1Y9=5BU)K8WBBXED L]TLD+,D!C
M5T> -C>R!MDCK]>?%3XK?%[]D>W^%'@+P+\*=1^*_@[3?#T-EJFJ:9;7#7-Q
M+#$L"JL<*RFS($8D+.LGF+,50@H7KYJ^%/[-7Q)_:/\ VRK/XU:E\.[GX/\
MA>VUZTURZLM6C5;B:ZM5@E:.&)DA=S<RJ7,QC6/,LAR[H%?0+'.?MY75E\<O
M^"BGA?P)?QRZ7I:3:%X8N[FVN%$DT=S.MPTRY0B.14U H,AQ^[+$G)0>S_\
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
M]N[X,?&S2_VS-)^*WA?PMJGCS2XY=.U#05TRWNM4AL#:"(M;S1QJ6B0SAI0
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
M+10('Q(Q9E!/TZ>@IOEC#[1MW #(YQ@YXSTSQGUP*=118=V!5-Q81HKLNUG
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
M&L;]=0L8KFV>.2&9 \3J<@@\YSZ$<U,HCC(N4M)UI:@L3WI"F3G)'.?TIU%
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !113<D'ZGB@!DDGEJS-@(O))X^7N
M?PKY^\?>(+_XI^)X-&TF/?I=O,0)-PV2'E6E8=UQD#\>Q(KJ_C-\2AH\!T+3
MV22_ND/GLC?-%$25P/\ :;!_!?<5'\-O R>$=/,MU!&+^88E96+;%Z"('IA>
M/^! GIQ5Q5M61+WM$=%X?T.V\.Z7!8VD9BCA(89.6+#C<3W)'%:7'.!@9)P.
MU(K!E7!)& ,MU..,FEJB5H%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 53U
M;5K71K&>[N)<1Q+DKCG=Z#U)& /? [\6Q(JN5=6QC/F _*OUKQ_QEK%W\1?$
MT/AO2)(9;=6)1^0DC!>2Y!SA.3D=/<[10 GA?0KCXO>+I]2OX6BT=3B6-'(R
MH'RQ Y^]W8C'4D;3S7OT)CM(1%!"B6T2J(TCP J@#;@= ."/P].E#PCX;M_"
MNB6VFP8+(NYYE3;YDA&&DQV)/;MTKS/XT>/F7S/#.D2N]XVU)_(XRK 8@'^T
MP(.?0A?XJ7Q.P]EH<]XLUNZ^+GC)-*LI&&BPL9%D:,A55>&D=<\G)(7ID,HQ
M\QKU31]+M=%TVWL[6#RH8HU38QR<@<DD=3G.3W/-87P]\(1>%=))8M)>W.&N
M2YSA@3A,]]I+<]R2?[N.I_6F(.>[%CZFBBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "FM+'&LCRR+%#$ADED;HBCN:>J[W4C[H^
M4K_$[=@OX5Y7\3O%\FH3#PYHZO=32$"[CA0EI"3M$2G/..K#Z#C.0#>QDWDM
M]\8O&EI86LB0Z?:*TB,RDK"@;#S'GEB-J@=,$=MQKZ$T;1;/0M-ALK"!;2UB
M "11]!COZDGU-<]\.O =MX/\/+;D![V8A[F4#'S+P%'^RO('U/K78*NU0!V]
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
M"M?C?<>+_#ULAL=;M[K1[R[33'N[J-(/+NT#+/%YD+)'Y2,%C*#<0H=_-_\
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !05*QLVY68_=0=?QHK \:>*K?P?HLUY(O[Z0>5 3_%*>@QZ
M8)- WL<W\5_&YTG3Y-'L7(OICF;_ &4V@@ _WB>WIR<?*&Z7X0_#^#P?H:WE
MY:HFJ7@5W;:=Z \B/!Z8/)'][Z+CC?A+X0NO$FL2>)]99I!;R%8^.+B3: "N
M?X5/*GJ#@YXKV?5-5MM#T^>\OKB*WM[9-S22,!@<9_')X ZY [TF[Z(4=-68
M'Q(\<)X&T&65=MQ>S!DMXB<L&ZLQ QE5!SVR<#^+->9?"OPB=0FN/$>KJUT\
MO[VU:12H;(X?'7W7GICT%95K]L^-'C":_OH2FFVQVM IX$8.1$&[D]2>Y/&,
M#'M$858U5%"1@!5C7HH P!^ IK0$[L<-^T>8=SXY;U]Z*!]<T4 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MY2%+_D9KT/J\4M(*6OT ^A"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@!.]1R2F/^$ME@ !_.G22>7]3TKSCXQ?$+_A$=+:RM
MMPU&\B(696 \A.<O]3R!]"3]WFHQN2W8Y'XO^+[GQ/X@@\+:3([P[P)1&PVS
MOZ9'.%[_ $)_AKL?"7A6U\)Z&FGVT@E^;S)95& TO0D#MC[H'8 ?6N7^%'@N
M32;%]>O8GCOYE"V[2$%HPPSOY'WF&,Y]2,=:]#5/+4+@#'&!5VL1%\VXO_ZJ
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHI.?,0 ;U();;U7ZT ,N+B*UM
MY)99%C2/YWD;[JH!T/O7CD-K=?&'QU)$/-CT:W7+RY&R.$=1@]W(('IR>@P;
M7Q+\43Z]J*>&],/FEI!N\D',\A VQ]>@!&?7ID8)'KG@+P?;>"]!@M(T_P!,
MF DN74YS)CD X&5'0>P]SDEL"]Y^1MZ?9PZ?86T%O"L%M;QA(XP !&H& ,9Z
M@8S7AOQ0\6/\0/$4'AC2W^T6:/&6D"_(\VX@,W^PO/3'/.>!CK_C%XZ;P_9K
MH^GRO'J=WMDE\M"SI$25R#G&3MV@5G_"WPB=!TH7U]"RWMXBLZRK@Q $E5 [
M<$9SGFIC[NK*E[VB.D\+^'HO"NDPV43>9(JYFEP/GD/)/ '0G ]@.O6M11M_
MG2AE8 H,+T HJR%H%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%!4K&S;E9C]U!U_&@!!(JN5=6QC/F _*OUKQKQI?W'Q'\51>'M)
MDBF@#$H^6"2,%&2^#T3DY'IW) /1_%;QK)I,$>BV)Q<7/S7/]Y4P, 'L2>YS
MCCCFNF^$7P_@\'Z*+NZM%34[S#NS*=Z*>1'CMCJ?]KZ* /W=6"][1'6>$/"U
MMX3T"UTZWP?+7,DJKM\R0CYI,'."?3)QTK;50JA0, # %(B[5QDMSG)IU9;F
MHE+110 4444 %%%,DD\OZGI0 /)M/OV'K[5X?\:/'<VJ7R>%=)*S&:18KIHU
MW&20'(M_S^8^O(]<]U\5/&P\(:(1 RC5;K=%9AD)^; W-VZ CG/4CT-<)\*?
M!^U1XBOPTMQ=1,8O,&UF+$YFQU#..?8'CO5I6U9#=]$=1X)\*Q>%]$6WDBC:
M\D8RW$G!RV3P".J@' ]1]3GH3U)QBC+'&Y2I  P?88%%43L%5-6TFQU[2;W2
M]1LX+[3;Z%[>[L[B,/%<1N-K)(IX=2ORE3D$9!%6Z* ,'P?X!\,?#O3WL/"?
MAO2/"UF\K7#6^BV$5G&TK*JM(5C4 L0B#..BJ.@ %;7/A=X+\3^(M/\ $&L>
M#_#^JZ[I_E_9-3OM+@GN;?RW9XO+D="R;'9F7:1M+$CK73T46'=G#>)_@/\
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
MO</>['6_\)AH?_08T[_P,C_QH_X3#0_^@QIW_@9'_C7)?\,X-_T,9_\ !?\
M_;*/^&<&_P"AC/\ X+__ +91[O</>['6_P#"8:'_ -!C3O\ P,C_ ,:/^$PT
M/_H,:=_X&1_XUR7_  S@W_0QG_P7_P#VRC_AG!O^AC/_ (+_ /[91[O</>['
M6_\ "8:'_P!!C3O_  ,C_P :/^$PT/\ Z#&G?^!D?^-<E_PS@W_0QG_P7_\
MVRC_ (9P;_H8S_X+_P#[91[O</>['6_\)AH?_08T[_P,C_QH_P"$PT/_ *#&
MG?\ @9'_ (UR7_#.#?\ 0QG_ ,%__P!LH_X9P;_H8S_X+_\ [91[O</>['6_
M\)AH?_08T[_P,C_QH_X3#0_^@QIW_@9'_C7)?\,X-_T,9_\ !?\ _;*/^&<&
M_P"AC/\ X+__ +91[O</>['6_P#"8:'_ -!C3O\ P,C_ ,:/^$PT/_H,:=_X
M&1_XUR7_  S@W_0QG_P7_P#VRC_AG!O^AC/_ (+_ /[91[O</>['6_\ "8:'
M_P!!C3O_  ,C_P :/^$PT/\ Z#&G?^!D?^-<E_PS@W_0QG_P7_\ VRC_ (9P
M;_H8S_X+_P#[91[O</>['6_\)AH?_08T[_P,C_QH_P"$PT/_ *#&G?\ @9'_
M (UR7_#.#?\ 0QG_ ,%__P!LH_X9P;_H8S_X+_\ [91[O</>['6_\)AH?_08
MT[_P,C_QH_X3#0_^@QIW_@9'_C7)?\,X-_T,9_\ !?\ _;*/^&<&_P"AC/\
MX+__ +91[O</>['6_P#"8:'_ -!C3O\ P,C_ ,:/^$PT/_H,:=_X&1_XUR7_
M  S@W_0QG_P7_P#VRC_AG!O^AC/_ (+_ /[91[O</>['6_\ "8:'_P!!C3O_
M  ,C_P :/^$PT/\ Z#&G?^!D?^-<E_PS@W_0QG_P7_\ VRC_ (9P;_H8S_X+
M_P#[91[O</>['6_\)AH?_08T[_P,C_QH_P"$PT/_ *#&G?\ @9'_ (UR7_#.
M#?\ 0QG_ ,%__P!LH_X9P;_H8S_X+_\ [91[O</>['6_\)AH?_08T[_P,C_Q
MH_X3#0_^@QIW_@9'_C7)?\,X-_T,9_\ !?\ _;*/^&<&_P"AC/\ X+__ +91
M[O</>['6_P#"8:'_ -!C3O\ P,C_ ,:/^$PT/_H,:=_X&1_XUR7_  S@W_0Q
MG_P7_P#VRC_AG!O^AC/_ (+_ /[91[O</>['6_\ "8:'_P!!C3O_  ,C_P :
M/^$PT/\ Z#&G?^!D?^-<E_PS@W_0QG_P7_\ VRC_ (9P;_H8S_X+_P#[91[O
M</>['6_\)AH?_08T[_P,C_QH_P"$PT/_ *#&G?\ @9'_ (UR7_#.#?\ 0QG_
M ,%__P!LH_X9P;_H8S_X+_\ [91[O</>['6_\)AH?_08T[_P,C_QH_X3#0_^
M@QIW_@9'_C7)?\,X-_T,9_\ !?\ _;*/^&<&_P"AC/\ X+__ +91[O</>['6
M_P#"8:'_ -!C3O\ P,C_ ,:/^$PT/_H,:=_X&1_XUR7_  S@W_0QG_P7_P#V
MRC_AG!O^AC/_ (+_ /[91[O</>['6_\ "8:'_P!!C3O_  ,C_P :/^$PT/\
MZ#&G?^!D?^-<E_PS@W_0QG_P7_\ VRC_ (9P;_H8S_X+_P#[91[O</>['6_\
M)AH?_08T[_P,C_QH_P"$PT/_ *#&G?\ @9'_ (UR7_#.#?\ 0QG_ ,%__P!L
MH_X9P;_H8S_X+_\ [91[O</>['6_\)AH?_08T[_P,C_QH_X3#0_^@QIW_@9'
M_C7)?\,X-_T,9_\ !?\ _;*/^&<&_P"AC/\ X+__ +91[O</>['6_P#"8:'_
M -!C3O\ P,C_ ,:YSQW\1(-)T-CHMU:W=[,VQ_*E\Q4CXW.=F?4+@XY.>@JM
M_P ,X-_T,A_\%_\ ]LJWH_[/<%AJUK<76L-?P0R"4VYL@JN1V)9FXP2.,=?7
MFES(=F3_  9^'[Z1:/X@U#:]S=*7M2V&>.-B2&!' W@@^H!QQEL]QXV\4P>#
M] N=1F.7"%88QC=(YZ >PZGV!_'?CA55Y7G/\6*X'XA?#*7Q[JMO<'6I+%+5
M"D<*VQ<*3R6SN'S'^@[@&I6KU*^%:'EG@)++Q!XCGU[Q%JUKY\$JRQ_:+A5W
ML!\N06Z*>@^G6O4?^$LT0HJMK%ED<DR7D>YCW)Y[GG\:Y3_AF]9(R@U\K&?N
MK]@(VXXX_>4X_LXNW7Q(Q.,<V'_VRK?*^IFKK9'6?\)AH?;5]-'TO(_\:/\
MA,-#_P"@QIW_ (&1_P"-<E_PS@W_ $,9_P#!?_\ ;*/^&<&_Z&,_^"__ .V4
M>[W'[W8ZW_A,-#_Z#&G?^!D?^-'_  F&A_\ 08T[_P #(_\ &N2_X9P;_H8S
M_P""_P#^V4?\,X-_T,9_\%__ -LH]WN'O=CK?^$PT/\ Z#&G?^!D?^-'_"8:
M'_T&-._\#(_\:Y+_ (9P;_H8S_X+_P#[91_PS@W_ $,9_P#!?_\ ;*/=[A[W
M8ZW_ (3#0_\ H,:=_P"!D?\ C1_PF&A_]!C3O_ R/_&N2_X9P;_H8S_X+_\
M[91_PS@W_0QG_P %_P#]LH]WN'O=CK?^$PT/_H,:=_X&1_XT?\)AH?\ T&-.
M_P# R/\ QKDO^&<&_P"AC/\ X+__ +91_P ,X-_T,9_\%_\ ]LH]WN'O=CK?
M^$PT/_H,:=_X&1_XT?\ "8:'_P!!C3O_  ,C_P :Y+_AG!O^AC/_ (+_ /[9
M1_PS@W_0QG_P7_\ VRCW>X>]V.M_X3#0_P#H,:=_X&1_XT?\)AH?_08T[_P,
MC_QKDO\ AG!O^AC/_@O_ /ME'_#.#?\ 0QG_ ,%__P!LH]WN'O=CK?\ A,-#
M_P"@QIW_ (&1_P"-'_"8:'_T&-._\#(_\:Y+_AG!O^AC/_@O_P#ME'_#.#?]
M#&?_  7_ /VRCW>X>]V.M_X3#0_^@QIW_@9'_C1_PF&A_P#08T[_ ,#(_P#&
MN2_X9P;_ *&,_P#@O_\ ME'_  S@W_0QG_P7_P#VRCW>X>]V.M_X3#0_^@QI
MW_@9'_C1_P )AH?_ $&-._\  R/_ !KDO^&<&_Z&,_\ @O\ _ME'_#.#?]#&
M?_!?_P#;*/=[A[W8ZW_A,-#_ .@QIW_@9'_C1_PF&A_]!C3O_ R/_&N2_P"&
M<&_Z&,_^"_\ ^V4?\,X-_P!#&?\ P7__ &RCW>X>]V.M_P"$PT/_ *#&G?\
M@9'_ (T?\)AH?_08T[_P,C_QKDO^&<&_Z&,_^"__ .V4?\,X-_T,9_\ !?\
M_;*/=[A[W8ZW_A,-#_Z#&G?^!D?^-'_"8:'_ -!C3O\ P,C_ ,:Y+_AG!O\
MH8S_ ."__P"V4?\ #.#?]#&?_!?_ /;*/=[A[W8ZW_A,-#_Z#&G?^!D?^-'_
M  F&A_\ 08T[_P #(_\ &N2_X9P;_H8S_P""_P#^V4?\,X-_T,9_\%__ -LH
M]WN'O=CK?^$PT/\ Z#&G?^!D?^-'_"8:'_T&-._\#(_\:Y+_ (9P;_H8S_X+
M_P#[91_PS@W_ $,9_P#!?_\ ;*/=[A[W8ZW_ (3#0_\ H,:=_P"!D?\ C1_P
MF&A_]!C3O_ R/_&N2_X9P;_H8S_X+_\ [91_PS@W_0QG_P %_P#]LH]WN'O=
MCK?^$PT/_H,:=_X&1_XT?\)AH?\ T&-._P# R/\ QKDO^&<&_P"AC/\ X+__
M +91_P ,X-_T,9_\%_\ ]LH]WN'O=CK?^$PT/_H,:=_X&1_XT?\ "8:'_P!!
MC3O_  ,C_P :Y+_AG!O^AC/_ (+_ /[91_PS@W_0QG_P7_\ VRCW>X>]V.M_
MX3#0_P#H,:=_X&1_XT?\)AH?_08T[_P,C_QKDO\ AG!O^AC/_@O_ /ME'_#.
M#?\ 0QG_ ,%__P!LH]WN'O=CK?\ A,-#_P"@QIW_ (&1_P"-'_"8:'_T&-._
M\#(_\:Y+_AG!O^AC/_@O_P#ME'_#.#?]#&?_  7_ /VRCW>X>]V.M_X3#0_^
M@QIW_@9'_C1_PF&A_P#08T[_ ,#(_P#&N2_X9P;_ *&,_P#@O_\ ME'_  S@
MW_0QG_P7_P#VRCW>X>]V.M_X3#0_^@QIW_@9'_C1_P )AH?_ $&-._\  R/_
M !KDO^&<&_Z&,_\ @O\ _ME'_#.#?]#&?_!?_P#;*/=[A[W8ZW_A,-#_ .@Q
MIW_@9'_C1_PF&A_]!C3O_ R/_&N2_P"&<&_Z&,_^"_\ ^V4?\,X-_P!#&?\
MP7__ &RCW>X>]V.M_P"$PT/_ *#&G?\ @9'_ (T?\)AH?_08T[_P,C_QKDO^
M&<&_Z&,_^"__ .V4?\,X-_T,9_\ !?\ _;*/=[A[W8ZW_A,-#_Z#&G?^!D?^
M-'_"8:'_ -!C3O\ P,C_ ,:Y+_AG!O\ H8S_ ."__P"V4?\ #.#?]#&?_!?_
M /;*/=[A[W8ZW_A,-#_Z#&G?^!D?^-'_  F&A_\ 08T[_P #(_\ &N2_X9P;
M_H8S_P""_P#^V4?\,X-_T,9_\%__ -LH]WN'O=CK?^$PT/\ Z#&G?^!D?^-'
M_"8:'_T&-._\#(_\:Y+_ (9P;_H8S_X+_P#[91_PS@W_ $,9_P#!?_\ ;*/=
M[A[W8ZW_ (3#0_\ H,:=_P"!D?\ C1_PF&A_]!C3O_ R/_&N2_X9P;_H8S_X
M+_\ [91_PS@W_0QG_P %_P#]LH]WN'O=CK?^$PT/_H,:=_X&1_XT?\)AH?\
MT&-._P# R/\ QKDO^&<&_P"AC/\ X+__ +91_P ,X-_T,9_\%_\ ]LH]WN'O
M=CK?^$PT/_H,:=_X&1_XT?\ "8:'_P!!C3O_  ,C_P :Y+_AG!O^AC/_ (+_
M /[91_PS@W_0QG_P7_\ VRCW>X>]V.M_X3#0_P#H,:=_X&1_XT?\)AH?_08T
M[_P,C_QKDO\ AG!O^AC/_@O_ /ME'_#.#?\ 0QG_ ,%__P!LH]WN'O=CK?\
MA,-#_P"@QIW_ (&1_P"-'_"8:'_T&-._\#(_\:Y+_AG!O^AC/_@O_P#ME'_#
M.#?]#&?_  7_ /VRCW>X>]V.M_X3#0_^@QIW_@9'_C1_PF&A_P#08T[_ ,#(
M_P#&N2_X9P;_ *&,_P#@O_\ ME'_  S@W_0QG_P7_P#VRCW>X>]V.M_X3#0_
M^@QIW_@9'_C67XB^(6D:-HMW>V]_9W,P'E1K#,DC&4]!@,. ,$FL;_AG!O\
MH8S_ ."__P"V4^V_9PC$S^?KTDT;#8ZI:&-MO< [R.>G2CF0O>[%/X1^$9O$
M^I/XKU;SIECE*112*/WT@ &['/[L=5YZ\DG  ]T2,!5YS@<?XU!IUA!I]C;V
MUL/+@@C6&-0<[57@#G/I5KI6<GS;FL4D XI:**DH**** "BBB@ K&\2^)+7P
MOIEUJ5ZX6TMD#/@?,23A0/<G _\ K<C5:0[]@QN/3OVZD5X)\6;SQ'XUU065
MGH>I?V99RMA?L;E96P5W''!'7'L?<U45=DR=C.T/39_BMXLNM2U>.6+2X7P-
M\AP%!X1#^8)[DGIP![*NT,C( H487;TQVKR#0=>\;:#H\&G6_A&0VL*[5633
MYR3R>2=W)JZ/&GCY1@>%9 /^P=/_ /%5HXI]3-2MT/4N?XF+GU;K17EW_":>
M/_\ H59/_!=/_P#%4?\ ":>/_P#H59/_  73_P#Q5'*NX^;R/4:*\N_X33Q_
M_P!"K)_X+I__ (JC_A-/'_\ T*LG_@NG_P#BJ.5=PYO(]1HKR[_A-/'_ /T*
MLG_@NG_^*H_X33Q__P!"K)_X+I__ (JCE7<.;R/4:*\N_P"$T\?_ /0JR?\
M@NG_ /BJ/^$T\?\ _0JR?^"Z?_XJCE7<.;R/4:*\N_X33Q__ -"K)_X+I_\
MXJC_ (33Q_\ ]"K)_P""Z?\ ^*HY5W#F\CU&BO+O^$T\?_\ 0JR?^"Z?_P"*
MH_X33Q__ -"K)_X+I_\ XJCE7<.;R/4:*\N_X33Q_P#]"K)_X+I__BJ/^$T\
M?_\ 0JR?^"Z?_P"*HY5W#F\CU&BO+O\ A-/'_P#T*LG_ (+I_P#XJC_A-/'_
M /T*LG_@NG_^*HY5W#F\CU&BO+O^$T\?_P#0JR?^"Z?_ .*H_P"$T\?_ /0J
MR?\ @NG_ /BJ.5=PYO(]21=^1D*6^5">F[W]J\D^)'B6Z\4:HOAG0XGFG5Q&
MY1P#-)@$H/11U)/09)QCEUWXP\=W=M/:2>&+B+SEVB2+3YPR^X))YKJ/@[\.
MY=#MY-<U:'9J<R-''YR%9HAN()(/0GZ=#[G*N@LV=MX#\&VO@OP_#8P#]XQ\
MV=MV<RD $CIQP /8?6NB2,1H%&<*,#)S1$BQQHBC:J@ #T%/K.]S1"4M%%(8
M4W)!^IXIU87BW6[G0M&NKBSLY[^[QM@AMX6E.\CC<%Y Z=Z //OC=X^-G9KH
M&FW,*WUT=LK*QWHI; 48[MT/7 .2 .:/ASX(3PI9-/=PQG4)\^=(K%MHZ",'
M.,+^/.3DBO-]/TOQ58^(!K$GAFZO[P,9,7-A))&'(Y(Z'CH 3QCUYKJ6\:>/
MW !\*R8'_4.G_P#BJWC%6W,)2=]CU%6#*N"2, 9;J<<9-+7EW_":^/\ MX4D
M'TTZ?_XJC_A-/'__ $*LG_@NG_\ BJ7*NX^;R/4:3:IZJI/NH->7_P#":>/_
M /H59/\ P73_ /Q5'_":>/\ _H59/_!=/_\ %4<J[CYO(]/*#:5'R*<Y\OY>
MHP>G7MU]!VXI9$24'?&C$@+EE## .0,'CK[5Y?\ \)IX_P#^A5D_\%T__P 5
M1_PFGC__ *%63_P73_\ Q5'*NX<S['%?M*_L-_#S]J7Q1I7B+Q3=Z[IFLV%G
M]@^U:+=Q1F>'S&D5766*11M>21@4"GYSDD*H7;_9T_8^^&W[+]G*?!VFW$VM
M7$#6USKVJS"XO9HC(S[,X$<:Y*9$2(&\J,ON*Y.U_P )IX__ .A5D_\ !=/_
M /%4?\)IX_\ ^A5D_P#!=/\ _%4N1=Q\S['J&Q=R?(K*O16 ;&1@D,?F!(QT
M/:AHU:/RROR] ,G@8Q@<\=NG)P,\<5Y?_P )IX__ .A5D_\ !=/_ /%4?\)I
MX_\ ^A5D_P#!=/\ _%4^5=PYGV/4&564KL4+Q\N,CCIP>./3I0PW$\D*Q!*9
M^7C)Z=N3GCN!7E__  FGC_\ Z%63_P %T_\ \51_PFGC_P#Z%63_ ,%T_P#\
M51RKN',^QZ?L^0)N;R\%3&&(# X!SZ\#]?7%*J[<XZ9)'MSTKR__ (33Q_\
M]"K)_P""Z?\ ^*H_X33Q_P#]"K)_X+I__BJ.5=Q<WD>H%0RLK@.C8^5AD<?_
M %^:5B9%8,S%F_B+$E>.WISS]:\N_P"$T\?_ /0JR?\ @NG_ /BJ/^$T\?\
M_0JR?^"Z?_XJCE7<.9]CU!UW;L%DSTVL01P1P>O0X]NV#S2]7#DYDQCS"!NZ
MY!S[$DCMDFO+O^$T\?\ _0JR?^"Z?_XJC_A-/'__ $*LG_@NG_\ BJ.5=Q\S
M['J!!*R)N(20 ,G&"/3'H3DG_>/;BD*!E56&X+TW<_4GUSW]>^<"O,/^$T\?
M_P#0JR?^"Z?_ .*H_P"$T\?_ /0JR?\ @NG_ /BJ7*NX<S['J.3YF\LS'((#
M,3@C."/S_P \Y;M)38TCLF&!7=@-G .<=>/RSZXKS#_A-/'_ /T*LG_@NG_^
M*H_X33Q__P!"K)_X+I__ (JGRKN',^QZ@J[<XZ9)'MSTI&3<& ++N&,J2I_,
M?A^0KS#_ (33Q_\ ]"K)_P""Z?\ ^*H_X33Q_P#]"K)_X+I__BJ.5=Q<WD>H
MLJ-(K>6OR@A5Q\HSWQT]?^^CZTUEW*5W/Y9W!HPQPV[KGU_IGCMCS#_A-/'_
M /T*LG_@NG_^*H_X33Q__P!"K)_X+I__ (JCE7<.;R/4-I7[C%#DY*]QG@<]
MA_\ KS221JZL,8!& .NWUQG../\ .0"/,/\ A-/'_P#T*LG_ (+I_P#XJC_A
M-/'_ /T*LG_@NG_^*I<J[AS/L>H2#S=P<L0W5=QP>>A'?\<TC)N:1@S1R/G]
MY&=I .,@8]QG\^W%>8?\)IX__P"A5D_\%T__ ,51_P )IX__ .A5D_\ !=/_
M /%4<B[CYGV/4),R/O)PV" V!GGGT_3IWI?Y]2?4]S]2>:\N_P"$T\?_ /0J
MR?\ @NG_ /BJ/^$T\?\ _0JR?^"Z?_XJGRKN+F\CU'@9PHR<$Y^;D=#@\#\*
M#DJHW/E<\[R,@C&.OT_(=J\N_P"$T\?_ /0JR?\ @NG_ /BJ/^$T\?\ _0JR
M?^"Z?_XJCE7<.9]CU @X(4E%./E7H,#&1Z< #BD*L=O[R0$ J2K8R#V]ATZ8
MZ5YA_P )IX__ .A5D_\ !=/_ /%4?\)IX_\ ^A5D_P#!=/\ _%4N5=Q\S['J
M3'<QW .F<^6XRH_/\_PICJ\B@>=(I48#(VT@^N1^/MS[#'F'_":>/_\ H59/
M_!=/_P#%4?\ ":>/_P#H59/_  73_P#Q5/E7<7-Y'J#*'R7 D;!&YAD__7[\
M'KGG/&#:.A^YM*A>@ Z8]>@_QYKR_P#X33Q__P!"K)_X+I__ (JC_A-/'_\
MT*LG_@NG_P#BJ.5=PYGV/3FB#(58EB1C<P!.>Y''!/?'K[##Y-TF0SN4;<"F
MXX.?7UXX'I^6/+O^$T\?_P#0JR?^"Z?_ .*H_P"$T\?_ /0JR?\ @NG_ /BJ
M.5=Q\S['J&TK]QBAR<E>XSP.>P__ %YI>.PVCL!GBO+O^$T\?_\ 0JR?^"Z?
M_P"*H_X33Q__ -"K)_X+I_\ XJCE7<7-Y'>^)_$%OX9TE[JX\LEE988_-"O+
M)@E5''&<'GL 3VKSCX:^&9?B-XD/B758(I=*#+^YD!VS3*@PH4G@+@$YR"<@
M]ZJWFE^+/B5X@TZRU32KK2X4#;+C[%)'%$>K$EP1D@#'/;'<@^^Z)H=IHNFP
M6ML,QQQB,-P"><EN,#)8EB?4FB320)-[ER.%?+(5F4'C@],$\_6IMM"\ #.?
M>EK'<U$I:** "BBB@ HHHH ^(_VU/^2I6?\ V"(/_1UQ7T!^RO\ \D)\-_6Y
M_P#2F6OG_P#;4_Y*E9_]@B#_ -'7%?0'[*__ "0GPW];G_TIEK\^R_\ Y'N*
M]/UB?/X7_D85#E?VV/\ DF>E?]A>+_T3/7*_L+_ZSQI]+/\ ]K5U7[;'_),]
M*_["\7_HF>N5_87_ -9XT^EG_P"UJ=;_ )**E_A?Y2%+_D9KT/J\4M(*6OT
M^A"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!
MK1YS@[2>XI/+'U_"GT4 -\M?2CRU]*=12LAW&^6OI1Y:^E.HHL@N-\M?2CRU
M]*=119!<;Y:^E'EKZ4ZBBR"XWRU]*/+7TIU%%D%QOEKZ4>6OI3J*+(+C?+7T
MH\M?2G44607&^6OI1Y:^E.HHL@N-\M?2CRU]*=119!<;Y:^E'EKZ4ZBBR"XW
MRU]*/+7TIU%%D%QOEKZ4>6OI3J*+(+C?+7TH\M?2G44607&^6OI1Y:^E.HHL
M@N-\M?2CRU]*=119!<;Y:^E'EKZ4ZBBR"XWRU]*/+7TIU%%D%QOEKZ4>6OI3
MJ*+(+C?+7TH\M?2G44607&^6OI1Y:^E.HHL@N-\M?2CRU]*=119!<;Y:^E'E
MKZ4ZBBR"XWRU]*/+7TIU%%D%QOEKZ4>6OI3J*+(+C?+7TH\M?2G44607&^6O
MI1Y:^E.HHL@N-\M?2CRU]*=119!<;Y:^E'EKZ4ZBBR"XWRU]*/+7TIU%%D%Q
MOEKZ4>6OI3J*+(+C=B^@_*D,8*L,X!^E/HIB$4;0!2-&#G'RD]Q3J* &^6/2
MCRU]*=12L WRU]*/+7TIU%%D.XWRU]*/+7TIU%%D%QOEKZ4>6OI3J*+(+C?+
M7TH\M?2G44607&^6OI1Y:^E.HHL@N-\M?2CRU]*=119!<;Y:^E'EKZ4ZBBR"
MXWRU]*/+7TIU%%D%QOEKZ4>6OI3J*+(+C?+7TH\M?2G44607&^6OI1Y:^E.H
MHL@N-\M?2CRU]*=119!<;Y:^E'EKZ4ZBBR"XWRU]*/+7TIU%%D%QOEKZ4>6O
MI3J*+(+C?+7TH\M?2G44607&^6OI1Y:^E.HHL@N-\M?2CRU]*=119!<;Y:^E
M'EKZ4ZBBR"XWRU]*/+7TIU%%D%QOEKZ4>6OI3J*+(+C?+7TH\M?2G44607&^
M6OI1Y:^E.HHL@N-\M?2CRU]*=119!<;Y:^E'EKZ4ZBBR"XWRU]*/+7TIU%%D
M%QOEKZ4>6OI3J*+(+C?+7TH\M?2G44607&^6OI1Y:^E.HHL@N-\M?2CRU]*=
M119!<;Y:^E'EKZ4ZBBR"XWRU]*/+7TIU%%D%QOEKZ4>6OI3J*+(+C/+'H/RH
M\E>>!SUXI]%,!J(L:A5 4>@&*=110(**** "BBB@ HHHH :R[NY'.?\ ZU-\
MD;6&YLL<[L\U)10 @7 Q12T4 )12T4 )12T4 )12T4 )12T4 )12T4 )12T4
M )12T4 )12T4 )12T4 )MZTT0KU(W'U-/HH **** "BBB@ J-H59LY(YW';Q
MD^]244 )M'I1M%+10 F**6B@!**6B@!**6B@!**6B@!**6B@!**6B@!**6B@
M!**6B@!**6B@!**6B@!**6B@!**6B@!**6B@!**6B@!**6B@!**6B@!**6B@
M!**6B@!**6B@!**6B@!**6B@!**6B@!OEC<3G\*4*%7':EHH 2EHHH ****
M"BBB@ HHHH ^(_VU/^2I6?\ V"(/_1UQ7T!^RO\ \D)\-_6Y_P#2F6OG_P#;
M4_Y*E9_]@B#_ -'7%?0'[*__ "0GPW];G_TIEK\^R_\ Y'N*]/UB?/X7_D85
M#E?VV/\ DF>E?]A>+_T3/7*_L+_ZSQI]+/\ ]K5U7[;'_),]*_["\7_HF>N5
M_87_ -9XT^EG_P"UJ=;_ )**E_A?Y2%+_D9KT/J\4M(*6OT ^A"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ^(_VU/^2I6?_8(@_P#1UQ7T!^RO_P D)\-_6Y_]*9:^?_VU/^2I6?\ V"(/
M_1UQ7T!^RO\ \D)\-_6Y_P#2F6OS[+_^1[BO3]8GS^%_Y&%0Y7]MC_DF>E?]
MA>+_ -$SURO["_\ K/&GTL__ &M75?ML?\DSTK_L+Q?^B9ZY7]A?_6>-/I9_
M^UJ=;_DHJ7^%_E(4O^1FO0^KQ2T@I:_0#Z$**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XC_;4_Y*E9_P#8
M(@_]'7%?0'[*_P#R0GPW];G_ -*9:^?_ -M3_DJ5G_V"(/\ T=<5] ?LK_\
M)"?#?UN?_2F6OS[+_P#D>XKT_6)\_A?^1A4.5_;8_P"29Z5_V%XO_1,]<K^P
MO_K/&GTL_P#VM75?ML?\DSTK_L+Q?^B9ZY7]A?\ UGC3Z6?_ +6IUO\ DHJ7
M^%_E(4O^1FO0^KQ2T@I:_0#Z$**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHIK-MYH 1F/.*7<>*K_ &I6F\O/S'D5\Z_%S]N_P+\&OB'JO@_6-&\1
MW>I:;Y7G36%M;O"WF1)*NTO.K'Y9 #E1R#]:UITIU9<L%=F%:M3H1YZCLCZ1
M#''-+NKX];_@IY\,"?\ D7?%_P#X"6O_ ,DTG_#SSX8?]"[XO_\  2U_^2:Z
M5E^*_P"?;.+^T\''1U4?8>ZC=7QY_P ///AA_P!"[XO_ / 2U_\ DFC_ (>>
M?##_ *%WQ?\ ^ EK_P#)-']GXK_GVP_M3!?\_4?8>ZES7RGX0_X*+?#OQIXL
MT'P]8Z'XFBOM8U"'3H#=6UNJ*\C!0S%9V(7)]*^IHYM_RGK],5SU:-2B[5%8
M[*.(I8A7I2N34M(*6L3H/B/]M3_DJ5G_ -@B#_T=<5] ?LK_ /)"?#?UN?\
MTIEKY_\ VU/^2I6?_8(@_P#1UQ7T!^RO_P D)\-_6Y_]*9:_/LO_ .1[BO3]
M8GS^%_Y&%0Y7]MC_ ))GI7_87B_]$SURO["_^L\:?2S_ /:U=5^VQ_R3/2O^
MPO%_Z)GKE?V%_P#6>-/I9_\ M:G6_P"2BI?X7^4A2_Y&:]#ZO%+2"EK] /H0
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "H;IML1-357NEW0OG^$4 <
MU'J#?\)3:0C&&# _]\,W]*_*K]O#"_M7>.AG/-EU _Y\;>OT_BE;_A-[#_:W
M_P#HMJ_,+]O+_D[#QU];'_TAMZ^BR'_>G_A?YGR_$$4\+%/^9?D?/_X_^.C_
M  HQ[_\ CH_PIV11D5]_<_/QN/?_ ,='^%&/?_QT?X4[(HR*+L9WGP!S_P +
MV^'(#$9\2:7R/3[7'Q7[7VCAKZ6+H% QCZ"OQ1^ '_)>/AQ_V,FE_P#I7'7[
M4Z>N[6KP^@7_ -!%?"\0?QH^A]QPY_#FS77I2TB_=I:^8/KSXC_;4_Y*E9_]
M@B#_ -'7%?0'[*__ "0GPW];G_TIEKY__;4_Y*E9_P#8(@_]'7%?0'[*_P#R
M0GPW];G_ -*9:_/LO_Y'N*]/UB?/X7_D85#E?VV/^29Z5_V%XO\ T3/7*_L+
M_P"L\:?2S_\ :U=5^VQ_R3/2O^PO%_Z)GKE?V%_]9XT^EG_[6IUO^2BI?X7^
M4A2_Y&:]#ZO%+2"EK] /H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"H+C_52_2IZ@N/\ 52_2@#@(O^1VT[ZR?^BWK\Q?V\C_ ,98>.OK8_\ I#;U
M^G47_([:=]9/_1;U^8O[>1_XRP\=?6Q_](;>OHLB_P!YE_A?YGS/$'^[1_Q+
M\CP'(HR*,BC(K[]GYZ&11D49%&12 [WX ?\ )>/AQ_V,FE_^E<=?M5IW_(8O
M?HO_ *"*_%7X ?\ )>/AQ_V,FE_^E<=?M5IW_(8O?HO_ *"*^&X@_C0]#[KA
MS^%,U5^[3J:OW:=7S!]<?$?[:G_)4K/_ +!$'_HZXKZ _97_ .2$^&_K<_\
MI3+7S_\ MJ?\E2L_^P1!_P"CKBOH#]E?_DA/AOZW/_I3+7Y]E_\ R/<5Z?K$
M^?PO_(PJ'*_ML?\ ),]*_P"PO%_Z)GKE?V%_]9XT^EG_ .UJZK]MC_DF>E?]
MA>+_ -$SURO["_\ K/&GTL__ &M3K?\ )14O\+_*0I?\C->A]7BEI!2U^@'T
M(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%(S!1DT %(Q/:L;Q-XNT?P;I$^L:]JMCHFCP8\[4-1N4MX(LD*N^1R%7
M+, .>IKB8_VG?A!(@/\ PM7P20>A'B&SQ_Z,HC&<M4C.52$7:3L>GACWHW5Y
MF/VFOA !_P E6\$_^%#:?_'*7_AIKX0?]%5\$_\ A0VG_P <I\DNS#GC_,CT
MO=1NKS3_ (::^$'_ $57P3_X4-I_\<H_X::^$'_15?!/_A0VG_QRCD?9ASQ[
MH],S2;JYWPK\0/#OCZPDO_"^O:5XBT^*3R7O-*O8[J(28!*%HV(#893CT-;"
MW@&\DJ5'(P3G'';'OV]J6M^6Q=U;FN6\T9^E?/+?M\? ^,E9/&N'7A@-(OR,
MCK_RPI/^&^O@;_T.W_E'O_\ XQ71]6KO:#^YG(\9AT[.:/H?/THS]*^>/^&^
MO@;_ -#M_P"4>_\ _C%'_#?7P-_Z';_RCW__ ,8H^JXC^1_<Q?7</_.CZ&R<
M]JBN/]3+]*^?O^&^/@9U_P"$W.?^P/?_ /QBNN^&?[37PY^-&M7.B^$/$)U;
M4(;<W<L7]GW,.V$,J%LR1J.K ?C2>'K17-*+2]"XXFC)\L9ILU(O^1VT[ZR?
M^BWK\Q?V\C_QEAXZ^MC_ .D-O7Z=6V&\;Z>-P;AF!'O$Q_K7YB_MY'_C+#QU
M];'_ -(;>O;R+_>I?X7^9X?$'^[1_P 2_(\!R*,BC(HR*^_9^>AD49%&11D4
M@.]^ '_)>/AQ_P!C)I?_ *5QU^U6G?\ (8O?HO\ Z"*_%7X ?\EX^''_ &,F
ME_\ I7'7[5:=_P AB]^B_P#H(KX;B#^-#T/NN'/X4S57[M.IJ_=IU?,'UQ\1
M_MJ?\E2L_P#L$0?^CKBOH#]E?_DA/AOZW/\ Z4RU\_\ [:G_ "5*S_[!$'_H
MZXKZ _97_P"2$^&_K<_^E,M?GV7_ /(]Q7I^L3Y_"_\ (PJ'*_ML?\DSTK_L
M+Q?^B9ZY7]A?_6>-/I9_^UJZK]MC_DF>E?\ 87B_]$SURO["_P#K/&GTL_\
MVM3K?\E%2_PO\I"E_P C->A]7BEI!2U^@'T(4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %5+V;RXY"> HJTQP*R-<D(M
M)2/2@#YJ_;\O#??L7_$:0[6$<^GH%QP1_:%F>?7J:_%I@&5#C)VKDGD]!7[(
M_ML.7_8E^)['DB\L!_Y.V1_K7XV_P@>G%>_E_P#"?J?-9D_WJ7D&U?[@_*C:
MO]Q?RHHKUMM$CQPVK_<7\J-J_P!Q?RHHH _6#_@E3,;7]EWQ5,N!L\638&T8
M_P"/:RZ^O7O7UYX<U(7FKRVZA%1;<O\ NU"]"BCIVQ7QS_P2]8K^R;XPQ_T-
M<W_I-8U]3?#N1F\4763G-F__ *&E?*XC^-+U/K\.D\-'T/Q7^15 4;1@'"\#
M)Y)_.EW>Y_,TBX55'L/Y4N17ZG#2*2/RBIK-MAN]S^9HW>Y_,T9%&15W,[!N
M]S^9KZY_X)C?-^T!KA)8_P#%,W ZGI]JM3_6OD;(KZY_X)C_ /)?-</_ %+5
MQ_Z56M>5FFN#FV>GE;?UR*/NWP_=/<>-M/:1][,TH)]A$V!_3\*_-;]O)O\
MC*[QR?\ KQ_](;>OT?\ "?/C+2_]^;_T4U?G!^WA@?M6^.!_UX_^D-O7RF0_
M[R_\+_,^QX@_W:/^)?D>!9%&11D49%?H#/SP,BC(HR*,BD!WOP _Y+Q\./\
ML9-+_P#2N.OVJT[_ )#%[]%_]!%?BK\ /^2\?#C_ +&32_\ TKCK]JM._P"0
MQ>_1?_017PW$'\:'H?=<.?PIFJOW:=35^[3J^8/KCXC_ &U/^2I6?_8(@_\
M1UQ7T!^RO_R0GPW];G_TIEKY_P#VU/\ DJ5G_P!@B#_T=<5] ?LK_P#)"?#?
MUN?_ $IEK\^R_P#Y'N*]/UB?/X7_ )&%0Y7]MC_DF>E?]A>+_P!$SURO["_^
ML\:?2S_]K5U7[;'_ "3/2O\ L+Q?^B9ZY7]A?_6>-/I9_P#M:G6_Y**E_A?Y
M2%+_ )&:]#ZO%+2"EK] /H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH :WW:Q]=_X\Y?I6PWW:Q]=_X\Y?I0!\K?MK?\
MF1_%#_K]L/\ TMLJ_' _U-?L?^VK_P F1_%#_K]L/_2VRK\<&_K7O9=_"?J?
M,YE_&7H)1117L/<\@****0'ZJ?\ !+__ )--\8?]C7-_Z36-?4WPY_Y&BY_Z
M\W_]#2OEG_@E_P#\FF^,/^QKF_\ 2:QKZF^'/_(T7/\ UYO_ .AI7RF)_C2]
M3[##_P"[1]&?BUGY5_W1_*C(HS\J_P"Z/Y49%?JD?A1^3S^)AD49%&11D51
M9%?7/_!,?_DOFN?]BU<?^E5K7R-D5]<_\$Q_^2^:Y_V+5Q_Z56M>7F?^Y3/1
MRO\ WV)]Q^$?^1RTO_?F_P#135^<'[>!_P",KO'/_;C_ .D-O7Z/^$?^1RTO
M_?F_]%-7YP?MX'_C*[QS_P!N/_I#;U\ID/\ O#_PO\S[+B#_ '>/^)?D>!9%
M&11D49%?H#/SP,BC(HR*,BD!WOP _P"2\?#C_L9-+_\ 2N.OVJT[_D,7OT7_
M -!%?BK\ /\ DO'PX_[&32__ $KCK]JM._Y#%[]%_P#017PW$'\:'H?=<.?P
MIFJOW:=35^[3J^8/KCXC_;4_Y*E9_P#8(@_]'7%?0'[*_P#R0GPW];G_ -*9
M:^?_ -M3_DJ5G_V"(/\ T=<5] ?LK_\ )"?#?UN?_2F6OS[+_P#D>XKT_6)\
M_A?^1A4.5_;8_P"29Z5_V%XO_1,]<K^PO_K/&GTL_P#VM75?ML?\DSTK_L+Q
M?^B9ZY7]A?\ UGC3Z6?_ +6IUO\ DHJ7^%_E(4O^1FO0^KQ2T@I:_0#Z$***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***1C@4 &:3<:K75P+>&1SC
M*KD5\E?M[?M=>,/V78_ )\)Z;HFH?V^M\;G^V()I=GDBW*;/+ECQGSFSG/08
MQWN$7.7*MS*I45*/.]CZ]WT>97Y&#_@K?\8@/^1<\$?^ -Y_\E4O_#W#XP_]
M"YX(_P# "\_^2J[?J&(Z(X?[1H=S]<O,H\ROR-_X>X?&'_H7/!'_ ( 7G_R5
M1_P]P^,/_0N>"/\ P O/_DJCZAB.P_[1P_<_7+<6^E9&O<6<WIBORB;_ (*X
M?&$ G_A'/!.?^O&\]#_T]5^EO@3QI=^//@EX,\4ZE'!#J&N:+8ZA<QVRLL22
M36Z2.$#$D*"QQDDXZDUSU*$Z/QG11Q$*[M \&_;5_P"3(_BA_P!?MA_Z6V5?
MC@W]:_8S]M!MW[$'Q0/_ $_6/_I;95^.;?UKULN_A/U/$S/2LEY"4445[#W/
M'"BBBD!^JG_!+_\ Y--\8?\ 8US?^DUC7U-\.?\ D:+G_KS?_P!#2OEG_@E_
M_P FF^,/^QKF_P#2:QKZF^'/_(T7/_7F_P#Z&E?*8G^-+U/L,/\ [M'T9^+6
M?E7_ '1_*C(HS\J_[H_E1D5^J1^%'Y//XF&11D49%&15$!D5]<_\$Q_^2^:Y
M_P!BU<?^E5K7R-D5]<_\$Q_^2^:Y_P!BU<?^E5K7EYG_ +E,]'*_]]B?<?A+
M_D<M+_WYO_135^;_ .W@?^,K?'&>O^@_^D-O7Z0>$CCQEI9_VYO_ $4U?G!^
MW<I/[5GC@]_]![?].-O[U\GD/,L3K9:?AH?8<0?[M&_\RV]#P+(HR*"I[']!
M_C1M;U_\='^-???UN?GJ_K4,BC(HVMZ_^.C_ !HVMZ_^.C_&CY?B/7R^\[WX
M ?\ )>?AQ_V,FE_^E<=?M5I__(8OL>B_^@BOQ4^ 2G_A?'PV!95+^)=,"D]R
M+J,D?7'O7[4::Q_MB^'LO_H(KX;/K>VC9WT/N^'U)4I)HV(\[>:=38SE?Q-.
MKYH^LVT/B/\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN?_2F6OG_ /;4_P"2
MI6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OS[+_ /D>XKT_6)X&%_Y&%0Y7
M]MC_ ))GI7_87B_]$SURO["_^L\:?2S_ /:U=5^VQ_R3/2O^PO%_Z)GKE?V%
M_P#6>-/I9_\ M:G6_P"2BI?X7^4A2_Y&:]#ZO%+2"EK] /H0HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ IK_=-.ILGW30!SOBBY,=E+@X(7_'_"OS
ML_X*[3&;2_@G,?O/!JCG'3E+(U^@_C'BSN#_ +(_D:_//_@K=_R ?@=_UZZG
M_P"B[*NO"_QXG%C?X#/SI9BQS29HHKZM[GQX9HS112 5O]6?\]C7[M?"6<V_
M[+/PBVX^?PYI"'/H;)#_ $K\)#_JS_GL:_=;X7C_ (Q7^#Y_ZE[1_P#TA6O%
MS)^[$]W*_CD>8_MDMN_8=^)__7_9?^EUE7X\-_6OV%_;&_Y,;^)W_7_9?^EU
ME7X]-_6M,O\ X;]3',M:R?D)1117KO<\@****0'ZJ?\ !+__ )--\8?]C7-_
MZ36-?4WPY_Y&BY_Z\W_]#2OEG_@E_P#\FF^,/^QKF_\ 2:QKZF^'/_(T7/\
MUYO_ .AI7RF)_C2]3[##_P"[1]&?BUGY5_W1_*C(HS\J_P"Z/Y49%?JD?A1^
M3S^)AD49%&11D51 9%?7/_!,?_DOFN?]BU<?^E5K7R-D5]<_\$Q_^2^:Y_V+
M5Q_Z56M>7F?^Y3/1RO\ WV)]O>%9#_PG.DQC&&:;_P!%-7+_ !4N/ L?C[4Q
MK'PO\-^(]17RA+J6H6$$LTW[I,;F:%B<+A1DGA1]*Z7PF#_PL+1SVW3?^BGK
MSKXS#_BY6L_6+L/^>*5^"<2YAB\LP4*V%E:3DE\K,^[SBO+#X=2CO<K?;?AC
M_P!$2\'?^"RV_P#D>C[9\,?^B)>#O_!9;?\ R/7)[?I_WR/\*-OT_P"^1_A7
MYA_K?G'_ #^/D'F&(OHE]R_R.L^V?#'_ *(EX._\%EM_\CT?;/AC_P!$2\'?
M^"RV_P#D>N3V_3_OD?X4;?I_WR/\*/\ 7#./^?POK^)[+[E_D=YX8O\ X=+X
MHT=+3X4>%](NS>PO;W5K8VZ20R;PH=2L2D$=?PKZ,TYO^)Y?CV3_ -!6OE/P
M8Q'BK1.<_P"G0*.V/W@]*^J]+_Y#E_\ 1/\ T!:_1^&,UQ6:4:L\5+F:M9GU
M>3UI5H2<MS;C&%IU(O2EK[<^A/B/]M3_ )*E9_\ 8(@_]'7%?0'[*_\ R0GP
MW];G_P!*9:^?_P!M3_DJ5G_V"(/_ $=<5] ?LK_\D)\-_6Y_]*9:_/LO_P"1
M[BO3]8GS^%_Y&%0Y7]MC_DF>E?\ 87B_]$SURO["_P#K/&GTL_\ VM75?ML?
M\DSTK_L+Q?\ HF>N5_87_P!9XT^EG_[6IUO^2BI?X7^4A2_Y&:]#ZO%+2"EK
M] /H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ILGW33J;)]TT <C
MXR_X\[C_ '1_)J_//_@K=_R ?@=_UZZG_P"B[*OT,\9?\>=Q_NC^35^>?_!6
M[_D _ [_ *]=3_\ 1=E79A?X\3CQO\!GYT4445]4]SXX****0 ?]6?\ /8U^
MZWPO_P"35_@__P!B]H__ *0K7X4G_5G_ #V-?NM\+_\ DU?X/_\ 8O:/_P"D
M*UXN9?#$]W*_BD>7_MC?\F-_$[_K_LO_ $NLJ_'IOZU^PO[8W_)C?Q._Z_[+
M_P!+K*OQZ;^M:Y?_  WZF&9?Q5Z"4445ZSW/)"BBBD!^JG_!+_\ Y--\8?\
M8US?^DUC7U-\.?\ D:+G_KS?_P!#2OEG_@E__P FF^,/^QKF_P#2:QKZF^'/
M_(T7/_7F_P#Z&E?*8G^-+U/L,/\ [M'T9^+6?E7_ '1_*C(HS\J_[H_E1D5^
MJ1^%'Y//XF&11D49%&15$!D5]<_\$Q_^2^:Y_P!BU<?^E5K7R-D5]<_\$Q_^
M2^:Y_P!BU<?^E5K7EYG_ +E,]'*_]]B?</A-0WC326[JTV/^_35YK\9N/B5K
M/UB_]$I7IGA'_D<M+_WYO_135YG\9O\ DI6L_6'_ -$I7\X<:12RZ#7\R_)G
MVN?:X9+^\OR.*HHHK\5/S^P4444#LC;\&_\ (U:)_P!A"W_]&"OJ[3HPNM7Q
M]D_]!%?*/@S_ )&K1/\ L(6__HP5]86'_(8O?HG_ *"*_8>"6WAZR?=?D?<<
M/)>REZFLOW:=35^[3J_3#Z@^(_VU/^2I6?\ V"(/_1UQ7T!^RO\ \D)\-_6Y
M_P#2F6OG_P#;4_Y*E9_]@B#_ -'7%?0'[*__ "0GPW];G_TIEK\^R_\ Y'N*
M]/UB>!A?^1A4.5_;8_Y)GI7_ &%XO_1,]<K^PO\ ZSQI]+/_ -K5U7[;'_),
M]*_["\7_ *)GKE?V%_\ 6>-/I9_^UJ=;_DHJ7^%_E(4O^1FO0^KQ2T@I:_0#
MZ$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *;)]TTZFR?=- '(^,O
M^/.X_P!T?R:OSS_X*W?\@'X'?]>NI_\ HNRK]#/&7_'G<?[H_DU?GG_P5N_Y
M /P._P"O74__ $795V87^/$X\;_ 9^=%%%%?5/<^."BBBD '_5G_ #V-?NM\
M+_\ DU?X/_\ 8O:/_P"D*U^%)_U9_P ]C7[K?"__ )-7^#__ &+VC_\ I"M>
M+F7PQ/=ROXI'EW[8O_)C?Q/_ .O^R_\ 2ZRK\?&QV]:_8+]L0_\ &$/Q-7G:
M;ZS)8*#C%[9G&,\\#-?C[MY/RMUK7 2C&F[]S',/>JJR>PG%''I3MH_NM_G\
M*-H]&_S^%>HYINZ:/)Y?)C>/2CCTIVT>C?Y_"C:/1O\ /X4<WF@Y7V9^J7_!
M+_\ Y--\8_\ 8V3?^DUC7U+\.?\ D:+G_KS?_P!#2OEC_@F+N7]D[Q>%.P-X
MKE.^1#@?Z/8C''+9YY'3IVKZG^'0QXGG^;=FR8D@$<EH^.1FOD\2_P!]+U/L
M,/\ [M'T9^+6?E7_ '1_*C(HS\J_[H_E1D5^JP^%'Y++XF&11D49%&15DAD5
M]<_\$Q_^2^:Y_P!BU<?^E5K7R-D5]<_\$Q_^2^:Y_P!BU<?^E5K7EYG_ +E,
M]'*_]]B?<?A+_D<M,_WYO_135YG\9O\ DI6L_6'_ -$I7IGA'_D<M+_WYO\
MT4U>9_&;_DI6L_6'_P!$I7\Y<:_\BV'^)?DS[7/O]WC_ (E^1Q5%%%?B1\ M
M@HHHIC-OP9_R-6B?]A"W_P#1@KZPL/\ D,7OT3_T$5\G^#/^1JT3_L(6_P#Z
M,%?6%A_R&+WZ)_Z"*_8.!_X%;_$OR/N.'OX4O4UE^[3J:OW:=7Z:?3K8^(_V
MU/\ DJ5G_P!@B#_T=<5] ?LK_P#)"?#?UN?_ $IEKY__ &U/^2I6?_8(@_\
M1UQ7T!^RO_R0GPW];G_TIEK\^R__ )'N*]/UB>!A?^1A4.5_;8_Y)GI7_87B
M_P#1,]<K^PO_ *SQI]+/_P!K5U7[;'_),]*_["\7_HF>N5_87_UGC3Z6?_M:
MG6_Y**E_A?Y2%+_D9KT/J\4M(*6OT ^A"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MIKN$7)H 6D8GM6+XE\7:1X-T>XUG7]5L=#T: +YNH:C<I;P198*-\CD*N690
M.>IKB%_:@^#[KS\5_ _X>(K/_P".T1C*6J1G*I"+Y9.QZB&/>C=7F _:>^#X
M'_)6/ __ (45G_\ ':7_ (:>^#__ $5?P/\ ^%%9_P#QVGR/L/GC_,CT[=1N
MKS'_ (:>^#__ $5?P/\ ^%%9_P#QVG#]IOX0,,CXK>"3]/$%H?\ VI1R/LPY
MX]T>FBEK)\-^*=(\8:+;ZQH.JV.MZ3<;O)O].N$G@EVL5;:Z$J<,K*<'@@CM
M6H&W<BD6.HI!2T %%%% !1110 4444 %%%% !1110 4F:*I7M_':JQ8C.0!0
M!<W<T;J^%/VY/VZO'O[,_P 6M'\+>%M)\.WVGWFB0ZE))J]M/)*)'N)XR 8Y
MT&W;$O&,Y)Y]/G<?\%</C$?^9<\$?^ -Y_\ )5=M/!UJB4DM#SYXVC3DXR>Q
M^N6^CS*_(W_A[A\8O^A<\$?^ %Y_\E4?\/</C#_T+G@C_P  +S_Y*J_J&([$
M?VCA^Y^N+2%1FAF+)Q7Y&_\ #W'XP_\ 0N>"#_VXWG_R52_\/;_C$.3X<\$=
MO^7&\]0/^?JI^HXA*]A_VA0LE<_43QA_QY7&?[H_DU?GI_P5N_Y /P._Z]=3
M_P#1=E7Z#^-[@+$Z=-\.X_ANK\]_^"MASX?^!I_Z=-3_ /1=E4X7^/$UQC3H
M-H_.FBBBOJGN?'A1112 #_JS_GL:_=7X8-M_96^#_P#V+VC_ /I"M?A4?]6?
M\]C7[J_# 9_95^#_ /V+VC_^D*UXN9?#$]W*_BD6-4\:7_P_^#?B?Q#8)#<7
M=E?IY4-VI:'YG@4Y"D'C)(YZFO&3^VEXW4E?[+\/G!QG[--_\>KTCXH K^S;
MXUSU^W0_^CK>OCEOOM]3_.OQKB7,L9@\5&GAZCBN6_SYC+,\15I54H2MH>^?
M\-I>-_\ H%^'_P#P&F_^/4O_  VEXW_Z!?A__P !IO\ X]7@-%?)?VYF7_/]
MGAK&XC^<]^_X;2\;_P#0+\/_ /@--_\ 'J/^&TO&_P#T"_#_ /X#3?\ QZO
M:*?]N9E_S_8_KN(_G/N#X8?$[5/BM\*=>U;5;>SL[E+_ .RXL(V1&4" Y(9F
MRWSD9] *W?AQ*I\67"1A !9.?)C&#]Z/ISQU[_\ UZ\S_9F!_P"%$^(_^PP?
M_0;:O1/AJ?\ BK+A>_V!SN[_ 'TZ>G7]!7Z]EE:=7 0KU7>32?W'VN#;EAXN
M>MT?G!'^PK\<RH_XH8R8XW)JUB <<9&9\T[_ (83^.?_ $(;_P#@WL/_ (_7
MUROC3Q HXUW5/7_C]E_^*I?^$U\0_P#0>U3_ ,#I?_BJ\Y^*?(^547IZ?YGY
MU)X"[YE*Y\B_\,)_'/\ Z$-__!O8?_'Z/^&$_CG_ -"&_P#X-[#_ ./U]=?\
M)KXA_P"@]JG_ ('2_P#Q5'_":^(?^@]JG_@=+_\ %4O^(K/_ )\/\/\ ,F^7
M_P LCY%_X83^.>,_\(&__@WL/_C]?1G["7[-?Q(^$/Q<U;6_%_AK^Q=-DT6:
MR25K^VN#)(\]NZX6*1B!B.3.?:NM_P"$T\0'KKNJ'_M]E_\ BJ]%^!6O:KJW
MBZYAN]2O+J+[&S^7<7+R+D2(,X8D X)_.NK#^(G]K5%@?8M<W4]'+U@Y8F/L
M8ROYG1>#]W_"7Z277:Q,I(P1UA;L0#7FGQF_Y*5K/UA_]$I7I'@SY?%FD#_K
MH>@'_+%O2O-_C-_R4K6?K#_Z)2OG^-ERY=!?WU^3/?S[_=U_B7Y'%4445^(G
MP"V"BBBF,V_!G_(U:)_V$+?_ -&"OK"P_P"0Q>_1/_017R?X,_Y&K1/^PA;_
M /HP5]86'_(8O?HG_H(K]@X'_@5O\2_(^XX>_A2]367[M.IJ_=IU?II].MCX
MC_;4_P"2I6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OG_\ ;4_Y*E9_]@B#
M_P!'7%?0'[*__)"?#?UN?_2F6OS[+_\ D>XKT_6)X&%_Y&%0Y7]MC_DF>E?]
MA>+_ -$SURO["_\ K/&GTL__ &M75?ML?\DSTK_L+Q?^B9ZY7]A?_6>-/I9_
M^UJ=;_DHJ7^%_E(4O^1FO0^KQ2T@I:_0#Z$**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M$8X%9^I7'EPR$G&T5?;[M<_XD8BUFQZ?TH ^>/\ @H!,+S]B/QW,V&#&Q.,<
M<:E;\?I^IK\5RV .I]]QY]^M?LY^W,2?V#_&I/)_T3_TYPU^,35[^7_PGZGS
M.9-^V2%W^WZFC?[?J:;17K;:)'D#M_M^II,@]5!^M)10!^V/_!/2X^S?L3^
M9% ROV_ [<ZE<BOIJU;<H Z<U\O?L C_ (P?\ ^[7P_\JEP/ZU]-:8W^CQYZ
M\_SKY"M_%EZL^VP_\&'HB]2TF:,BL3<6BDR*,B@!:*;NI10 M%%% !1110 4
M444 1S-MC-<'XTU!K>.5@0#&0R^_&>:[FZ7]V37F/Q&8BWEY]/\ T$T ?F[_
M ,%;E"?M)>&E'0>%+4?^3EW7Q'7V[_P5P_Y.4\-_]BI;?^EMW7Q%7U6$2]BC
MX_%_Q6+DTF:**ZCC"G9^7\O_ $(4VG#[OY?^A"E)+DDC2'Q1/Z"/B-<&/44C
M'W6M<G\V%?!7_!6K_D7_ (' =!:ZH/RCLJ^[?B5\VMP*>GV9!^;O_A7PC_P5
MH_Y%WX&GUM=4/_D.RKYC"_QXGU6+_P!W9^==%%%?5/<^0"BBBD '_5G_ #V-
M?NQ\*_\ DUGX/?\ 8O:/_P"D*U^$Y_U9_P ]C7[L?"O_ )-9^#W_ &+VC_\
MI"M>+F7PQ/=ROXI&5\5_^3;_ !L?^GZ'_P!&V]?&AY9O]X_SK[-^+"_\8W^-
M?^OZ+_T=;U\9MPS?4_SK\'XN_P!]C_@_]N.'-_XT?02BBBOB3Y\****!GUI^
MS"-WP+\0@_\ 08/_ *!;5Z/\.X@GBZX(S_R#W_\ 0XZ\Y_9?_P"2&>(O^PP?
M_0+:O2OAZO\ Q5=P?^H>_P#Z&E?N^3?\BZD_[I]_@_\ =H>A\[J<J#2TB\ 4
MM?SC+XF?E\MV%%%%02%>G?L^+YGC:Y&2/]!?I_UTCKS&O4/V>?\ D>+G_KQ?
M_P!&1U]#PY_R-:/K^AZ>7:XN!UW@]?\ BKM(_P"VG_HAJ\V^,W_)2M9^L/\
MZ)2O2_!W_(W:/_VT_P#1#5YI\9O^2E:S]8?_ $2E?I?&O_(MA_B7Y,^KSY6P
M\4OYE^1Q5%%%?B1\ M@HHHIC-OP9_P C5HG_ &$+?_T8*^L+#_D,7OT3_P!!
M%?)_@S_D:M$_["%O_P"C!7UA8?\ (8O?HG_H(K]@X'_@5O\ $OR/N.'OX4O4
MUE^[3J:OW:=7Z:?3K8^(_P!M3_DJ5G_V"(/_ $=<5] ?LK_\D)\-_6Y_]*9:
M^?\ ]M3_ )*E9_\ 8(@_]'7%?0'[*_\ R0GPW];G_P!*9:_/LO\ ^1[BO3]8
MG@87_D85#E?VV/\ DF>E?]A>+_T3/7*_L+_ZSQI]+/\ ]K5U7[;'_),]*_["
M\7_HF>N5_87_ -9XT^EG_P"UJ=;_ )**E_A?Y2%+_D9KT/J\4M(*6OT ^A"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@!I:C=2\5#).(V(. H )8C &>!R?QH FYHYIBR9'4=?X32^8*-1:#N
M:.:;Y@H\P4:AIW!F-<]XF;%I/]/Z5NR3*N[Y@,#GC/\ ^NL#Q-E=/D9^-P],
M?I2LQW36A\W_ +<1W?L&^-3[VG_ISAK\8VK]G?VY!M_8.\:C_KT_].<-?C$U
M>_EW\)^I\QF7\9>@E%%%>P]SR0HHHI ?M1^P/)Y7[#7@)_[KWO\ Z=)Z^@=0
M\5:;X5\+ZEK6IS_9=/TNRDO[N;8TGEPQH7=]J@DX /'7BOGC]A-MO[!_@AO1
MKW_TZ3UVWQBU WG[.'QB3.#%X4U%P5X(8V4P_P#917R-57K->;/M*,N6@F^R
M.?C_ ."CW[/$BAC\0<?]P;4/_C%._P"'CG[._P#T4'_RC:A_\CU^(^\[FS\Q
MR<DGKS1O]OU->Q_9]+JV>%_:-9:)'[<?\/'/V=_^B@_^4;4/_D>C_AXY^SO_
M -%!_P#*-J'_ ,CU^(^_V_4T;_;]31_9]+^9A_:5;LC]N?\ AXY^SQV^(/\
MY1M0_P#D>O1?@_\ M*> /CVNM-X"UX:^-($7VH"SN+?R_-W^7DS1IG/EOTS]
MVOP"&T]N?J:_1O\ X(^L(;7XS.H"LJZ4V>><+>\&N;$8.-*#DF=6&QTJU50D
MK'Z80RF1<G;U.-IR.M2%O>L;3-1%PJ(H"G;GL 21D 8)([]17B7B3]OKX$>$
M?$6JZ#K'CG['J^EW<UC>6XTJ^D\J:)RDB;D@*G#*1D$CBO*C&4OAU/;E*,7[
MVA]"[J-U?-'_  \;_9W[?$'_ ,HVH?\ R/1_P\<_9W_Z*#_Y1M0_^1ZT]C4_
ME,O;TOYCZ7W4;J^:/^'CG[.__10?_*-J'_R/1_P\<_9W_P"B@_\ E&U#_P"1
MZ/8U/Y0]O2_F/I*X/[LUYA\2/^/>7\/_ $$USOP]_;6^#GQ;\9:?X3\*>+6U
M77=0\P6MJ-+O(=_EQM(YWR0JH 53U/:NA^)##RIUSG#8Z8[&HE%PTD:TY1JJ
M\6?G!_P5P_Y.4\-_]BI;?^EMW7Q%7V[_ ,%</^3E/#?_ &*EK_Z6W=?$5?58
M3^"CY#%_QF%%%%=!QO<*</N_E_Z$*;3A]W\O_0A1+X)>AI#XHG] 'Q(_Y#T'
M_7O'_P"AR5\(_P#!6?\ Y%SX&?\ 7IJ?_HNRK[N^)'_(>@_Z]X__ $.2OA'_
M (*S_P#(N? S_KTU/_T795\OA?X\3ZK%_P"[L_.NBBBOJGN?(!1112 #_JS_
M )[&OW8^%?\ R:S\'O\ L7M'_P#2%:_"<_ZL_P">QK]V/A7_ ,FL_![_ +%[
M1_\ TA6O%S+X8GNY7\4C-^+'_)N'C7_K^A_]'6]?&3?>;ZG^=?9OQ8_Y-P\:
M_P#7]#_Z.MZ^,F^\WU/\Z_!^+O\ ?8_X/_;CAS;^+'T$HHHKXD^?"BBB@9]:
M_LO_ /)#/$7_ &&#_P"@6U>E_#W_ )&JX_[![_\ H:5YI^R__P D,\1?]A@_
M^@6U>E_#W_D:KC_L'O\ ^AI7[ODW_(NI_P"$^_P?^[0]#YWHHHK^<)?$S\OE
MNPHHHJ20KU#]GG_D>+G_ *\7_P#1D=>7UZA^SS_R/%S_ ->+_P#HR.OH>&_^
M1K1]?T/3RW_?('8>#_\ D;=(_P"VG_HAJ\T^,W_)2M9^L/\ Z)2O2_!W_(W:
M/_VT_P#1#5YI\9O^2E:S]8?_ $2E?I7&G_(MI_XE^3/K,^_W=?XE^1Q5%%%?
MB9^?K8****8S;\&?\C5HG_80M_\ T8*^L+#_ )#%[]$_]!%?)_@S_D:M$_["
M%O\ ^C!7UA8?\AB]^B?^@BOV#@?^!6_Q+\C[CA[^%+U-9?NTZFK]VG5^FGTZ
MV/B/]M3_ )*E9_\ 8(@_]'7%?0'[*_\ R0GPW];G_P!*9:^?_P!M3_DJ5G_V
M"(/_ $=<5] ?LK_\D)\-_6Y_]*9:_/LO_P"1[BO3]8G@87_D85#E?VV/^29Z
M5_V%XO\ T3/7*_L+_P"L\:?2S_\ :U=5^VQ_R3/2O^PO%_Z)GKE?V%_]9XT^
MEG_[6IUO^2BI?X7^4A2_Y&:]#ZO%+2"EK] /H0HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&.!2TR1MJT 5+N]6W
MRS$  $G\!FOB3_@I+^T=\0O@1#\-9/ ?B'^P?[:CU$WO^A6]R)?+6V,?$T;@
M8\QNGXU]:>-;QH+.7:<$C/Y@C^E?GU_P5RD,NB_!!SU:VU1C^,=E75AXJ56,
M9;')BI.%%RCN?/1_X*-_M#Y)_P"%@XR<X_L73^/_ "7I/^'C?[0__10O_*+I
M_P#\CU\V45]&\/1O\)\M]9K?S'TG_P /&_VA_P#HH7_E%T__ .1Z/^'C?[0_
M_10O_*+I_P#\CU\V44OJ]+^4/K-;^8^DV_X*,?M#>6V/B#AL'#?V+I^02",C
M_1^HK]7O /BB]\5? /X>:WJTXN-4U?P[9ZA=SA%3S)Y+:.1VVJ !EG8X [U^
M!Q_U9_SV-?N5\,YC'^S?\&(Q]V3PEIX/_@);_P"->3CZ<*<4X*Q[.759U)-3
M=SDOVXVW?L'^-O9K4?EJD(K\8VK]F/VVF\S]@?QDW=C:G_RJ0U^,[5TY?_#?
MJ<>9?QEZ"4445Z[W/)"BBBD!^SO[#O'[!/@HCUO?_3K/71_$:0M^SO\ '%B>
M5\)7V/\ P"N*YS]AW_DP?P5];W_TZSUT/Q$_Y-U^.?\ V*5]_P"D5Q7R4_X[
M]?U/L*?^[K_"?B$&]L\T;AZ4E%?6W9\>]Q=P]*-P]*2BG=B%ZU^C'_!(D_\
M$I^-1](=+_\ 0;ZOSG6OT5_X)(_+X?\ C<PZBVTUOR2]KAQNM!L]#!?QE<^^
M/#.K2SZI8V1DS#/$RNGL$8@9^M?AY^TPY?\ :0^*Q?YB/%FJC/3@7DH X]J_
M:3P=(W_"::4F>,2#\HB:_%O]IC_DX_XK_P#8UZK_ .EDM>;EB7._0];-&U!'
MFNX>GZFC(]/U-)17O7N?-BY'I^IHR/3]3244PNSZ4_X)T,W_  V5\/%W;8\:
M@Q7 Y/\ 9]SSD\U^K/C>X\^;4$=L^7.ZC  X!8 ?E7Y2?\$ZO^3ROAY_NZE_
MZ;[FOU,\9$_VAJW/_+S)_P"A-7SN/2]LO0^DR[^ WYGY^_\ !7#_ ).4\-_]
MBI;?^EMW7Q'7VY_P5P_Y.4\-_P#8J6W_ *6W=?$=>Q@_X*/'Q?\ %84445TG
M&]PIP^[^7_H0IM.'W?R_]"%$O@EZ&D/BB?T _$C']N0$_P#/O'_Z')7RK_P4
M%_9W^(?Q]\/_  C'@3P^-<72;6\^V$WL%OY?FI:[.99%SD12=/:OJ/XI2F+6
M$8=5M8R,_P"_)7DG[4/BK6O#/A/X>_V1J]_I8N+.0S"RN7A\S$<.,[2,XR?S
MKX#%YA'*Z$L9+7DZ'UF)E&.';GL?G>O_  3I_:&D&5^'_'3_ )#.GGGOUN!_
M*E_X=R_M#_\ 1/\ _P K.G?_ "37T?\ \+4\;+Q_PF.O?^#*;_XJC_A:OC;_
M *''7O\ P93?_%5\Z_$"+=_8L^45?#6^%GSA_P .Y?VA_P#HG_\ Y6=._P#D
MFC_AW+^T/_T3_P#\K.G?_)-?1_\ PM7QM_T..O?^#*;_ .*H_P"%J^-O^AQU
M[_P93?\ Q5+_ (B O^?+#V^%_E9\W/\ \$[?V@X\!OA]OY!*#7-.5F'(*C]_
M@'D<D^O%?JSX/\/:AX/_ &>OAEH6KP"UU;2](TRRO+<.'$<T=F$D7<"0<,I&
M1P<5\;K\4/&4LBJ_BW7CN/+?VI< ]?9^*^T[.ZFO?@UX(N+B5YYY;2R>221B
MS.QMR223R23WKU<#Q)'/9>R4.7E/;RVI3G*7LT<?\5V_XQO\:G_I^B_]'6]?
M&9Y9O]X_SK[(^*3;OV;?&O\ U_1?^CK>OCAOO-_O'^=?G?%W^^QM_+_[<>;F
M_P#%CZ"4445\2?/A1110,^M?V7_^2&>(O^PP?_0+:O2_A[_R-5Q_V#W_ /0T
MKS3]E_\ Y(9XB_[#!_\ 0+:O2_A[_P C5<?]@]__ $-*_=\F_P"1=3_PGW^#
M_P!VAZ'SO1117\X2^)GY?+=A1114DA7J'[//_(\7/_7B_P#Z,CKR^O4/V>?^
M1XN?^O%__1D=?0\-_P#(UH^OZ'IY;_OD#L/!_P#R-ND?]M/_ $0U>:?&;_DI
M6L_6'_T2E>E^#O\ D;M'_P"VG_HAJ\T^,W_)2M9^L/\ Z)2OTKC3_D6T_P#$
MOR9]9GW^[K_$OR.*HHHK\3/S];!1113&;?@S_D:M$_["%O\ ^C!7UA8?\AB]
M^B?^@BOD_P &?\C5HG_80M__ $8*^L+#_D,7OT3_ -!%?L' _P# K?XE^1]Q
MP]_"EZFLOW:=35^[3J_33Z=;'Q'^VI_R5*S_ .P1!_Z.N*^@/V5_^2$^&_K<
M_P#I3+7S_P#MJ?\ )4K/_L$0?^CKBOH#]E?_ )(3X;^MS_Z4RU^?9?\ \CW%
M>GZQ/ PO_(PJ'*_ML?\ ),]*_P"PO%_Z)GKE?V%_]9XT^EG_ .UJZK]MC_DF
M>E?]A>+_ -$SURO["_\ K/&GTL__ &M3K?\ )14O\+_*0I?\C->A]7BEI!2U
M^@'T(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5'-]PU)4<W^K- '!>/N;:4_[(_D:^ _^"M?_(O_  -_Z]-3_P#1
M5E7WYX\_X]9?]T?UKX#_ ."MG_(O_ W_ *]-3_\ 15E79A?X\3CQO\!GYTT4
M45]4]SXX****0 ?]6?\ /8U^XGPY_P"3=/@C_P!BGI__ *26U?AV?]6?\]C7
M[B?#G_DW3X(_]BGI_P#Z26U>)F7PQ/=ROXI'(_MJ_P#)@?C#_MT_].D-?C4U
M?LK^VK_R8%XP_P"W3_TZ0U^-35KE_P##?J89E_&7H)1117KO<\D****0'[._
ML._\F#^"OK>_^G6>NA^(G_)NOQS_ .Q2OO\ TAN*Y[]AW_DP?P5];W_TZSUT
M/Q$_Y-U^.?\ V*5]_P"D5Q7R53^._7]3["G_  %_A/Q!HHHKZP^/>X4444P%
M'>OT6_X))#/AWXW_ /7OIP_\<O:_.E:_1;_@DC_R+GQN_P"N&G?^B[VN+&?P
M&=^!_CH^U?!__(\Z7_VU'_D$U^+W[3'_ "<?\5O^QKU7_P!*Y:_:'P?_ ,CU
MIGUF_P#11K\7OVF/^3C_ (K?]C7JO_I7+7FY;\;]#U<T^!>IYI1117O+8^<>
MX4444Q'TE_P3IY_;*^'7_<17_P IUS7ZE>,&W:CJW_7U+_Z$U?EM_P $Z?\
MD\KX=?74?_3=<U^I'B[_ )"6K_\ 7U+_ .A-7SV/_C+T/I<N_@/U/@#_ (*X
M?\G*>&_^Q4MO_2V[KXCK[=_X*X?\G*>&_P#L5+;_ -+;NOB*O7P?\!'CXO\
MBL****Z3C>X4X?=_+_T(4VG#[OY?^A"B7P2]#2'Q1/W\^*4/F:F"?^?:(?\
MC\E>'?M?+M\*_#;_ *\YO_1<%>\_$E=VJ1KV:U0_DS_XUX5^V,NWPW\.5'1;
M6<?^.05^3<117]FU?/E_-'T69/\ V.7R/F=NOX4E*W7\*2OQ%2;5VSXAI+1!
M1113N^XK#H?^/A/K_6OO721_Q9'P'_UY6/\ Z3&O@J'_ (^$^O\ 6OO?2!GX
M'^ _^O*Q_P#28U^@<'M^WK>B/H\ETG(X[XH_\FV^-?\ K^A_]'6]?'#?>;ZG
M^=?8_P 4O^3;O&O_ %_0_P#HZWKXX;[S?4_SKCXNTQL4OY/_ &XG-_XT?02B
MBBOBCYX****!GUK^R_\ \D,\1?\ 88/_ *!;5Z7\/?\ D:KC_L'O_P"AI7FG
M[+__ "0SQ%_V&#_Z!;5Z7\/?^1JN/^P>_P#Z&E?N^3?\BZG_ (3[_!_[M#T/
MG>BBBOYPE\3/R^6["BBBI)"O4/V>?^1XN?\ KQ?_ -&1UY?7J'[//_(\7/\
MUXO_ .C(Z^AX;_Y&M'U_0]/+?]\@=AX/_P"1MTC_ +:?^B&KS3XS?\E*UGZP
M_P#HE*]+\'?\C=H__;3_ -$-7FGQF_Y*5K/UA_\ 1*5^E<:?\BVG_B7Y,^LS
M[_=U_B7Y'%4445^)GY^M@HHHIC-OP9_R-6B?]A"W_P#1@KZPL/\ D,7OT3_T
M$5\G^#/^1JT3_L(6_P#Z,%?6%A_R&+WZ)_Z"*_8.!_X%;_$OR/N.'OX4O4UE
M^[3J:OW:=7Z:?3K8^(_VU/\ DJ5G_P!@B#_T=<5] ?LK_P#)"?#?UN?_ $IE
MKY__ &U/^2I6?_8(@_\ 1UQ7T!^RO_R0GPW];G_TIEK\^R__ )'N*]/UB>!A
M?^1A4.5_;8_Y)GI7_87B_P#1,]<K^PO_ *SQI]+/_P!K5U7[;'_),]*_["\7
M_HF>N5_87_UGC3Z6?_M:G6_Y**E_A?Y2%+_D9KT/J\4M(*6OT ^A"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI,T9% "T4F11D
M4 +4<W^K-/R*9-_JS0!P7CS_ (]9?]T?UKX#_P""MG_(O_ W_KTU/_T595]^
M>//^/67_ '1_6O@/_@K9_P B_P# W_KTU/\ ]%65=F%_CQ./&_P&?G31117U
M3W/C@HHHI !_U9_SV-?N)\.?^3=/@C_V*>G_ /I);5^'9_U9_P ]C7[B?#G_
M )-T^"/_ &*>G_\ I);5XF9?#$]W*_BD<C^VI_R8%XP_[=/_ $Z0U^-35^RO
M[:O_ "8%XP_[=/\ TZ0U^-35KE_\-^IAF7\9>@E%%%>N]SR0HHHI ?L[^P[_
M ,F#^"OK>_\ IUGKH?B)_P FZ_'/_L4K[_TAN*Y[]AW_ ),'\%?6]_\ 3K/7
M0_$3_DW7XY_]BE??^D5Q7R53^._7]3["G_ 7^$_$&BBBOK#X][A1113 4=Z_
M1;_@DC_R+GQN_P"N&G?^B[VOSI6OT6_X)(_\BY\;O^N&G?\ HN]KBQO\!G?@
M?XZ/M7P?_P CUIGUF_\ 11K\7OVF/^3C_BM_V->J_P#I7+7[0^#_ /D>M,^L
MW_HHU^+W[3'_ "<?\5O^QKU7_P!*Y:\W+?C?H>KFGP+U/-****]Y;'SCW"BB
MBF(^D_\ @G3_ ,GE?#KZZC_Z;KFOU(\7?\A+5_\ KZE_]":ORW_X)T_\GE?#
MKZZC_P"FZYK]2/%W_(2U?_KZE_\ 0FKY[,/XR]#Z7+OX#]3X!_X*X?\ )RGA
MO_L5+;_TMNZ^(J^W?^"N'_)RGAO_ +%2V_\ 2V[KXBKU\'_ B>/B_P"*PHHH
MKI.-[A3A]W\O_0A3:</N_E_Z$*)?!+T-(?%$_H%^)'_(7A_Z]!_Z$U>%?MD?
M\B[\._\ KVN/_0(:]U^)'_(7A_Z]!_Z$U>%?MD?\B[\._P#KVN/_ $"&ORCB
M+_D6U?\ MW_TI'T.9?[G/Y'S,W7\*2E;K^%)7X;'9'Q3W"BBBJ$.A_X^$^O]
M:^^-'_Y(?X#_ .O*Q_\ 28U\#P_\?"?7^M??&C_\D/\  ?\ UY6/_I,:_0.#
M_P"/6]$?1Y-\<CC?BE_R;=XV_P"OZ'_T=;U\<-]YOJ?YU]C_ !2_Y-N\;?\
M7]#_ .CK>OCAOO-]3_.N7B[_ 'V/^#_VXC-_XT?02BBBOB3YX****!GUK^R_
M_P D,\1?]A@_^@6U>E_#W_D:KC_L'O\ ^AI7FG[+_P#R0SQ%_P!A@_\ H%M7
MI?P]_P"1JN/^P>__ *&E?N^3?\BZG_A/O\'_ +M#T/G>BBBOYPE\3/R^6["B
MBBI)"O4/V>?^1XN?^O%__1D=>7UZA^SS_P CQ<_]>+_^C(Z^AX;_ .1K1]?T
M/3RW_?('8>#_ /D;=(_[:?\ HAJ\T^,W_)2M9^L/_HE*]+\'?\C=H_\ VT_]
M$-7FGQF_Y*5K/UA_]$I7Z5QI_P BVG_B7Y,^LS[_ '=?XE^1Q5%%%?B9^?K8
M****8S;\&?\ (U:)_P!A"W_]&"OK"P_Y#%[]$_\ 017R?X,_Y&K1/^PA;_\
MHP5]86'_ "&+WZ)_Z"*_8.!_X%;_ !+\C[CA[^%+U-9?NTZFK]VG5^FGTZV/
MB/\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN?_2F6OG_ /;4_P"2I6?_ &"(
M/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OS[+_ /D>XKT_6)X&%_Y&%0Y7]MC_ ))G
MI7_87B_]$SURO["_^L\:?2S_ /:U=5^VQ_R3/2O^PO%_Z)GKE?V%_P#6>-/I
M9_\ M:G6_P"2BI?X7^4A2_Y&:]#ZO%+2"EK] /H0HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@!*BDNEC8 GK3IFVQDURVJ:H8M4M( 1AYH
MX_?YF /\Z /.?B1^VK\&?A+XTU'PIXK\8_V5K^G^7]IM/[,O)O+\R-9$^>.%
ME.4=3P3UQUKF?^'CG[.__10?_*-J'_R/7YL_\%&6Q^V9\0QCOI_K_P! ^VKY
MMW^WZFO;IX&G."DV]3YZKF%6%244MF?MQ_P\<_9W_P"B@_\ E&U#_P"1Z/\
MAXY^SO\ ]%!_\HVH?_(]?B/O]OU-&_V_4UI_9]+^9F7]I5NR/VY_X>-_L[_]
M%"_\HVH?_(]7_#W[?7P*\7:_I6AZ3XW^V:CJEY%I]G#_ &5>Q^9/(P5$R\(
MR6').*_#;=[?J:]+_9ID/_#1WPIQQGQ5I2'OD&\C]:4LOC&+E?8UCCZTG%6/
MW$\?-M@E1L;MJYP<CH:^!?\ @K7_ ,B_\#?^O34__15E7W5\0)\:A>0=%C5,
M?]\5\)_\%:&W>'/@8?\ ITU/_P!%V5>;A/XT3U,9_ =S\ZZ***^J>Y\>%%%%
M( /^K/\ GL:_<3X<_P#)NGP1_P"Q3T__ -)+:OP[/^K/^>QK]Q/AS_R;I\$?
M^Q3T_P#])+:O$S+X8GNY7\4CD?VU/^3 O&'_ &Z?^G2&OQJ:OV5_;5_Y,"\8
M?]NG_ITAK\:FK7+_ .&_4PS+^,O02BBBO7>YY(4444@/V=_8=_Y,'\%?6]_]
M.L]=#\1/^3=?CG_V*5]_Z0W%<]^P[_R8/X*^M[_Z=9ZZ'XB?\FZ_'/\ [%*^
M_P#2*XKY*I_'?K^I]A3_ ("_PGX@T445]8?'O<****8"CO7Z+?\ !)'_ )%S
MXW?]<-._]%WM?G2M?HM_P21_Y%SXW?\ 7#3O_1=[7%C?X#._ _QT?:O@_P#Y
M'K3/K-_Z*-?B]^TQ_P G'_%;_L:]5_\ 2N6OVA\'_P#(]:9]9O\ T4:_%[]I
MC_DX_P"*W_8UZK_Z5RUYN6_&_0]7-/@7J>:4445[RV/G'N%%%%,1])_\$Z?^
M3ROAU]=1_P#3=<U^I'B[_D):O_U]2_\ H35^6_\ P3I_Y/*^'7UU'_TW7-?J
M1XN_Y"6K_P#7U+_Z$U?/9A_&7H?2Y=_ ?J? /_!7#_DY3PW_ -BI;?\ I;=U
M\15]O?\ !6Q2W[2OAT["R+X4M=Q1LMS>7>!MQ^M?$62O#J58=0 2/Y5ZV#M[
M%:GD8J_M7H)11N'^U_WR?\*-P_VO^^3_ (5V*W<Y+/L%.'3\O_0A2;AC^+_O
MD_X4[@HSD/'&HW-(R';P5X!]>>]0[6EJ.%^9:'] GQ(_Y"\/_7H/_0FKPK]L
MC_D7?AW_ ->UQ_Z!#7N?Q$8MJL.Y2I%KC!QV=N>#WKPS]LC_ )%WX=_]>UQ_
MZ!#7Y3Q%_P BVK_V[_Z4CZ+,O]SG\CYF;K^%)2MU_"DK\-CLCXI[A1115"'0
M_P#'PGU_K7WQH_\ R0_P'_UY6/\ Z3&O@>'_ (^$^O\ 6OOC1_\ DA_@/_KR
ML?\ TF-?H'!_\>MZ(^CR;XY'&_%+_DV[QM_U_0_^CK>OCAOO-]3_ #K['^*7
M_)MWC;_K^A_]'6]?'#?>;ZG^=<O%W^^Q_P '_MQ&;_QH^@E%%%?$GSP4444#
M/K7]E_\ Y(9XB_[#!_\ 0+:O2_A[_P C5<?]@]__ $-*\T_9?_Y(9XB_[#!_
M] MJ]+^'O_(U7'_8/?\ ]#2OW?)O^1=3_P )]_@_]VAZ'SO1117\X2^)GY?+
M=A1114DA7J'[//\ R/%S_P!>+_\ HR.O+Z]0_9Y_Y'BY_P"O%_\ T9'7T/#?
M_(UH^OZ'IY;_ +Y [#P?_P C;I'_ &T_]$-7FGQF_P"2E:S]8?\ T2E>E^#O
M^1NT?_MI_P"B&KS3XS?\E*UGZP_^B4K]*XT_Y%M/_$OR9]9GW^[K_$OR.*HH
MHK\3/S];!1113&;?@S_D:M$_["%O_P"C!7UA8?\ (8O?HG_H(KY/\&?\C5HG
M_80M_P#T8*^L+#_D,7OT3_T$5^P<#_P*W^)?D?<</?PI>IK+]VG4U?NTZOTT
M^G6Q\1_MJ?\ )4K/_L$0?^CKBOH#]E?_ )(3X;^MS_Z4RU\__MJ?\E2L_P#L
M$0?^CKBOH#]E?_DA/AOZW/\ Z4RU^?9?_P CW%>GZQ/ PO\ R,*ARO[;'_),
M]*_["\7_ *)GKE?V%_\ 6>-/I9_^UJZK]MC_ ))GI7_87B_]$SURO["_^L\:
M?2S_ /:U.M_R45+_  O\I"E_R,UZ'U>*6D%+7Z ?0A1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%)0 4A:H9)S^\"#<57(7G)^GK^=>?ZE^T-\*]'U&[L-1^)7A&P
MO[69X+BUN-=M8Y89$8JR.K."K @@@C@BFHM[:DRE&/Q.QZ+NHWUYF/VF/@_C
M_DJW@K_PH;3_ ..4?\-,?!__ **MX)_\*&T_^.4^279D\\>DD>F;Z-]>9_\
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
ML%%%%,9M^#/^1JT3_L(6_P#Z,%?6%A_R&+WZ)_Z"*^3_  9_R-6B?]A"W_\
M1@KZPL/^0Q>_1/\ T$5^P<#_ ,"M_B7Y'W'#W\*7J:R_=IU-7[M.K]-/IUL?
M$?[:G_)4K/\ [!$'_HZXKZ _97_Y(3X;^MS_ .E,M?/_ .VI_P E2L_^P1!_
MZ.N*^@/V5_\ DA/AOZW/_I3+7Y]E_P#R/<5Z?K$\#"_\C"H<K^VQ_P DSTK_
M +"\7_HF>N5_87_UGC3Z6?\ [6KJOVV/^29Z5_V%XO\ T3/7*_L+_P"L\:?2
MS_\ :U.M_P E%2_PO\I"E_R,UZ'U>*6D%+7Z ?0A1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !112$XH -U(6JM-="$.Q[' KYX_:)_;H\%?LV^/+'PEX@T?Q#J6I7
MFGQZE')H]K!-&D3R21J&\R>,@[HF[548RF[1)G*--7D?2&ZC=7P\O_!73X1,
M/^18\<GG'&GVG_R52_\ #W+X1?\ 0L>.O_!=:?\ R56WL*O\IA]:H_S'W!NH
MW5\/_P##W+X1?]"QXZ_\%UI_\E4?\/<OA%_T+'CK_P %UI_\E4_85/Y0^M4?
MYC[@W&C=7P_'_P %;OA)-,47PWXU7C)9K"TPG(&6Q=9')';I7VRDV_V/I64X
M2I_$C2G5A5UBRP*6D7I2UF:A1110 4444 %%%% !1110 4444 %13-MC<GC%
M2U4OO]3+]* ,?3[X7&O2187_ (]V8D#!X9<<]>YK\&/VEHU'[1_Q6R 3_P )
M9JW8#_E\EK]S?#;%O&$RD\?9)/\ T./_ !K\-/VF/^3C_BO_ -C7JO\ Z62U
MZ^6I>T?H>+F;]Q'FF%_N+^5&U?[B_E117O7N?.L-J_W%_*C:O]Q?RHHH$?;G
M_!(]1_PTCXB7  _X1.Y/ Q_R^6G^%?HYK5QYGC2Q' QJ,:@ =A, /T%?G'_P
M20;'[27B'_L4KK]+RS_QK]$-2X\=6@STU5!_Y'KYG'?QSZG ?P#\IO\ @HV,
M?MF?$,>^G_\ INMJ^;*^E/\ @HY_R>=\0_\ N'_^FZVKYKKWL/\ PH>B/G<1
M_&GZL****Z# 4_=%>D_LT_\ )QGPH_[&S2?_ $LCKS;^&O2?V:?^3C/A1_V-
MFD_^ED=9U?@EZ&M/XX^I^U'Q _Y&._\ ^ _^B17P_P#\%8O^17^!'_7EJ7_H
MJRK[@^('_(QW_P#P'_T2*^'_ /@K%_R*_P "/^O+4O\ T595\UA?X\3ZO&?[
MNS\[:***^J>Y\>%%%%( /^K/^>QK]Q/AS_R;I\$?^Q3T_P#])+:OP[/^K/\
MGL:_<3X<_P#)NGP1_P"Q3T__ -)+:O$S+X8GNY7\4CD?VU/^3 O&'_;I_P"G
M2&OQJ:OV5_;5_P"3 O&'_;I_Z=(:_&IJUR_^&_4PS+^,O02BBBO7>YY(4444
M@/V=_8=_Y,'\%?6]_P#3K/70_$3_ )-U^.?_ &*5]_Z0W%<]^P[_ ,F#^"OK
M>_\ IUGKH?B)_P FZ_'/_L4K[_TBN*^2J?QWZ_J?84_X"_PGX@T445]8?'O<
M****8"CO7Z+?\$D?^1<^-W_7#3O_ $7>U^=*U^BW_!)'_D7/C=_UPT[_ -%W
MM<6-_@,[\#_'1]J^#_\ D>M,^LW_ **-?B]^TQ_R<?\ %;_L:]5_]*Y:_:'P
M?_R/6F?6;_T4:_%[]IC_ )./^*W_ &->J_\ I7+7FY;\;]#U<T^!>IYI1117
MO+8^<>X4444Q'TG_ ,$Z?^3R?AW[#43_ .4ZYK]2O&D"R:AJF<\74A_\>:OR
MV_X)T_\ )Y'P\_W=1_\ 3?<U^I_C!?\ 3]5/_3S)_P"A-7SV/_C?(^ER[^ _
M4\2_;2_Y*C9_]@B'_P!'7%> U[]^VE_R5&S_ .P1#_Z.N*\!K^<\[_W^MY,^
M9Q_^]2"BBBO$<5<\Y;!3H_\ 70_4?SIM.C_UT/U'\Z:?OK^NQ4-)77='Z"_$
M9!_;EN?6TC7_ ,?DKP[]L#CPO\-QZ6DP_P#'(*]S^(W_ "&[;_KVB_\ 0I*\
M-_;!_P"17^&__7K/_P"@05^VY_\ \BNI_P!N_P#I2/MLR_W.?R/FENOX4E*W
M7\*2OP^.R/BGN%%%%4(=#_Q\)]?ZU]\:/_R0_P !_P#7E8_^DQKX'A_X^$^O
M]:^^-'_Y(?X#_P"O*Q_])C7Z!P?_ !ZWHCZ/)OCD<;\4O^3;O&W_ %_0_P#H
MZWKXX;[S?4_SK['^*7_)MWC;_K^A_P#1UO7QPWWF^I_G7+Q=_OL?\'_MQ&;_
M ,:/H)1117Q)\\%%%% SZU_9?_Y(9XB_[#!_] MJ]+^'O_(U7'_8/?\ ]#2O
M-/V7_P#DAGB+_L,'_P! MJ]+^'O_ "-5Q_V#W_\ 0TK]WR;_ )%U/_"??X/_
M ':'H?.]%%%?SA+XF?E\MV%%%%22%>H?L\_\CQ<_]>+_ /HR.O+Z]0_9Y_Y'
MBY_Z\7_]&1U]#PW_ ,C6CZ_H>GEO^^0.P\'_ /(VZ1_VT_\ 1#5YI\9O^2E:
MS]8?_1*5Z7X._P"1NT?_ +:?^B&KS3XS?\E*UGZP_P#HE*_2N-/^1;3_ ,2_
M)GUF??[NO\2_(XJBBBOQ,_/UL%%%%,9M^#/^1JT3_L(6_P#Z,%?6%A_R&+WZ
M)_Z"*^3_  9_R-6B?]A"W_\ 1@KZPL/^0Q>_1/\ T$5^P<#_ ,"M_B7Y'W'#
MW\*7J:R_=IU-7[M.K]-/IUL?$?[:G_)4K/\ [!$'_HZXKZ _97_Y(3X;^MS_
M .E,M?/_ .VI_P E2L_^P1!_Z.N*^@/V5_\ DA/AOZW/_I3+7Y]E_P#R/<5Z
M?K$\#"_\C"H<K^VQ_P DSTK_ +"\7_HF>N5_87_UGC3Z6?\ [6KJOVV/^29Z
M5_V%XO\ T3/7*_L+_P"L\:?2S_\ :U.M_P E%2_PO\I"E_R,UZ'U>*6D%+7Z
M ?0A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !4<W"DU)45PVV,T <EXJU9[&-L;?7
MGZ'_  K\N?\ @K<N/VC_  ['G*-X3MAR >E[=X/(ZBOTK^(K'[,SYP5X_0U^
M:W_!7#_DY7PW_P!BI;?^EMW7?@G^^2/-Q_\  N?$>[_'CBC=245]/S,^4%W4
M;J2BCF8#V;>%##<JX^5B2#DXZ?\  OT%?T;S7!AU(1 YW1!SGKG.*_G&'?\
M#_T(5_1;J'&O*<_\NX_]"KP\R^*)]!E:5I'0QMVJ2H83NY]S_.IJ\9GNA111
M2 **** "BBFEJ '44FZC(H 6BDR*,B@!:J7_ /Q[RGVJUD53U%L6\N/2@#C?
M"YSXSF_Z])/_ $.*OPV_:9_Y.0^*W_8UZK_Z5RU^Y'A4Y\93?]>DG_H<5?AO
M^TS_ ,G(?%;_ +&O5?\ TKEKU\M_B/T/$S/X$>:4445[JV/GGN%%%%,1]M_\
M$D?^3DO$/_8I77_I995^B&I'_BOK4?\ 457_ -**_.__ ()(_P#)R7B'_L4K
MK_TLLJ_0_4O^1^MO^PJO_H^OF<=_'/J,!_ 1^5/_  4<_P"3SOB'_P!P_P#]
M-UM7S77TI_P4<_Y/.^(?_</_ /3=;5\UU[V'_@P]$?/XC^-/U84445T'.*?N
MBO2?V:?^3C/A1_V-FD_^ED=>;?PUZ3^S3_R<9\*/^QLTG_TLCK.K\$O0UI_'
M'U/VH^('_(QW_P#P'_T2*^'_ /@K%_R*_P "/^O+4O\ T595]P?$#_D8[_\
MX#_Z)%?#_P#P5B_Y%?X$?]>6I?\ HJRKYK"_QXGU>,_W=GYVT445]4]SX\**
M**0 ?]6?\]C7[B?#G_DW3X(_]BGI_P#Z26U?AV?]6?\ /8U^XGPY_P"3=/@C
M_P!BGI__ *26U>)F7PQ/=ROXI'(_MJ?\F!>,/^W3_P!.D-?C4U?LK^VK_P F
M!>,/^W3_ -.D-?C4U:Y?_#?J89E_&7H)1117KO<\D****0'[._L._P#)@_@K
MZWO_ *=9ZZ'XB?\ )NOQS_[%*^_](;BN>_8=_P"3!_!7UO?_ $ZSUT/Q$_Y-
MU^.?_8I7W_I%<5\E4_COU_4^PI_P%_A/Q!HHHKZP^/>X4444P%'>OT5_X))G
M'AWXW_\ 7MIQ_P#'+VOSJ6OT3_X))MGP]\<1Z6NG?^B[VN+&?P&=^!_CH^V/
M!_\ R/.E'_KJ?_()K\7_ -I@9_:/^*WI_P )7JO_ *5RU^S?@V?_ (KC15V;
MF8R9.> /)?M^ _.OE7XG_LG?LU^)OB5XLUC7/'OC"RUK4-7N[J^MK8H8HIWF
M=I%3_0V^4,3CYB<8R<U\]A\=0P+YZ\K)GMYE2E4BM4C\P^*./2OT9_X8S_93
M_P"BC^./_'/_ ) H_P"&,_V5/^BC^./_ !S_ .0*ZUQ!EZ5O:H\%X9W^)?>?
MG-QZ4<>E?HS_ ,,9_LJ?]%'\<?\ CG_R!1_PQG^RI_T4?QQ_XY_\@4_]8<O_
M .?L0^KO^9?>?//_  3IQ_PV1\/,?W=1_P#3?<U^IWC!C]NU7_KYD_\ 0FKY
M^_9O_9I^ /P]^-GA[7O!/C7Q5JWB>T^T"RM-20?9Y ]M+&^[%I'G".Y&''('
M7H???%TBM?:KCM=2C\F85QU<92QD_:T'S1V/?P--4Z.]]3Q?]M+_ )*C9_\
M8(@_]'7%> U[_P#MI?\ )4;+_L$0?^CKBO *_ ,[TQ]?U/E,?_O4@HHHKQGN
M><M@IT?^NA^H_G3:='_KH?J/YU*^-?UV'#=^J/T'^(W_ "&[;_KVB_\ 0I*\
M-_;!_P"17^&__7K/_P"@05[E\1O^0W;?]>T7_H4E>&_M@_\ (K_#?_KUG_\
M0(*_;L__ .174_[=_P#2D?;9E_N<_D?-+=?PI*5NOX4E?A\=D?%/<****H0Z
M'_CX3Z_UK[XT?_DA_@/_ *\K'_TF-? \/_'PGU_K7WQH_P#R0_P'_P!>5C_Z
M3&OT#@_^/6]$?1Y-\<CC?BE_R;=XV_Z_H?\ T=;U\<-]YOJ?YU]C_%+_ )-N
M\;?]?T/_ *.MZ^.&^\WU/\ZY>+O]]C_@_P#;B,W_ (T?02BBBOB3YX****!G
MUK^R_P#\D,\1?]A@_P#H%M7I?P]_Y&JX_P"P>_\ Z&E>:?LO_P#)#/$7_88/
M_H%M7I?P]_Y&JX_[![_^AI7[ODW_ "+J?^$^_P '_NT/0^=Z***_G"7Q,_+Y
M;L****DD*]0_9Y_Y'BY_Z\7_ /1D=>7UZA^SS_R/%S_UXO\ ^C(Z^AX;_P"1
MK1]?T/3RW_?('8>#_P#D;=(_[:?^B&KS3XS?\E*UGZP_^B4KTOP=_P C=H__
M &T_]$-7FGQF_P"2E:S]8?\ T2E?I7&G_(MI_P")?DSZS/O]W7^)?D<51117
MXF?GZV"BBBF,V_!G_(U:)_V$+?\ ]&"OK"P_Y#%[]$_]!%?)_@S_ )&K1/\
ML(6__HP5]86'_(8O?HG_ *"*_8.!_P"!6_Q+\C[CA[^%+U-9?NTZFK]VG5^F
MGTZV/B/]M3_DJ5G_ -@B#_T=<5] ?LK_ /)"?#?UN?\ TIEKY_\ VU/^2I6?
M_8(@_P#1UQ7T!^RO_P D)\-_6Y_]*9:_/LO_ .1[BO3]8G@87_D85#E?VV/^
M29Z5_P!A>+_T3/7*_L+_ .L\:?2S_P#:U=5^VQ_R3/2O^PO%_P"B9ZY7]A?_
M %GC3Z6?_M:G6_Y**E_A?Y2%+_D9KT/J\4M(*6OT ^A"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "H;G_ %9J:H;G_5F@#S3XBL?L<@^G\C7YM_\ !7'_ ).5\-_]
MBI;?^EMW7Z1_$7_CUD_#^1K\W/\ @KC_ ,G*^&_^Q4MO_2V[KNP7\='FX_\
MW<^(:***^F/E HHHI@*._P"'_H0K^BW4?^0XO_7N/_0J_G2'?\/_ $(5_1;J
M/_(<7_KW'_H5>)F7Q1/H<KVD;T/3\3_.IZ@AZ?B?YU/7C/<]P****0!1132U
M  S;>36-XH\5:?X1\/ZKK>IS_9M-TNTEOKN;8S^7#&A9WVJ"3@*>!SQ5Z^N/
M+BD)_A%>3?'J\.H?LR_%YR<-'X;U8*4)&,6+D&FE=HF3Y4V<4G_!1[]GAU#'
MX@X_[@VH?_(]._X>.?L[_P#10?\ RC:A_P#(]?B/YA."3N+ ,23W(S1O]OU-
M>]_9]+JV?-_VC63LD?MQ_P /'/V=_P#HH/\ Y1M0_P#D>C_AXY^SO_T4'_RC
M:A_\CU^(^_V_4T;_ &_4T?V?2_F8?VE6[(_;C_AXY^SOV^(/_E&U#_Y'KO?A
M;^T?\/\ X_6NNGP%KIU\:2L7VK;8W%OL,N_R^9D0')C?IGIVK\"QM/;GZFOT
M:_X)"A8]/^,K*NUO+TMB<GGY;X>OM7-7P<:4'),ZL-CI5JJA)6/O7PN0/&MP
M%(*_99<$9Z;XL=0/Y5^''[3'_)R'Q6_[&O5?_2N6OV[\!W!N/%TW"J/L<A&W
M_?BK\1/VF/\ DX_XK?\ 8UZK_P"EDM/+?XC]"\U^%6[GFE%%%>ZMCYQ[A111
M3$?;?_!)'_DY+Q#_ -BE=?\ I995^B&I?\C];?\ 857_ -'U^=__  21_P"3
MDO$/_8I77_I995^A^I?\C];?]A5?_1]?,X[^.?48#^ C\J?^"CG_ ">=\0_^
MX?\ ^FZVKYKKZ4_X*.?\GG?$/_N'_P#INMJ^:Z][#_P8>B/G\1_&GZL****Z
M#G%/W17I/[-/_)QGPH_[&S2?_2R.O-OX:])_9I_Y.,^%'_8V:3_Z61UG5^"7
MH:T_CCZG[4?$#_D8[_\ X#_Z)%?#_P#P5B_Y%?X$?]>6I?\ HJRK[@^('_(Q
MW_\ P'_T2*^'_P#@K%_R*_P(_P"O+4O_ $595\UA?X\3ZO&?[NS\[:***^J>
MY\>%%%%( /\ JS_GL:_<3X=''[.GP1_[%/3_ /TDMJ_#L_ZL_P">QK]P/ &?
M^&<?@CC_ *%.P_\ 22VKQ,R^&)[N5_%(O_%[X=6'QB_9;U3P?J'B2W\*V>HF
M,2:M<QK(EOY=ZLHRI= =Q0+]X<L*^*5_X)E^"I%W#]HO0\'D?\2N'IV_Y?:^
MU/BPS1_LKZA(K%64H 1VS>K@_4=?PKXI*JQ)*Y)Y.237YUFW$U?)<1&A"-U*
MS_$RS#$0IUE&<+Z#A_P3)\%G_FXK0Q_W"X?_ )-I?^'9/@K_ *.+T/\ \%</
M_P FTS:O]T4;5_NBO%_U[QW2FOQ/+^MTO^?8_P#X=D^"O^CB]#_\%</_ ,FT
M?\.R?!7_ $<7H?\ X*X?_DVF;5_NBC:O]T4?Z^8[_GVOQ'];H_\ /L^Y?@M\
M,;'X-_LOZ-X/T[Q'!XML]-,VS6+:)8H[CS+UY3A0[@;3(5^\>5/3H,#XB_\
M)NOQS_[%*^_](KBMOX*\?LN:3@8YF_\ 2UZPOB%*D?[.WQQ+[R@\)7VY47+?
M\>5QT_#U'6OO\)7EBJ5.O):RL_OU/KH>_ATXZ:'XB<4O'I2F,Q,4D>-9%.&&
MX=?SI,+_ ,](_P#OL5]VMMT?'M6=@X]*./2C"_\ /2/_ +[%&%_YZ1_]]BJ^
M:%9=F [U^B7_  22_P"1?^.?_7KIW_HN]K\[>.TD?_?0_P :_1'_ ()*9.@_
M&]5!=C;Z:,KE@<QWV,8'K7GXV2=)JYW8.+C63L?9O@U<^/-')4$CSMK<Y'[A
MJ^0OBK_R5#Q?D[C_ &Q><G_KL]?8O@^,+XTT@XQS.!R#QY3XZ>U?'/Q5_P"2
MH>+_ /L,7G_HYZ_&.+DEAZ5N[.S.M:2]3E\^U&?:DHK\MNSY,7/M1GVI**=V
M!ZE^S"OF_'3PN"2-K71&"?\ GUE_QKZ,\5_\A/5_^ON;_P!#>OG3]F#Y?CKX
M6Q_$;K/_ (#25]&^+$']I:N?^GN;_P!#>OUGA)OZE)?WG^2/LLG_ ('S/'OV
MTO\ DJ-E_P!@B#_T=<5X!7OW[:7_ "5"R_[!$'_HZXKP&OS_ #S_ '^OZGSN
M8?[U,****\9[GG+8*='_ *Z'ZC^=-IT?^NA^H_G4KXU_78<-WZH_0?XC?\AN
MV_Z]HO\ T*2O#?VP?^17^&__ %ZS_P#H$%>Y?$;_ )#=M_U[1?\ H4E>&_M@
M_P#(K_#?_KUG_P#0(*_;L_\ ^174_P"W?_2D?;9E_N<_D?-+=?PI*5NOX4E?
MA\=D?%/<****H0Z'_CX3Z_UK[XT?_DA_@/\ Z\K'_P!)C7P/#_Q\)]?ZU]\:
M/_R0_P !_P#7E8_^DQK] X/_ (];T1]'DWQR.-^*7_)MWC;_ *_H?_1UO7QP
MWWF^I_G7V/\ %+_DV[QM_P!?T/\ Z.MZ^.&^\WU/\ZY>+O\ ?8_X/_;B,W_C
M1]!****^)/G@HHHH&?6O[+__ "0SQ%_V&#_Z!;5Z7\/?^1JN/^P>_P#Z&E>:
M?LO_ /)#/$7_ &&#_P"@6U>E_#W_ )&JX_[![_\ H:5^[Y-_R+J?^$^_P?\
MNT/0^=Z***_G"7Q,_+Y;L****DD*]0_9Y_Y'BY_Z\7_]&1UY?7J'[//_ "/%
MS_UXO_Z,CKZ'AO\ Y&M'U_0]/+?]\@=AX/\ ^1MTC_MI_P"B&KS3XS?\E*UG
MZP_^B4KTOP=_R-VC_P#;3_T0U>:?&;_DI6L_6'_T2E?I7&G_ "+:?^)?DSZS
M/O\ =U_B7Y'%4445^)GY^M@HHHIC-OP9_P C5HG_ &$+?_T8*^L+#_D,7OT3
M_P!!%?)_@S_D:M$_["%O_P"C!7UA8?\ (8O?HG_H(K]@X'_@5O\ $OR/N.'O
MX4O4UE^[3J:OW:=7Z:?3K8^(_P!M3_DJ5G_V"(/_ $=<5] ?LK_\D)\-_6Y_
M]*9:^?\ ]M3_ )*E9_\ 8(@_]'7%?0'[*_\ R0GPW];G_P!*9:_/LO\ ^1[B
MO3]8G@87_D85#E?VV/\ DF>E?]A>+_T3/7*_L+_ZSQI]+/\ ]K5U7[;'_),]
M*_["\7_HF>N5_87_ -9XT^EG_P"UJ=;_ )**E_A?Y2%+_D9KT/J\4M(*6OT
M^A"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BFEJ4,/QH 0MBC=36(W=129']Y:1/-YC]U&ZF9']Y:,C^
M\M'WBYO,?NJ*X_U9I=WNN*BF9F7"E2#WYS^7?O5695];71YQ\1?^/63\/Y&O
MS<_X*X_\G*^&_P#L5+;_ -+;NOTE^(R[+20-P_&<'C[IK\VO^"N/_)ROAO\
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
M/G<P_P!ZF%%%%>,]SSEL%.C_ -=#]1_.FTZ/_70_4?SJ5\:_KL.&[]4?H/\
M$;_D-VW_ %[1?^A25X;^V#_R*_PW_P"O6?\ ] @KW+XC?\ANV_Z]HO\ T*2O
M#?VP?^17^&__ %ZS_P#H$%?MV?\ _(KJ?]N_^E(^VS+_ '.?R/FENOX4E*W7
M\*2OP^.R/BGN%%%%4(=#_P ?"?7^M??&C_\ )#_ ?_7E8_\ I,:^!X?^/A/K
M_6OOC1_^2'^ _P#KRL?_ $F-?H'!_P#'K>B/H\F^.1QOQ2_Y-N\;?]?T/_HZ
MWKXX;[S?4_SK['^*7_)MWC;_ *_H?_1UO7QPWWF^I_G7+Q=_OL?\'_MQ&;_Q
MH^@E%%%?$GSP4444#/K7]E__ )(9XB_[#!_] MJ]+^'O_(U7'_8/?_T-*\T_
M9?\ ^2&>(O\ L,'_ - MJ]+^'O\ R-5Q_P!@]_\ T-*_=\F_Y%U/_"??X/\
MW:'H?.]%%%?SA+XF?E\MV%%%%22%>H?L\_\ (\7/_7B__HR.O+Z]0_9Y_P"1
MXN?^O%__ $9'7T/#?_(UH^OZ'IY;_OD#L/!__(VZ1_VT_P#1#5YI\9O^2E:S
M]8?_ $2E>E^#O^1NT?\ [:?^B&KS3XS?\E*UGZP_^B4K]*XT_P"1;3_Q+\F?
M69]_NZ_Q+\CBJ***_$S\_6P4444QFWX,_P"1JT3_ +"%O_Z,%?6%A_R&+WZ)
M_P"@BOD_P9_R-6B?]A"W_P#1@KZPL/\ D,7OT3_T$5^P<#_P*W^)?D?<</?P
MI>IK+]VG4U?NTZOTT^G6Q\1_MJ?\E2L_^P1!_P"CKBOH#]E?_DA/AOZW/_I3
M+7S_ /MJ?\E2L_\ L$0?^CKBOH#]E?\ Y(3X;^MS_P"E,M?GV7_\CW%>GZQ/
M PO_ ",*ARO[;'_),]*_["\7_HF>N5_87_UGC3Z6?_M:NJ_;8_Y)GI7_ &%X
MO_1,]<K^PO\ ZSQI]+/_ -K4ZW_)14O\+_*0I?\ (S7H?5XI:04M?H!]"%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 1RML&:S#J>-02$;=SD\?1"?Z5H77S1/_LBN,M;AI/&5D#T^?C_M
MFU 'X]_\%'&8?MF_$/#$?\@__P!-UM7S7O;^\:^D_P#@HY_R>;\0_KI__INM
MJ^:Z^MH)>RCIT1\7B)/VT]>K%WM_>-&]O[QI**WLNQAS2[B[V_O&OI+_ ()T
MJ)/VR/ "ME@WV_().#BPG(XZ<$ U\V5]*_\ !.;_ )/*^'__ '$/_3?<5S8B
M,>23MT-Z,FZL;OJ?K-\2IA]JNX> $VXQ[IFOSA_X*X?\G*>&_P#L5+;_ -+;
MNOT.^)DA_MW45[?N_P#T4*_/'_@KA_R<IX:_[%2V_P#2V[KPL#_'1]%C_P#=
MSXBHHHKZ8^4"BBBF H[_ (?^A"OZ&_%%]]EU^!> &@C)_P"^VK^>0=_P_P#0
MA7] WQ$)77+=@>?LZ?\ H;5X>9?%$^ARO:1\I_\ !4NX%]^RGX3E(!\WQ7"I
M/7'^C7HXSTZ5^4K*&8<"OU)_X*5.9/V/O!+'J?%L?_HB^K\MV^\*Z\!_"^9Q
M9@W[8;M5?X0?PHVK_<7\J5NM)7I'EAM7^XOY4;5_N+^5%%(#]G?V%9A;_L.?
M#P\ >9J&/_ ^[/\ 2NZ^*S?\8K_&;_L ZR/_ "1:O./V*6*_L-_#(#^.YU!#
M]/MM[_A7H/Q*8S?LH_&0M_T -8Z>]@U?)5/X[]6?84_X"]$?A>_,C?4_SI*5
MOO-_O'^=)7UA\>]PHHHI@*.]?HK_ ,$C_P#D!_&S_KCIG_H%]7YU+7Z*_P#!
M(_\ Y ?QL_ZXZ9_Z!?5QXS^ SOP/\='W/\-?^1JD_P"O%_\ T*&OQ-_:8_Y.
M/^*W_8UZK_Z62U^V7PU_Y&J3_KQ?_P!"AK\3?VF/^3C_ (K?]C7JO_I9+7F9
M;\;]#U<T^!>IYI1117O+8^<>X4444Q'VW_P21_Y.2\0_]BE=?^EEE7Z(:E_R
M/UM_V%5_]'U^=_\ P21_Y.2\0_\ 8I77_I995^A^I?\ (_6W_857_P!'U\SC
MOXY]1@/X"/RI_P""CG_)YWQ#_P"X?_Z;K:OFNOI3_@HY_P GG?$/_N'_ /IN
MMJ^:Z][#_P &'HCY_$?QI^K"BBBN@YQ3]T5Z3^S3_P G&?"C_L;-)_\ 2R.O
M-OX:])_9I_Y.,^%'_8V:3_Z61UG5^"7H:T_CCZG[3?$)MNO:HW=2F/\ OR*\
M*_;/_9-\7_M1^&?A6WA;5=#TV/0;*X^U+K$LT9D\^.VV[#'&_01-G([BO;_B
M6?+UK5"/XBG_ *)%>/\ [7*K_P (M\,G*ARMC+@-V_=V_/\ /\S7Y_C\P>68
M:>,2ORV/K<5)0H-S/DZ/_@DM\79%W+XE\#L/4:A=_P#R+3O^'27Q>_Z&3P1_
MX'W?_P BUO.TC-EI78X'+8)Z?2DR_P#ST/Y#_"OEO^(@5I>\J6Y\BL5AO^?;
M^\PO^'27Q>_Z&3P1_P"!]W_\BT?\.DOB]_T,G@C_ ,#[O_Y%K=R__/0_D/\
M"C+_ //0_D/\*7^OU;_GT'UK#?\ /M_^!'/-_P $F?BVJR)_PD?@K>2 I^W7
M>![_ /'KR,'VZ5^A>E^%+SP#\*_AGX8U"2":^T718--GEM6+1.\,,$9920#@
ME<\@=:^%5C6:9%D D'3Y@/7_ /5^5?<UK*[?#'X;L[M(YT>'+,<DGR8.37L9
M=Q&\\FZ3C9Q/=RRI3J2ER*Q5^,W_ ":SJOUB_P#2U*^(Z^VOC$2W[*NJ'WC_
M /2U*^):^#XN_P!]C;^3_P!N/-S;^+'T"BBBOB3Y\****!GW!\%!G]E[2!_M
M3?\ I:]22Q@?#GXCG_J#/_Z(GIGP3_Y-?TC_ 'IO_2UZEF_Y)O\ $?\ [ K_
M /HF>OWC"Z9732ZP7Y'Z!3UPB_PK\CX:/4TE%%?A#W/@&E<****1(5]-?L<\
MZ-\1O:SMOY7-?,M?37[&_.B_$;_KVM1_X[<U])P[IF=+Y_DSU<KBGBH)^9ZK
MX/7_ (K31O\ MM_Z)>OCGXK?\E0\7_\ 88N__1SU]D>$?^1UT?ZS#_R$]?&_
MQ6_Y*AXO_P"PQ=_^CGK[+C#^!2]6>MF_\&)RU%%%?E*V/E6%%%% 'J/[,/\
MR7;PI_O77_I-)7TEXN_Y".K?]?4O_H35\V_LP_\ )=O"G^]=?^DTE?27B[_D
M(ZM_U]2_^A-7ZUPG_N<O\;_])1]ED_\  ^9XU^VE_P E0LO^P1!_Z.N*\!KW
M[]M+_DJ%E_V"(/\ T=<5X#7P&>?[_7]3YW,/]ZF%%%%>,]SSEL%.C_UT/U'\
MZ;3H_P#70_4?SJ5\:_KL.&[]4?H/\1O^0W;?]>T7_H4E>&_M@_\ (K_#?_KU
MG_\ 0(*]R^(W_(;MO^O:+_T*2O#?VP?^17^&_P#UZS_^@05^W9__ ,BNI_V[
M_P"E(^VS+_<Y_(^:6Z_A24K=?PI*_#X[(^*>X44450AT/_'PGU_K7WQH_P#R
M0_P'_P!>5C_Z3&O@>'_CX3Z_UK[XT?\ Y(?X#_Z\K'_TF-?H'!_\>MZ(^CR;
MXY'&_%+_ )-N\;?]?T/_ *.MZ^.&^\WU/\Z^Q_BE_P FW>-O^OZ'_P!'6]?'
M#?>;ZG^=<O%W^^Q_P?\ MQ&;_P :/H)1117Q)\\%%%% SZU_9?\ ^2&>(O\
ML,'_ - MJ]+^'O\ R-5Q_P!@]_\ T-*\T_9?_P"2&>(O^PP?_0+:O2_A[_R-
M5Q_V#W_]#2OW?)O^1=3_ ,)]_@_]VAZ'SO1117\X2^)GY?+=A1114DA7J'[/
M/_(\7/\ UXO_ .C(Z\OKU#]GG_D>+G_KQ?\ ]&1U]#PW_P C6CZ_H>GEO^^0
M.P\'_P#(VZ1_VT_]$-7FGQF_Y*5K/UA_]$I7I?@[_D;M'_[:?^B&KS3XS?\
M)2M9^L/_ *)2OTKC3_D6T_\ $OR9]9GW^[K_ !+\CBJ***_$S\_6P4444QFW
MX,_Y&K1/^PA;_P#HP5]86'_(8O?HG_H(KY/\&?\ (U:)_P!A"W_]&"OK"P_Y
M#%[]$_\ 017[!P/_  *W^)?D?<</?PI>IK+]VG4U?NTZOTT^G6Q\1_MJ?\E2
ML_\ L$0?^CKBOH#]E?\ Y(3X;^MS_P"E,M?/_P"VI_R5*S_[!$'_ *.N*^@/
MV5_^2$^&_K<_^E,M?GV7_P#(]Q7I^L3P,+_R,*ARO[;'_),]*_["\7_HF>N5
M_87_ -9XT^EG_P"UJZK]MC_DF>E?]A>+_P!$SURO["_^L\:?2S_]K4ZW_)14
MO\+_ "D*7_(S7H?5XI:04M?H!]"%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 07'^JE^E<)9G_ (K:R'^_
M_P"BWKN[C_52_2N$L_\ D=K+_@?_ *+>@#\@O^"CG_)YOQ#^NG_^FZVKYKKZ
M4_X*.?\ )YOQ#^NG_P#INMJ^:Z^NH?PH^B/B<1_&GZL****W, KZ5_X)S?\
M)Y7P_P#^XA_Z;[BOFJOI7_@G-_R>5\/_ /N(?^F^XKGQ'\.7H;T/XL?4_5/X
MF?\ (P:D/^N?_HH5^>G_  5P_P"3E/#7_8J6W_I;=U^A?Q,_Y&+4O^V?_HH5
M^>G_  5P_P"3E/#?_8J6W_I;=U\_@?XZ/I<P_@'Q%1117TY\F%%%%,!1W_#_
M -"%?T"?$=B-:MQ_T[I_Z&U?S]CO^'_H0K^@/XD?\ARW_P"O>/\ ]#:O#S+X
MHGT.5[2/D/\ X*3<_L=^"/\ L;8__1-_7Y<M]X5^HW_!23_DSOP1_P!C;'_Z
M)OZ_+EOO"NO ?POF<.8?Q_D(U)2MUI*])[GF!1112 _8_P#8K_Y,<^%W_7YJ
M'_I;>UZ#\1?^33_C'_V -7_]-YKS[]BO_DQWX7?]?FH?^EM[7H/Q%_Y-/^,?
M_8 U?_TWFODJG\=^OZGV%/\ @+_"OR/PO/WF_P!X_P Z*#]YO]X_SHKZP^0>
MX4444Q"CO7Z*_P#!(_\ Y ?QL_ZXZ9_Z!?5^=2U^BO\ P2/_ .0'\;/^N.F?
M^@7U<>,_@,[\#_'1]S_#7_D:I/\ KQ?_ -"AK\3?VF/^3C_BM_V->J_^EDM?
MME\-?^1JD_Z\7_\ 0H:_$W]IC_DX_P"*W_8UZK_Z62UYF6_&_0]7-/@7J>:4
M445[RV/G'N%%%%,1]M_\$D?^3DO$/_8I77_I995^B&I?\C];?]A5?_1]?G?_
M ,$D?^3DO$/_ &*5U_Z665?H?J7_ "/UM_V%5_\ 1]?,X[^.?48#^ C\J?\
M@HY_R>=\0_\ N'_^FZVKYKKZ4_X*.?\ )YWQ#_[A_P#Z;K:OFNO>P_\ !AZ(
M^?Q'\:?JPHHHKH.<4_=%>D_LT_\ )QGPH_[&S2?_ $LCKS;^&O2?V:?^3C/A
M1_V-FD_^ED=9U?@EZ&M/XX^I^TGQ'A\[7M04YP=IX_ZXBO'/VNA_Q2/PT_Z\
MI?\ T7!7M/Q _P"1@U#V5#^<8%>,_M?KM\*_#8#H+28?^.05^5\0_P#(MJ_+
M\T?1YG_ND_D?-3=?PI*5NOX4E?AT6VKGQ#LM$%%%%4(=#_Q\)]?ZU]QVO_)+
MOAM_V!H?_1,%?#D/_'PGU_K7W)9C/PN^&W_8&A_]$P5^@<'M^WK>B/H\ETG(
MI?&#_DU35/K'_P"EJ5\35]L_&'_DU75/]Z/_ -+4KXFKCXN5L9%+^3_VXSS?
M^-'T"BBBOBCY\****!GW#\$_^37](_WIO_2UZEF_Y)O\1_\ L"O_ .B9ZB^"
M?_)K^D?[TW_I:]2S?\DW^(__ &!7_P#1,]?O&%_Y%=/_  ?HC] I?[HO\*_(
M^&:***_"'N? 2W"BBBD(*^FOV-_^0+\1?^O>U_\ 0;BOF6OIK]C?_D"_$7_K
MWM?_ $&XKZ3AW_D9TO\ M[_TEGK93_O</F>K^$?^1VT?ZS_^BGKXW^*W_)4/
M%_\ V&+O_P!'/7V1X1_Y';1_K/\ ^BGKXW^*W_)4/%__ &&+O_T<]?9<8?P*
M7JSU<W_@Q.6HHHK\I6Q\HPHHHH ]1_9A_P"2[>%/]ZZ_])I*^DO%W_(1U;_K
MZE_]":OFW]F'_DNWA3_>NO\ TFDKZ2\7?\A'5O\ KZE_]":OUKA/_<Y?XW_Z
M2C[+)_X'S/&OVTO^2H67_8(@_P#1UQ7@->_?MI?\E0LO^P1!_P"CKBO :^ S
MS_?Z_J?.YA_O4PHHHKQGN><M@IT?^NA^H_G3:='_ *Z'ZC^=2OC7]=APW?JC
M]!_B-_R&[;_KVB_]"DKPW]L'_D5_AO\ ]>L__H$%>Y?$;_D-VW_7M%_Z%)7A
MO[8/_(K_  W_ .O6?_T""OV[/_\ D5U/^W?_ $I'VV9?[G/Y'S2W7\*2E;K^
M%)7X?'9'Q3W"BBBJ$.A_X^$^O]:^^-'_ .2'^ _^O*Q_])C7P/#_ ,?"?7^M
M??&C_P#)#_ ?_7E8_P#I,:_0.#_X];T1]'DWQR.-^*7_ ";=XV_Z_H?_ $=;
MU\<-]YOJ?YU]C_%+_DV[QM_U_0_^CK>OCAOO-]3_ #KEXN_WV/\ @_\ ;B,W
M_C1]!****^)/G@HHHH&?6O[+_P#R0SQ%_P!A@_\ H%M7I?P]_P"1JN/^P>__
M *&E>:?LO_\ )#/$7_88/_H%M7I?P]_Y&JX_[![_ /H:5^[Y-_R+J?\ A/O\
M'_NT/0^=Z***_G"7Q,_+Y;L****DD*]0_9Y_Y'BY_P"O%_\ T9'7E]>H?L\_
M\CQ<_P#7B_\ Z,CKZ'AO_D:T?7]#T\M_WR!V'@__ )&W2/\ MI_Z(:O-/C-_
MR4K6?K#_ .B4KTOP=_R-VC_]M/\ T0U>:?&;_DI6L_6'_P!$I7Z5QI_R+:?^
M)?DSZS/O]W7^)?D<51117XF?GZV"BBBF,V_!G_(U:)_V$+?_ -&"OK"P_P"0
MQ>_1/_017R?X,_Y&K1/^PA;_ /HP5]86'_(8O?HG_H(K]@X'_@5O\2_(^XX>
M_A2]367[M.IJ_=IU?II].MCXC_;4_P"2I6?_ &"(/_1UQ7T!^RO_ ,D)\-_6
MY_\ 2F6OG_\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN?_2F6OS[+_\ D>XK
MT_6)X&%_Y&%0Y7]MC_DF>E?]A>+_ -$SURO["_\ K/&GTL__ &M75?ML?\DS
MTK_L+Q?^B9ZY7]A?_6>-/I9_^UJ=;_DHJ7^%_E(4O^1FO0^KQ2T@I:_0#Z$*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH @N/\ 52_2N$L_^1VLO^!_^BWKN[C_ %4OTKA+/_D=K+_@?_HM
MZ /R"_X*.?\ )YOQ#^NG_P#INMJ^:Z^E/^"CG_)YOQ#^NG_^FZVKYKKZZA_"
MCZ(^)Q'\:?JPHHHK<P"OI7_@G-_R>5\/_P#N(?\ ION*^:J^E?\ @G-_R>5\
M/_\ N(?^F^XKGQ'\.7H;T/XL?4_5/XF?\C%J7_;/_P!%"OST_P""N'_)RGAO
M_L5+;_TMNZ_0OXF?\C%J7_;/_P!%"OST_P""N'_)RGAO_L5+;_TMNZ^?P/\
M'1]+F'\ ^(J***^G/DPHHHI@*._X?^A"OZ _B1_R'+?_ *]X_P#T-J_G\'?\
M/_0A7] ?Q(_Y#EO_ ->\?_H;5X>9?%$^ARO:1\A_\%)/^3._!'_8VQ_^B;^O
MRY;[PK]1O^"DG_)G?@C_ +&V/_T3?U^7+?>%=> _A?,X<P_C_(1J2E;K25Z3
MW/,"BBBD!^Q_[%?_ "8Y\+O^OS4/_2V]KT'XB_\ )I_QC_[ &K_^F\UY]^Q7
M_P F._"[_K\U#_TMO:]!^(O_ ":?\8_^P!J__IO-?)5/X[]?U/L*?\!?X5^1
M^%Y^\W^\?YT4'[S?[Q_G17UA\@]PHHHIB%'>OT5_X)'_ /(#^-G_ %QTS_T"
M^K\ZEK]%?^"1_P#R _C9_P!<=,_] OJX\9_ 9WX'^.C[G^&O_(U2?]>+_P#H
M4-?B;^TQ_P G'_%;_L:]5_\ 2R6OVR^&O_(U2?\ 7B__ *%#7XF_M,?\G'_%
M;_L:]5_]+):\S+?C?H>KFGP+U/-****]Y;'SCW"BBBF(^W?^"1Z[OVD/$)/_
M $*ET/\ R<LJ_0S4&_XKZVS_ -!9?_2BOSS_ ."1O_)R'B'_ +%6Z_\ 2NRK
M]!]1/_%PK8?]1=?_ $HKYG'?QSZC ?P$?#W[:W[%7QF^+7[37C+Q9X4\'?VK
MH&H?8_LUW_:=G#YGEV4$3_)),K##HPY Z9Z<UXA_P[C_ &A_^B??^5G3_P#Y
M(K[V^/OQV\<^#OBUKVCZ/KAL].MC!Y4/V2!]NZ"-CRR$GYF)Y/>O/O\ AISX
ME_\ 0S'_ , ;;_XW7Q]3C7#X2;P\EK'3[CR:\\*JLE).]SY*_P"'<?[0_P#T
M3[_RLZ?_ /)%'_#N/]H?_HGW_E9T_P#^2*^M?^&G/B7_ -#,?_ &V_\ C='_
M  TY\2_^AF/_ ( VW_QNH_U]PW9F'M,)VD?)/_#N7]H?I_PK_P#\K.G_ /R1
M7:?!']@WXZ^#?C-X#U_5_ QM-*T?Q!I]_>3?VK8/LABN$DD8!;@DX53P!G-?
M07_#3?Q+'_,RG_P!MO\ XW6_\/\ ]HCXAZWX\\-Z?>>(VDLKO4;>WGB%E;#S
M(WD567/EY'!/3%5#CC#8B:IV:YM#6E4PCE&*O>Y]&>/L?\)!J.3SMC'_ (Y7
MC7[8/_(K_#?_ *])O_0(*];\?2;=>U09SM$8Y.3_ *H'^9KR+]KX[O"?PU/K
M9S'_ ,AP5/$#OEE1K^[_ .E(]C-/]TG;R/FMNOX4E*W7\*2OPZ.R/B'N%%%%
M4(=#_P ?"?7^M?<MG_R2[X;?]@:'_P!$P5\-0_\ 'PGU_K7W+9_\DN^&W_8&
MA_\ 1,%?H'!_\>MZ(^CR7XY%+XQ?\FJZI]8__2U*^):^VOC%_P FJZI_O1_^
MEJ5\2UR\7?[['_!_[<9YO_&CZ!1117Q)\^%%%% S[A^"?_)K^D?[TW_I:]2S
M?\DW^(__ &!7_P#1,]1?!/\ Y-?TC_>F_P#2UZEF_P"2;_$?_L"O_P"B9Z_>
M,+_R*Z?^#]$?H%+_ '1?X5^1\,T445^$/<^ EN%%%%(05]-?L;_\@7XB_P#7
MO:_^@W%?,M?37[&__(%^(O\ U[VO_H-Q7TG#O_(SI?\ ;W_I+/6RG_>X?,]7
M\(_\CMH_UG_]%/7QO\5O^2H>+_\ L,7?_HYZ^R/"/_([:/\ 6?\ ]%/7QO\
M%;_DJ'B__L,7?_HYZ^RXP_@4O5GJYO\ P8G+4445^4K8^484444 >H_LP_\
M)=O"G^]=?^DTE?27B[_D(ZM_U]2_^A-7S;^S#_R7;PI_O77_ *325])>+O\
MD(ZM_P!?4O\ Z$U?K7"?^YR_QO\ ])1]ED_\#YGC7[:7_)4++_L$0?\ HZXK
MP&O?OVTO^2H67_8(@_\ 1UQ7@-? 9Y_O]?U/G<P_WJ84445XSW/.6P4Z/_70
M_4?SIM.C_P!=#]1_.I7QK^NPX;OU1^@_Q&_Y#=M_U[1?^A25X;^V#_R*_P -
M_P#KUG_] @KW+XC?\ANV_P"O:+_T*2O#?VP?^17^&_\ UZS_ /H$%?MV?_\
M(KJ?]N_^E(^VS+_<Y_(^:6Z_A24K=?PI*_#X[(^*>X44450AT/\ Q\)]?ZU]
M\:/_ ,D/\!_]>5C_ .DQKX'A_P"/A/K_ %K[XT?_ )(?X#_Z\K'_ -)C7Z!P
M?_'K>B/H\F^.1QOQ2_Y-N\;?]?T/_HZWKXX;[S?4_P Z^Q_BE_R;=XV_Z_H?
M_1UO7QPWWF^I_G7+Q=_OL?\ !_[<1F_\:/H)1117Q)\\%%%% SZU_9?_ .2&
M>(O^PP?_ $"VKTOX>_\ (U7'_8/?_P!#2O-/V7_^2&>(O^PP?_0+:O2_A[_R
M-5Q_V#W_ /0TK]WR;_D74_\ "??X/_=H>A\[T445_.$OB9^7RW84445)(5ZA
M^SS_ ,CQ<_\ 7B__ *,CKR^O4/V>?^1XN?\ KQ?_ -&1U]#PW_R-:/K^AZ>6
M_P"^0.P\'_\ (VZ1_P!M/_1#5YI\9O\ DI6L_6'_ -$I7I?@[_D;M'_[:?\
MHAJ\T^,W_)2M9^L/_HE*_2N-/^1;3_Q+\F?69]_NZ_Q+\CBJ***_$S\_6P44
M44QFWX,_Y&K1/^PA;_\ HP5]86'_ "&+WZ)_Z"*^3_!G_(U:)_V$+?\ ]&"O
MK"P_Y#%[]$_]!%?L' _\"M_B7Y'W'#W\*7J:R_=IU-7[M.K]-/IUL?$?[:G_
M "5*S_[!$'_HZXKZ _97_P"2$^&_K<_^E,M?/_[:G_)4K/\ [!$'_HZXKZ _
M97_Y(3X;^MS_ .E,M?GV7_\ (]Q7I^L3P,+_ ,C"H<K^VQ_R3/2O^PO%_P"B
M9ZY7]A?_ %GC3Z6?_M:NJ_;8_P"29Z5_V%XO_1,]<K^PO_K/&GTL_P#VM3K?
M\E%2_P +_*0I?\C->A]7BEI!2U^@'T(4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !112$XH *3)J%[@*3SA1U)Z#ODGL/K7FW_#37PA
M8'_BZO@D\D<>(+3UZ?ZSJ*I1;VU)DXQ^)V/3]QHW5YFO[37PAQ_R57P3_P"%
M!:?_ !RC_AIKX0_]%5\$_P#A06G_ ,<HY)=F3SQZ21Z9NHW5YG_PTU\(?^BJ
M^"?_  H+3_XY1_PTU\(?^BJ^"?\ PH+3_P".4<DNS'SQ[H]&N/\ 4R_2N%L_
M^1VLO^!_^BVJWX5^,/@7X@ZA-IOAGQGX?\1WJQ^:]OI&IP74BQ@JI<JC$@98
M#\15.Q8-XUL>>?GSCI_JWHY>5694;35TS\@O^"CG_)YOQ#^NG_\ INMJ^;*^
MD_\ @HY_R>9\0_KI_P#Z;K:OFROK*'\*/HCXK$?QI^K"BBBMS *^E?\ @G-_
MR>5\/_\ N(?^F^XKYJKZ5_X)S?\ )Y7P_P#^XA_Z;[BN?$?PY>AO0_BQ]3]4
M_B9_R,6I?]L__10K\]/^"N'_ "<IX;_[%2V_]+;NOT+^)G_(Q:E_VS_]%"OS
MT_X*X?\ )RGAO_L5+;_TMNZ^?P/\='TN8?P#XBHHHKZ<^3"BBBF H[_A_P"A
M"OZ _B1_R'+?_KWC_P#0VK^?P=_P_P#0A7] ?Q(_Y#EO_P!>\?\ Z&U>'F7Q
M1/H<KVD?(?\ P4D_Y,[\$?\ 8VQ_^B;^ORY;[PK]1O\ @I)_R9WX(_[&V/\
M]$W]?ERWWA77@/X7S.',/X_R$:DI6ZTE>D]SS HHHI ?L?\ L5_\F.?"[_K\
MU#_TMO:]!^(O_)I_QC_[ &K_ /IO->??L5_\F._"[_K\U#_TMO:]!^(O_)I_
MQC_[ &K_ /IO-?)5/X[]?U/L*?\  7^%?D?A>?O-_O'^=%!^\W^\?YT5]8?(
M/<****8A1WK]%?\ @D?_ ,@/XV?]<=,_] OJ_.I:_1;_ ()&?-HOQN![0:9_
MZ!>UQXS^ SOP/\='W'\.F,?BI@ Q9K%BH"Y!&^($9SUZ=:_%#]I;;_PT=\5O
MWL9_XJO5?XA_S^2^Y_SZ=*_:CX:RJ_BZ9<[)Q8EDX/(W*#[?GGH*^??'7C[X
M7V/C;7[?4/@3X/U6^AU"XCGOKVQM?.N9!(P:1\VS?,QR2=QSFOD'F^&RA*KB
MG9/0]K,HQE%<SMJ?D?M_Z:1_]]#_ !HV_P#32/\ [Z'^-?JM_P +*^$7_1O'
M@7_P"M?_ )$H_P"%E?"+_HWCP+_X!6O_ ,B4?ZY92M.9G@NG1O\ Q4?E3M_Z
M:1_]]#_&C;_TTC_[Z'^-?JM_PLKX1?\ 1O'@7_P"M?\ Y$H_X65\(O\ HWCP
M+_X!6O\ \B4?ZYY3_,Q<E'_GZCP+_@DG)Y?[2'B)!DLWA*Z*,HW+G[99 YP<
M]U].AK]"]2C(^(5J3_T%D_\ 1]<-^S/XK\#:_P#$#48?#/PK\-^!+Q=/=GU#
M2+:".69-\8\O,<,;;<D$@GJHKO-18_\ ">6BX_YBJ=1S_KZM8^EF2^LT'[NQ
M])@81]CH[GS)^U%_R7;Q/];;_P!)HJ\JKU3]J+_DNWB?ZVW_ *315Y77X%F?
M^^UO\3_,^+Q:_P!HJ>K"BBBO-.2P5U7PIX^)WA#_ +#%G_Z/2N5KJOA7_P E
M.\(?]A>S_P#1R5T81WQ$/)HWH_QH>I]C_$"/=XDU(=GV$_\ ?@5Y%^UW_P B
MC\,_^O*7_P!%P5[)X]'_ !45\?9/_1(KQS]KS_D4OAI_UY3?^BX*_9>(/^19
M4_[=_P#2D?8YG_N<_D?-;=?PI*5NOX4E?A\=D?$O<****H0Z'_CX3Z_UK[EL
M_P#DEWPV_P"P-#_Z)@KX:A_X^$^O]:^Y;/\ Y)=\-O\ L#0_^B8*_0.#_P"/
M6]$?1Y+\<BE\8O\ DU75/K'_ .EJ5\2U]M?&+_DU75/]Z/\ ]+4KXEKEXN_W
MV/\ @_\ ;C/-_P"-'T"BBBOB3Y\****!GW#\$_\ DU_2/]Z;_P!+7J6;_DF_
MQ'_[ K_^B9ZB^"?_ ":_I'^]-_Z6O4LW_)-_B/\ ]@5__1,]?O&%_P"173_P
M?HC] I?[HO\ "OR/AFBBBOPA[GP$MPHHHI""OIK]C?\ Y OQ%_Z][7_T&XKY
MEKZ:_8W_ .0+\1?^O>U_]!N*^DX=_P"1G2_[>_\ 26>ME/\ O</F>K^$?^1V
MT?ZS_P#HIZ^-_BM_R5#Q?_V&+O\ ]'/7V1X1_P"1VT?ZS_\ HIZ^-_BM_P E
M0\7_ /88N_\ T<]?9<8?P*7JSU<W_@Q.6HHHK\I6Q\HPHHHH ]1_9A_Y+MX4
M_P!ZZ_\ 2:2OI+Q=_P A'5O^OJ7_ -":OFW]F'_DNWA3_>NO_2:2OI+Q=_R$
M=6_Z^I?_ $)J_6N$_P#<Y?XW_P"DH^RR?^!\SQK]M+_DJ%E_V"(/_1UQ7@->
M_?MI?\E0LO\ L$0?^CKBO :^ SS_ '^OZGSN8?[U,****\9[GG+8*='_ *Z'
MZC^=-IT?^NA^H_G4KXU_78<-WZH_0?XC?\ANV_Z]HO\ T*2O#?VP?^17^&__
M %ZS_P#H$%>Y?$;_ )#=M_U[1?\ H4E>&_M@_P#(K_#?_KUG_P#0(*_;L_\
M^174_P"W?_2D?;9E_N<_D?-+=?PI*5NOX4E?A\=D?%/<****H0Z'_CX3Z_UK
M[XT?_DA_@/\ Z\K'_P!)C7P/#_Q\)]?ZU]\:/_R0_P !_P#7E8_^DQK] X/_
M (];T1]'DWQR.-^*7_)MWC;_ *_H?_1UO7QPWWF^I_G7V/\ %+_DV[QM_P!?
MT/\ Z.MZ^.&^\WU/\ZY>+O\ ?8_X/_;B,W_C1]!****^)/G@HHHH&?6O[+__
M "0SQ%_V&#_Z!;5Z7\/?^1JN/^P>_P#Z&E>:?LO_ /)#/$7_ &&#_P"@6U>E
M_#W_ )&JX_[![_\ H:5^[Y-_R+J?^$^_P?\ NT/0^=Z***_G"7Q,_+Y;L***
M*DD*]0_9Y_Y'BY_Z\7_]&1UY?7J'[//_ "/%S_UXO_Z,CKZ'AO\ Y&M'U_0]
M/+?]\@=AX/\ ^1MTC_MI_P"B&KS3XS?\E*UGZP_^B4KTOP=_R-VC_P#;3_T0
MU>:?&;_DI6L_6'_T2E?I7&G_ "+:?^)?DSZS/O\ =U_B7Y'%4445^)GY^M@H
MHHIC-OP9_P C5HG_ &$+?_T8*^L+#_D,7OT3_P!!%?)_@S_D:M$_["%O_P"C
M!7UA8?\ (8O?HG_H(K]@X'_@5O\ $OR/N.'OX4O4UE^[3J:OW:=7Z:?3K8^(
M_P!M3_DJ5G_V"(/_ $=<5] ?LK_\D)\-_6Y_]*9:^?\ ]M3_ )*E9_\ 8(@_
M]'7%?0'[*_\ R0GPW];G_P!*9:_/LO\ ^1[BO3]8G@87_D85#E?VV/\ DF>E
M?]A>+_T3/7*_L+_ZSQI]+/\ ]K5U7[;'_),]*_["\7_HF>N5_87_ -9XT^EG
M_P"UJ=;_ )**E_A?Y2%+_D9KT/J\4M(*6OT ^A"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *KW$VR.3_9%6*S]3_U,WT_I0!3TC4#>
M270)R8RO<]\_X5_.2$1> HZ=^Y[FOZ(/!K%K[5P3T\K^35_._P"M>SEB5Y,\
M+-&_=097^XOY4?+_ '%_*DHKW+GSXOR_W%_*CY?[B_E244 ?;O\ P2/ _P"&
MC_$?  ;PK<=!CI>6?^)K](M!NC/XTTUN 7,F0!P/W+' K\W?^"1_/[1WB+V\
M*W/_ *665?HAX/D,GC+2"?\ II_Z(:OF<=_'/J<!_ /RD_X*-?\ )Y?Q"_[A
MW_INMJ^;:^D_^"C7_)YGQ"_[AW_INMJ^;*][#_P8>B/G<1_&GZL****Z# *^
ME?\ @G-_R>5\/_\ N(?^F^XKYJKZ5_X)S?\ )Y7P_P#^XA_Z;[BN?$?PY>AO
M0_BQ]3]4_B9_R,6I?]L__10K\]/^"N'_ "<IX;_[%2V_]+;NOT+^)G_(Q:E_
MVS_]%"OST_X*X?\ )RGAO_L5+;_TMNZ^?P/\='TN8?P#XBHHHKZ<^3"BBBF
MH[_A_P"A"OZ _B1_R'+?_KWC_P#0VK^?P=_P_P#0A7] ?Q(_Y#EO_P!>\?\
MZ&U>'F7Q1/H<KVD?(?\ P4D_Y,[\$?\ 8VQ_^B;^ORY;[PK]1O\ @I)_R9WX
M(_[&V/\ ]$W]?ERWWA77@/X7S.',/X_R$:DI6ZTE>D]SS HHHI ?L?\ L5_\
MF.?"[_K\U#_TMO:]!^(O_)I_QC_[ &K_ /IO->??L5_\F._"[_K\U#_TMO:]
M!^(O_)I_QC_[ &K_ /IO-?)5/X[]?U/L*?\  7^%?D?A>?O-_O'^=%!^\W^\
M?YT5]8?(/<****8A1WK]&/\ @D.N[2?C8.S0:9_Z!?5^<ZU^C7_!(<8TOXT>
M\&F?^@WU<6,_@,[\#_'1]L_"_=_PEEQSQ]A=1[8>/_&OBOXJ<_$[Q?R?^0Q>
M#_R,]?;GPWC$7BAP/XK*3.?]^.OB/XJ#'Q/\7_\ 88O/_1[U^+<6_P"[4O4[
ML[UI*_<Y;'O1CWI:*_+=]6?)"8]Z,>]+10![[^Q6S?\ "UM2CWOL;2)6P6)
M(FA' Z#K7N%[G_A/+,DY/]JH?_)BO#_V*^?BQJ)]-'E'_D:"O<KY1_PG5D?^
MHG'_ .CZ_9^%TEE\5W;/M\KUPJ/F7]J/_DNWB?ZVW_I-%7E5>J_M1_\ )=O%
M'UMO_2:*O*J_*\S_ -^K?XG^9\EB_P#>)^K"BBBO,.4*ZKX5_P#)3O"'_87L
M_P#T<E<K75?"O_DIWA#_ +"]G_Z.2NG"?[Q'U1K1_C0]3[.\>_\ (P7WT7_T
M2*\;_:\_Y%+X:?\ 7E-_Z+@KV3Q[_P C!??1?_1(KQO]KS_D4OAI_P!>4W_H
MN"OV7B#_ )%E3_MW_P!*1]EF?^YS^1\V-U_"DI6Z_A25^'QV1\2]PHHHJA#H
M?^/A/K_6ON6S_P"27?#;_L#0_P#HF"OAJ'_CX3Z_UK[EL_\ DEWPV_[ T/\
MZ)@K] X/_CUO1'T>2_'(I?&+_DU75/K'_P"EJ5\2U]M?&+_DU75/]Z/_ -+4
MKXEKEXN_WV/^#_VXSS?^-'T"BBBOB3Y\****!GW#\$_^37](_P!Z;_TM>I9O
M^2;_ !'_ .P*_P#Z)GJ+X)_\FOZ1_O3?^EKU+-_R3?XC_P#8%?\ ]$SU^\87
M_D5T_P#!^B/T"E_NB_PK\CX9HHHK\(>Y\!+<****0@KZ:_8W_P"0+\1?^O>U
M_P#0;BOF6OIK]C?_ ) OQ%_Z][7_ -!N*^DX=_Y&=+_M[_TEGK93_O</F>K^
M$?\ D=M'^L__ **>OC?XK?\ )4/%_P#V&+O_ -'/7V1X1_Y';1_K/_Z*>OC?
MXK?\E0\7_P#88N__ $<]?9<8?P*7JSU<W_@Q.6HHHK\I6Q\HPHHHH ]1_9A_
MY+MX4_WKK_TFDKZ2\7?\A'5O^OJ7_P!":OFW]F'_ )+MX4_WKK_TFDKZ2\7?
M\A'5O^OJ7_T)J_6N$_\ <Y?XW_Z2C[+)_P"!\SQK]M+_ )*A9?\ 8(@_]'7%
M> U[]^VE_P E0LO^P1!_Z.N*\!KX#//]_K^I\[F'^]3"BBBO&>YYRV"G1_ZZ
M'ZC^=-IT?^NA^H_G4KXU_78<-WZH_0?XC?\ (;MO^O:+_P!"DKPW]L'_ )%?
MX;_]>L__ *!!7N7Q&_Y#=M_U[1?^A25X;^V#_P BO\-_^O6?_P! @K]NS_\
MY%=3_MW_ -*1]MF7^YS^1\TMU_"DI6Z_A25^'QV1\4]PHHHJA#H?^/A/K_6O
MOC1_^2'^ _\ KRL?_28U\#P_\?"?7^M??&C_ /)#_ ?_ %Y6/_I,:_0.#_X]
M;T1]'DWQR.-^*7_)MWC;_K^A_P#1UO7QPWWF^I_G7V/\4O\ DV[QM_U_0_\
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
MPWWF^I_G7V/\4O\ DV[QM_U_0_\ HZWKXX;[S?4_SKEXN_WV/^#_ -N(S?\
MC1]!****^)/G@HHHH&?6O[+_ /R0SQ%_V&#_ .@6U>E_#W_D:KC_ +![_P#H
M:5YI^R__ ,D,\1?]A@_^@6U>E_#W_D:KC_L'O_Z&E?N^3?\ (NI_X3[_  ?^
M[0]#YWHHHK^<)?$S\OENPHHHJ20KU#]GG_D>+G_KQ?\ ]&1UY?7J'[//_(\7
M/_7B_P#Z,CKZ'AO_ )&M'U_0]/+?]\@=AX/_ .1MTC_MI_Z(:O-/C-_R4K6?
MK#_Z)2O2_!W_ "-VC_\ ;3_T0U>:?&;_ )*5K/UA_P#1*5^E<:?\BVG_ (E^
M3/K,^_W=?XE^1Q5%%%?B9^?K8****8S;\&?\C5HG_80M_P#T8*^L+#_D,7OT
M3_T$5\G^#/\ D:M$_P"PA;_^C!7UA8?\AB]^B?\ H(K]@X'_ (%;_$OR/N.'
MOX4O4UE^[3J:OW:=7Z:?3K8^(_VU/^2I6?\ V"(/_1UQ7T!^RO\ \D)\-_6Y
M_P#2F6OG_P#;4_Y*E9_]@B#_ -'7%?0'[*__ "0GPW];G_TIEK\^R_\ Y'N*
M]/UB>!A?^1A4.5_;8_Y)GI7_ &%XO_1,]<K^PO\ ZSQI]+/_ -K5U7[;'_),
M]*_["\7_ *)GKE?V%_\ 6>-/I9_^UJ=;_DHJ7^%_E(4O^1FO0^KQ2T@I:_0#
MZ$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K/U3_4S
M?3^E7BU4-3S]GE/;']* .=\%_P#']J__ &R_DU?SP>M?T/\ @O\ X_M7_P"V
M7\FK^>#UKVLK^T>#FGV1****]H\ ****8'V[_P $C?\ DX_Q'_V*MS_Z665?
MH=X+_P"1PTC_ +:?^B6K\\?^"1O_ "<?XC_[%6Y_]++*OT.\%_\ (X:1_P!M
M/_1+5\SCOXY]1@/X"/RG_P""C7_)YGQ"_P"X=_Z;K:OFROI/_@HU_P GF?$+
M_N'?^FZVKYLKWL/_  8>B/G\1_&GZL****Z#G"OI7_@G-_R>5\/_ /N(?^F^
MXKYJKZ5_X)S?\GE?#_\ [B'_ *;[BN?$?PY>AO0_BQ]3]4_B9_R,6I?]L_\
MT4*_/3_@KA_R<IX;_P"Q4MO_ $MNZ_0OXF?\C%J7_;/_ -%"OST_X*X?\G*>
M&_\ L5+;_P!+;NOG\#_'1]+F'\ ^(J***^G/DPHHHI@*._X?^A"OZ _B1_R'
M+?\ Z]X__0VK^?P=_P /_0A7] ?Q(_Y#EO\ ]>\?_H;5X>9?%$^ARO:1\A_\
M%)/^3._!'_8VQ_\ HF_K\N6^\*_4;_@I)_R9WX(_[&V/_P!$W]?ERWWA77@/
MX7S.',/X_P A&I*5NM)7I/<\P****0'['?L6''[#GPO_ .OS4/\ TMO:]BL[
M72KWX1^,HO$%O)>Z)+#=1WL$+E'>U:W42IN#*1D;NC#KUKQO]B__ ),:^%^.
MOVR__P#2V]KU>Z4_\*%^( )(+6E\#C_KT%?$8ZI*E[6I'I<^SIM+#*_9?D?*
M<'PX_9#CA16^%NN9 XVZG=D8[<_;34G_  KO]D+_ *)9KW_@QN__ ),KSUL;
MV.WN3W/>DX_NBOR%\79M?2?X?\$^,^O36B43T/\ X5W^R%_T2S7O_!C=_P#R
M91_PKO\ 9"_Z)9KW_@QN_P#Y,KSSC^Z*./[HI?ZWYO\ S_A_P0^O3[1^X]!_
MX5W^R'S_ ,6MUWV_XF-W_P#)E>Z_LS^&OA-H6@>.O^%5^%=0\,)-#'_:7VV:
M687&V.;R\>;-)TRW3'6ODGC^Z*^FOV-PJ:3\16VJ?]$M3M(XZ7->QE/$F88[
M&0P^)DN5W_4]#+\34K5X+E2W/:_A_*)/%\I5=J_8Y<#.?XXZ^(_BI_R5#Q?_
M -AB\_\ 1SU]K_#/+>*I=Q+$64IR?=XZ^)_BD<_$[QA_V&;S_P!'O73Q;_NU
M&W=G;G5_9*_<Y>BBBORQ;'R3"BBB@#WW]BG_ )*OJ?\ V")/_1T%>Z7W_(]6
M7_83C_\ 1U>%_L5?\E7U+_L$2?\ HZ"O=+[_ )'JR_["<?\ Z.K]HX7_ .1?
M#U9]QE?^ZGS'^U'_ ,EV\4?6V_\ 2:*O*J]5_:C_ .2[>*/K;?\ I-%7E5?E
M69_[]6_Q/\SY'%_[Q4]6%%%%>8<H5U7PK_Y*=X0_["]G_P"CDKE:ZKX5_P#)
M3O"'_87L_P#T<E=.$_WB/JC6C_&AZGV=X]_Y&"^^B_\ HD5XW^UY_P BE\-/
M^O*;_P!%P5[)X]_Y&"^^B_\ HD5XW^UY_P BE\-/^O*;_P!%P5^R\0?\BRI_
MV[_Z4C[+,_\ <Y_(^;&Z_A24K=?PI*_#X[(^)>X44450AT/_ !\)]?ZU]RV?
M_)+OAM_V!H?_ $3!7PU#_P ?"?7^M?<MG_R2[X;?]@:'_P!$P5^@<'_QZWHC
MZ/)?CD4OC%_R:KJGUC_]+4KXEK[:^,7_ ":KJG^]'_Z6I7Q+7+Q=_OL?\'_M
MQGF_\:/H%%%%?$GSX4444#/N'X)_\FOZ1_O3?^EKU+-_R3?XC_\ 8%?_ -$S
MU%\$_P#DU_2/]Z;_ -+7J6;_ ))O\1_^P*__ *)GK]XPO_(KI_X/T1^@4O\
M=%_A7Y'PS1117X0]SX"6X4444A!7TU^QO_R!?B+_ ->]K_Z#<5\RU]-?L;_\
M@7XB_P#7O:_^@W%?2<._\C.E_P!O?^DL];*?][A\SU?PC_R.VC_6?_T4]?&_
MQ6_Y*AXO_P"PQ=_^CGK[(\(_\CMH_P!9_P#T4]?&_P 5O^2H>+_^PQ=_^CGK
M[+C#^!2]6>KF_P#!B<M1117Y2MCY1A1110!ZC^S#_P EV\*?[UU_Z325])>+
MO^0CJW_7U+_Z$U?-O[,/_)=O"G^]=?\ I-)7TEXN_P"0CJW_ %]2_P#H35^M
M<)_[G+_&_P#TE'V63_P/F>-?MI?\E0LO^P1!_P"CKBO :]^_;2_Y*A9?]@B#
M_P!'7%> U\!GG^_U_4^=S#_>IA1117C/<\Y;!3H_]=#]1_.FTZ/_ %T/U'\Z
ME?&OZ[#AN_5'Z#_$;_D-VW_7M%_Z%)7AO[8/_(K_  W_ .O6?_T""O<OB-_R
M&[;_ *]HO_0I*\-_;!_Y%?X;_P#7K/\ ^@05^W9__P BNI_V[_Z4C[;,O]SG
M\CYI;K^%)2MU_"DK\/CLCXI[A1115"'0_P#'PGU_K7WQH_\ R0_P'_UY6/\
MZ3&O@>'_ (^$^O\ 6OOC1_\ DA_@/_KRL?\ TF-?H'!_\>MZ(^CR;XY'&_%+
M_DV[QM_U_0_^CK>OCAOO-]3_ #K['^*7_)MWC;_K^A_]'6]?'#?>;ZG^=<O%
MW^^Q_P '_MQ&;_QH^@E%%%?$GSP4444#/K7]E_\ Y(9XB_[#!_\ 0+:O2_A[
M_P C5<?]@]__ $-*\T_9?_Y(9XB_[#!_] MJ]+^'O_(U7'_8/?\ ]#2OW?)O
M^1=3_P )]_@_]VAZ'SO1117\X2^)GY?+=A1114DA7J'[//\ R/%S_P!>+_\
MHR.O+Z]0_9Y_Y'BY_P"O%_\ T9'7T/#?_(UH^OZ'IY;_ +Y [#P?_P C;I'_
M &T_]$-7FGQF_P"2E:S]8?\ T2E>E^#O^1NT?_MI_P"B&KS3XS?\E*UGZP_^
MB4K]*XT_Y%M/_$OR9]9GW^[K_$OR.*HHHK\3/S];!1113&;?@S_D:M$_["%O
M_P"C!7UA8?\ (8O?HG_H(KY/\&?\C5HG_80M_P#T8*^L+#_D,7OT3_T$5^P<
M#_P*W^)?D?<</?PI>IK+]VG4U?NTZOTT^G6Q\1_MJ?\ )4K/_L$0?^CKBOH#
M]E?_ )(3X;^MS_Z4RU\__MJ?\E2L_P#L$0?^CKBOH#]E?_DA/AOZW/\ Z4RU
M^?9?_P CW%>GZQ/ PO\ R,*ARO[;'_),]*_["\7_ *)GKE?V%_\ 6>-/I9_^
MUJZK]MC_ ))GI7_87B_]$SURO["_^L\:?2S_ /:U.M_R45+_  O\I"E_R,UZ
M'U>*6D%+7Z ?0A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M%%?E*V/E&%%%% 'OO[%/_)5]3_[!$G_HZ"O=+[_D>K+_ +"<?_HZO"_V*O\
MDJ^I?]@B3_T=!7NE]_R/5E_V$X__ $=7[1PO_P B^'JS[C*_]U/F/]J/_DNW
MBCZVW_I-%7E5>J_M1_\ )=O%'UMO_2:*O*J_*LS_ -^K?XG^9\CB_P#>*GJP
MHHHKS#E"NJ^%?_)3O"'_ &%[/_T<E<K75?"O_DIWA#_L+V?_ *.2NG"?[Q'U
M1K1_C0]3[.\>_P#(P7WT7_T2*\;_ &O/^12^&G_7E-_Z+@KV3Q[_ ,C!??1?
M_1(KQO\ :\_Y%+X:?]>4W_HN"OV7B#_D65/^W?\ TI'V69_[G/Y'S8W7\*2E
M;K^%)7X?'9'Q+W"BBBJ$.A_X^$^O]:^Y;/\ Y)=\-O\ L#0_^B8*^&H?^/A/
MK_6ON6S_ .27?#;_ + T/_HF"OT#@_\ CUO1'T>2_'(I?&+_ )-5U3ZQ_P#I
M:E?$M?;7QB_Y-5U3_>C_ /2U*^):Y>+O]]C_ (/_ &XSS?\ C1] HHHKXD^?
M"BBB@9]P_!/_ )-?TC_>F_\ 2UZEF_Y)O\1_^P*__HF>HO@G_P FOZ1_O3?^
MEKU+-_R3?XC_ /8%?_T3/7[QA?\ D5T_\'Z(_0*7^Z+_  K\CX9HHHK\(>Y\
M!+<****0@KZ:_8W_ .0+\1?^O>U_]!N*^9:^FOV-_P#D"_$7_KWM?_0;BOI.
M'?\ D9TO^WO_ $EGK93_ +W#YGJ_A'_D=M'^L_\ Z*>OC?XK?\E0\7_]AB[_
M /1SU]D>$?\ D=M'^L__ **>OC?XK?\ )4/%_P#V&+O_ -'/7V7&'\"EZL]7
M-_X,3EJ***_*5L?*,**** /4?V8?^2[>%/\ >NO_ $FDKZ2\7?\ (1U;_KZE
M_P#0FKYM_9A_Y+MX4_WKK_TFDKZ2\7?\A'5O^OJ7_P!":OUKA/\ W.7^-_\
MI*/LLG_@?,\:_;2_Y*A9?]@B#_T=<5X#7OW[:7_)4++_ +!$'_HZXKP&O@,\
M_P!_K^I\[F'^]3"BBBO&>YYRV"G1_P"NA^H_G3:='_KH?J/YU*^-?UV'#=^J
M/T'^(W_(;MO^O:+_ -"DKPW]L'_D5_AO_P!>L_\ Z!!7N7Q&_P"0W;?]>T7_
M *%)7AO[8/\ R*_PW_Z]9_\ T""OV[/_ /D5U/\ MW_TI'VV9?[G/Y'S2W7\
M*2E;K^%)7X?'9'Q3W"BBBJ$.A_X^$^O]:^^-'_Y(?X#_ .O*Q_\ 28U\#P_\
M?"?7^M??&C_\D/\  ?\ UY6/_I,:_0.#_P"/6]$?1Y-\<CC?BE_R;=XV_P"O
MZ'_T=;U\<-]YOJ?YU]C_ !2_Y-N\;?\ 7]#_ .CK>OCAOO-]3_.N7B[_ 'V/
M^#_VXC-_XT?02BBBOB3YX****!GUK^R__P D,\1?]A@_^@6U>E_#W_D:KC_L
M'O\ ^AI7FG[+_P#R0SQ%_P!A@_\ H%M7I?P]_P"1JN/^P>__ *&E?N^3?\BZ
MG_A/O\'_ +M#T/G>BBBOYPE\3/R^6["BBBI)"O4/V>?^1XN?^O%__1D=>7UZ
MA^SS_P CQ<_]>+_^C(Z^AX;_ .1K1]?T/3RW_?('8>#_ /D;=(_[:?\ HAJ\
MT^,W_)2M9^L/_HE*]+\'?\C=H_\ VT_]$-7FGQF_Y*5K/UA_]$I7Z5QI_P B
MVG_B7Y,^LS[_ '=?XE^1Q5%%%?B9^?K8****8S;\&?\ (U:)_P!A"W_]&"OK
M"P_Y#%[]$_\ 017R?X,_Y&K1/^PA;_\ HP5]86'_ "&+WZ)_Z"*_8.!_X%;_
M !+\C[CA[^%+U-9?NTZFK]VG5^FGTZV/B/\ ;4_Y*E9_]@B#_P!'7%?0'[*_
M_)"?#?UN?_2F6OG_ /;4_P"2I6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6O
MS[+_ /D>XKT_6)X&%_Y&%0Y7]MC_ ))GI7_87B_]$SURO["_^L\:?2S_ /:U
M=5^VQ_R3/2O^PO%_Z)GKE?V%_P#6>-/I9_\ M:G6_P"2BI?X7^4A2_Y&:]#Z
MO%+2"EK] /H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *:WW:=36^[0!SWB7_CU
MG^G]*^6OVSUW?L._$W)/%[8_^EUE7U-XE_X\YOI_2OEK]LSG]AWXG?\ 7[8_
M^EME6U'XX^ISUOX<_0_'1OO'ZTE*WWC]:2OKSXJX4444AW8HK]4/^"8[%?V1
M?&C#JOBN;'_@-8U^5ZU^I_\ P3)_Y-#\:_\ 8US?^DUC7GXYOV"]3U,O?[[Y
M'UU\*3^\U8>T1_\ 0J_GU7D'\:_H)^%/^LU;_=A_DU?S[1_=-<N6;R.K-/LA
M1117M'@!1113 ^W?^"1O_)Q_B/\ [%6Y_P#2RRK]#O!?_(X:1_VT_P#1+5^>
M/_!(W_DX_P 1_P#8JW/_ *665?H=X+_Y'#2/^VG_ *):OF<=_'/J,!_ 1^4_
M_!1K_D\SXA?]P[_TW6U?-E?2?_!1K_D\SXA?]P[_ --UM7S97O8?^##T1\_B
M/XT_5A11170<X5]*_P#!.;_D\KX?_P#<0_\ 3?<5\U5]*_\ !.;_ )/*^'__
M '$/_3?<5SXC^'+T-Z'\6/J?J?\ %&'S/$&H$]O+_P#10KQ#]M#_ )*A9?\
M8(A_]'7%>[_$O_D/:C_VS_\ 10KPG]M'_DJ%E_V"(?\ T=<5^1<5?\BR2\T>
M_FFF';1X#1117XZ?$A1110 Z/_70_4?SK[]^)D1;7H?^O)/_ $-J^ H_]=#]
M1_.OT'^(JC^VK8^MK&O_ (^U?I'!VL:Z?7E_4^ER;_EY\CQW]H!=G[.OA5?^
MHM_2YKY8KZJ_:(X_9[\,#TU?'Z7-?*M>'Q4W]?D_)''FW^\KT"BBBODEIHCQ
M0HHHIW?<+'VG\(AN_9S\&#_I]N/_ $;<UOW V_ WQ\/^G*\_])C6#\'_ /DW
M/P9_U^W'_HVYK?NO^2'^/O\ KRO/_24U^\8;_D5TO\'Z'Z#1_P!T7^%?D?!K
M?>/UI*5OO'ZTE?@[W/@);A1112$%?3O[&O\ R!/B)_U[VO\ Z#<5\Q5]._L:
M_P#($^(G_7O:_P#H-Q7TG#O_ ",Z7_;W_I+/5RK_ 'N'S/9/AW_R-DG_ %YR
M_P#H<=?$_P 5/^2H>+_^PQ>?^CGK[8^'?_(V2?\ 7G+_ .AQU\3_ !4_Y*AX
MO_[#%Y_Z.>OLN,/X%+U9ZV;_ ,")RU%%%?E*V/E&%%%% 'OO[%/_ "5?4_\
ML$2?^CH*]TOO^1ZLO^PG'_Z.KPO]BK_DJ^I?]@B3_P!'05[I??\ (]67_83C
M_P#1U?M'"_\ R+X>K/N,K_W4^8_VH_\ DNWBCZVW_I-%7E5>J_M1_P#)=O%'
MUMO_ $FBKRJORK,_]^K?XG^9\CB_]XJ>K"BBBO,.4*ZKX5_\E.\(?]A>S_\
M1R5RM=5\*_\ DIWA#_L+V?\ Z.2NG"?[Q'U1K1_C0]3[.\>_\C!??1?_ $2*
M\;_:\_Y%+X:?]>4W_HN"O9/'O_(P7WT7_P!$BO&_VO/^12^&G_7E-_Z+@K]E
MX@_Y%E3_ +=_]*1]EF?^YS^1\V-U_"DI6Z_A25^'QV1\2]PHHHJA#H?^/A/K
M_6ON6S_Y)=\-O^P-#_Z)@KX:A_X^$^O]:^Y;/_DEWPV_[ T/_HF"OT#@_P#C
MUO1'T>2_'(I?&+_DU75/K'_Z6I7Q+7VU\8O^35=4_P!Z/_TM2OB6N7B[_?8_
MX/\ VXSS?^-'T"BBBOB3Y\****!GW#\$_P#DU_2/]Z;_ -+7J6;_ ))O\1_^
MP*__ *)GJ+X)_P#)K^D?[TW_ *6O4LW_ "3?XC_]@5__ $3/7[QA?^173_P?
MHC] I?[HO\*_(^&:***_"'N? 2W"BBBD(*^FOV-_^0+\1?\ KWM?_0;BOF6O
MIK]C?_D"_$7_ *][7_T&XKZ3AW_D9TO^WO\ TEGK93_O</F>K^$?^1VT?ZS_
M /HIZ^-_BM_R5#Q?_P!AB[_]'/7V1X1_Y';1_K/_ .BGKXW^*W_)4/%__88N
M_P#T<]?9<8?P*7JSU<W_ (,3EJ***_*5L?*,**** /4?V8?^2[>%/]ZZ_P#2
M:2OI+Q=_R$=6_P"OJ7_T)J^;?V8?^2[>%/\ >NO_ $FDKZ2\7?\ (1U;_KZE
M_P#0FK]:X3_W.7^-_P#I*/LLG_@?,\:_;2_Y*A9?]@B#_P!'7%> U[]^VE_R
M5"R_[!$'_HZXKP&O@,\_W^OZGSN8?[U,****\9[GG+8*='_KH?J/YTVG1_ZZ
M'ZC^=2OC7]=APW?JC]!_B-_R&[;_ *]HO_0I*\-_;!_Y%?X;_P#7K/\ ^@05
M[E\1O^0W;?\ 7M%_Z%)7AO[8/_(K_#?_ *]9_P#T""OV[/\ _D5U/^W?_2D?
M;9E_N<_D?-+=?PI*5NOX4E?A\=D?%/<****H0Z'_ (^$^O\ 6OOC1_\ DA_@
M/_KRL?\ TF-? \/_ !\)]?ZU]\:/_P D/\!_]>5C_P"DQK] X/\ X];T1]'D
MWQR.-^*7_)MWC;_K^A_]'6]?'#?>;ZG^=?8_Q2_Y-N\;?]?T/_HZWKXX;[S?
M4_SKEXN_WV/^#_VXC-_XT?02BBBOB3YX****!GUK^R__ ,D,\1?]A@_^@6U>
ME_#W_D:KC_L'O_Z&E>:?LO\ _)#/$7_88/\ Z!;5Z7\/?^1JN/\ L'O_ .AI
M7[ODW_(NI_X3[_!_[M#T/G>BBBOYPE\3/R^6["BBBI)"O4/V>?\ D>+G_KQ?
M_P!&1UY?7J'[//\ R/%S_P!>+_\ HR.OH>&_^1K1]?T/3RW_ 'R!V'@__D;=
M(_[:?^B&KS3XS?\ )2M9^L/_ *)2O2_!W_(W:/\ ]M/_ $0U>:?&;_DI6L_6
M'_T2E?I7&G_(MI_XE^3/K,^_W=?XE^1Q5%%%?B9^?K8****8S;\&?\C5HG_8
M0M__ $8*^L+#_D,7OT3_ -!%?)_@S_D:M$_["%O_ .C!7UA8?\AB]^B?^@BO
MV#@?^!6_Q+\C[CA[^%+U-9?NTZFK]VG5^FGTZV/B/]M3_DJ5G_V"(/\ T=<5
M] ?LK_\ )"?#?UN?_2F6OG_]M3_DJ5G_ -@B#_T=<5] ?LK_ /)"?#?UN?\
MTIEK\^R__D>XKT_6)X&%_P"1A4.5_;8_Y)GI7_87B_\ 1,]<K^PO_K/&GTL_
M_:U=5^VQ_P DSTK_ +"\7_HF>N5_87_UGC3Z6?\ [6IUO^2BI?X7^4A2_P"1
MFO0^KQ2T@I:_0#Z$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** &EJ9+.L(!8XS3VX!-<_XCOOL]O(Q(!C
M&5]^O7\J ..^,_[2G@#]G]M(_P"$ZU\:&NK"4V1^Q7%SYGDF/S>(4<C E3J!
M7G2_\%'OV><'=X_*,"1AM&U#U_ZX5\O_ /!7I_M6G_!6Y?[\D&JN=N0!E;%C
MC\J_.8ONY(R?<FO7P^#I5*2G*3N>)B,;5HUN5+0_;K_AX]^SQ_T4'_RC:A_\
MCT?\/'_V>/\ HH/_ )1M0_\ D>OQ%W>WZFC?[?J:Z?[/I7^)G)_:5;LC]N_^
M'CW[._\ T4'_ ,HVH?\ R/3)/^"CW[/2JSM\0@L>,[CHFH\ =3_Q[\]J_$?=
M[?J:!(8R)$^216#*Z]01S_2I>!HV;YF4LQK76B/Z&QXGTSQAX0TK7])N/M6D
MZQ9QWUI<;&3S(9$#QMM8!AE6!P1GFOFO]LEBW[#OQ/\ ^OZQ_P#2ZRKTKX27
M1M/V9_A#\Q8OX3T\EG)))%G">OU->8?MCR'_ (86^*+]Q?6/_I;95Y%-*-1)
M=SV9R<J$I/L?CXWWC]:2E;AC25]<]SXP****!BK7ZG_\$R?^30_&O_8US?\
MI-8U^6"U^I__  3)_P"30_&O_8US?^DUC7FX_P#@+U/5R_\ C?(^N?A3_K-6
M_P!V'^35_/K']VOZ"OA3_K-6_P!V'^35_/M']TUS97]HZLT^R%%%%>T> %%%
M%,#[=_X)&_\ )Q_B/_L5;G_TLLJ_0[P7_P CAI'_ &T_]$M7YX_\$C?^3C_$
M?_8JW/\ Z665?H=X+_Y'#2/^VG_HEJ^9QW\<^HP'\!'Y3_\ !1K_ )/,^(7_
M '#O_3=;5\V\>E?9/[>_P-^(_C#]K+QUJ^@_#[Q3KFDW'V#R+_3='N)X)=MA
M;JVUT0J<,K*<'@@CM7S_ /\ #-'Q>_Z)1XV_\)Z[_P#C=>U0J)4HJZV1X6(B
MW6GIU9YMQZ4<>E>D_P##-'Q>_P"B4>-O_">N_P#XW1_PS1\7O^B4>-O_  GK
MO_XW6_M5W1AR/LSS6OI3_@G-_P GE?#[_N(?^F^XKS;_ (9K^,&,#X4>-O\
MPGKO_P"-U[]^P7\$?B/X._:P\"ZMKWP^\4Z'I=N;[SK_ %+1;F"WBW6-PJ[Y
M'C"KEF11SU-8UZM-T9*^ITT:<W4B^6RN?I%\2O\ D/:C_P!L_P#T6*\*_;1_
MY*A9_P#8(A_]'7%>Z?$C/]NZCGK^[_\ 18KPO]M'_DJ%E_V"(?\ T=<5^3<5
M?\BV?R/9S7_=F> T445^./<^)"BBBD Z/_70_4?SK]"/B)_R&+7_ *]H_P#T
M-J_/>/\ UT/U'\Z_0CXB?\ABU_Z]H_\ T-J_2>#=J_\ V[^<CZ7)O^7OR/(/
MVB/^3??#'_88/\KFOE2OJO\ :(_Y-]\,?]A@_P KFOE2O"XJ_P!^EZ(X\V_W
MD****^3/%"BBB@9]J?"'_DW/P9_U^W'_ *-N:W[K_DA_C[_KRO/_ $E-8'PA
M_P"3<_!G_7[<?^C;FM^Z_P"2'^/O^O*\_P#24U^\X;_D5TO\'Z'Z!1_W1?X5
M^1\&M]X_6DI6^\?K25^#O<^ EN%%%%(05]._L:_\@3XB?]>]K_Z#<5\Q5]._
ML:_\@3XB?]>]K_Z#<5])P[_R,Z7_ &]_Z2SU<J_WN'S/9/AW_P C9)_UYR_^
MAQU\3_%3_DJ'B_\ [#%Y_P"CGK[8^'?_ "-DG_7G+_Z''7Q/\5/^2H>+_P#L
M,7G_ *.>OLN,/X%+U9ZV;_P(G+4445^4K8^484444 >^_L4_\E7U/_L$2?\
MHZ"O=+[_ )'JR_["<?\ Z.KPO]BK_DJ^I?\ 8(D_]'05[I??\CU9?]A./_T=
M7[1PO_R+X>K/N,K_ -U/F/\ :C_Y+MXH^MM_Z315Y57JO[4?_)=O%'UMO_2:
M*O*J_*LS_P!^K?XG^9\CB_\ >*GJPHHHKS#E"NJ^%?\ R4[PA_V%[/\ ]')7
M*UU7PK_Y*=X0_P"PO9_^CDKIPG^\1]4:T?XT/4^SO'O_ ",%]]%_]$BO&_VO
M/^12^&G_ %Y3?^BX*]D\>_\ (P7WT7_T2*\;_:\_Y%+X:?\ 7E-_Z+@K]EX@
M_P"194_[=_\ 2D?99G_N<_D?-C=?PI*5NOX4E?A\=D?$O<****H0Z'_CX3Z_
MUK[EL_\ DEWPV_[ T/\ Z)@KX:A_X^$^O]:^Y;/_ ))=\-O^P-#_ .B8*_0.
M#_X];T1]'DOQR*7QB_Y-5U3ZQ_\ I:E?$M?;7QB_Y-5U3_>C_P#2U*^):Y>+
MO]]C_@_]N,\W_C1] HHHKXD^?"BBB@9]P_!/_DU_2/\ >F_]+7J6;_DF_P 1
M_P#L"O\ ^B9ZB^"?_)K^D?[TW_I:]2S?\DW^(_\ V!7_ /1,]?O&%_Y%=/\
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
M/_70_4?SK]"/B)_R&+7_ *]H_P#T-J_2>#=J_P#V[^<CZ7)O^7OR/(/VB/\
MDWWPQ_V&#_*YKY4KZK_:(_Y-]\,?]A@_RN:^5*\+BK_?I>B./-O]Y"BBBODS
MQ0HHHH&?:GPA_P"3<_!G_7[<?^C;FM^Z_P"2'^/O^O*\_P#24U@?"'_DW/P9
M_P!?MQ_Z-N:W[K_DA_C[_KRO/_24U^\X;_D5TO\ !^A^@4?]T7^%?D?!K?>/
MUI*5OO'ZTE?@[W/@);A1112$%?3O[&O_ "!/B)_U[VO_ *#<5\Q5]._L:_\
M($^(G_7O:_\ H-Q7TG#O_(SI?]O?^DL]7*O][A\SV3X=_P#(V2?]><O_ *''
M7Q/\5/\ DJ'B_P#[#%Y_Z.>OMCX=_P#(V2?]><O_ *''7Q/\5/\ DJ'B_P#[
M#%Y_Z.>OLN,/X%+U9ZV;_P ")RU%%%?E*V/E&%%%% 'OO[%/_)5]3_[!$G_H
MZ"O=+[_D>K+_ +"<?_HZO"_V*O\ DJ^I?]@B3_T=!7NE]_R/5E_V$X__ $=7
M[1PO_P B^'JS[C*_]U/F/]J/_DNWBCZVW_I-%7E5>J_M1_\ )=O%'UMO_2:*
MO*J_*LS_ -^K?XG^9\CB_P#>*GJPHHHKS#E"NJ^%?_)3O"'_ &%[/_T<E<K7
M5?"O_DIWA#_L+V?_ *.2NG"?[Q'U1K1_C0]3[.\>_P#(P7WT7_T2*\;_ &O/
M^12^&G_7E-_Z+@KV3Q[_ ,C!??1?_1(KQO\ :\_Y%+X:?]>4W_HN"OV7B#_D
M65/^W?\ TI'V69_[G/Y'S8W7\*2E;K^%)7X?'9'Q+W"BBBJ$.A_X^$^O]:^Y
M;/\ Y)=\-O\ L#0_^B8*^&H?^/A/K_6ON6S_ .27?#;_ + T/_HF"OT#@_\
MCUO1'T>2_'(I?&+_ )-5U3ZQ_P#I:E?$M?;7QB_Y-5U3_>C_ /2U*^):Y>+O
M]]C_ (/_ &XSS?\ C1] HHHKXD^?"BBB@9]P_!/_ )-?TC_>F_\ 2UZEF_Y)
MO\1_^P*__HF>HO@G_P FOZ1_O3?^EKU+-_R3?XC_ /8%?_T3/7[QA?\ D5T_
M\'Z(_0*7^Z+_  K\CX9HHHK\(>Y\!+<****0@KZ:_8W_ .0+\1?^O>U_]!N*
M^9:^FOV-_P#D"_$7_KWM?_0;BOI.'?\ D9TO^WO_ $EGK93_ +W#YGJ_A'_D
M=M'^L_\ Z*>OC?XK?\E0\7_]AB[_ /1SU]D>$?\ D=M'^L__ **>OC?XK?\
M)4/%_P#V&+O_ -'/7V7&'\"EZL]7-_X,3EJ***_*5L?*,**** /4?V8?^2[>
M%/\ >NO_ $FDKZ2\7?\ (1U;_KZE_P#0FKYM_9A_Y+MX4_WKK_TFDKZ2\7?\
MA'5O^OJ7_P!":OUKA/\ W.7^-_\ I*/LLG_@?,\:_;2_Y*A9?]@B#_T=<5X#
M7OW[:7_)4++_ +!$'_HZXKP&O@,\_P!_K^I\[F'^]3"BBBO&>YYRV"G1_P"N
MA^H_G3:='_KH?J/YU*^-?UV'#=^J/T'^(W_(;MO^O:+_ -"DKPW]L'_D5_AO
M_P!>L_\ Z!!7N7Q&_P"0W;?]>T7_ *%)7AO[8/\ R*_PW_Z]9_\ T""OV[/_
M /D5U/\ MW_TI'VV9?[G/Y'S2W7\*2E;K^%)7X?'9'Q3W"BBBJ$.A_X^$^O]
M:^^-'_Y(?X#_ .O*Q_\ 28U\#P_\?"?7^M??&C_\D/\  ?\ UY6/_I,:_0.#
M_P"/6]$?1Y-\<CC?BE_R;=XV_P"OZ'_T=;U\<-]YOJ?YU]C_ !2_Y-N\;?\
M7]#_ .CK>OCAOO-]3_.N7B[_ 'V/^#_VXC-_XT?02BBBOB3YX****!GUK^R_
M_P D,\1?]A@_^@6U>E_#W_D:KC_L'O\ ^AI7FG[+_P#R0SQ%_P!A@_\ H%M7
MI?P]_P"1JN/^P>__ *&E?N^3?\BZG_A/O\'_ +M#T/G>BBBOYPE\3/R^6["B
MBBI)"O4/V>?^1XN?^O%__1D=>7UZA^SS_P CQ<_]>+_^C(Z^AX;_ .1K1]?T
M/3RW_?('8>#_ /D;=(_[:?\ HAJ\T^,W_)2M9^L/_HE*]+\'?\C=H_\ VT_]
M$-7FGQF_Y*5K/UA_]$I7Z5QI_P BVG_B7Y,^LS[_ '=?XE^1Q5%%%?B9^?K8
M****8S;\&?\ (U:)_P!A"W_]&"OK"P_Y#%[]$_\ 017R?X,_Y&K1/^PA;_\
MHP5]86'_ "&+WZ)_Z"*_8.!_X%;_ !+\C[CA[^%+U-9?NTZFK]VG5^FGTZV/
MB/\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN?_2F6OG_ /;4_P"2I6?_ &"(
M/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OS[+_ /D>XKT_6)X&%_Y&%0Y7]MC_ ))G
MI7_87B_]$SURO["_^L\:?2S_ /:U=5^VQ_R3/2O^PO%_Z)GKE?V%_P#6>-/I
M9_\ M:G6_P"2BI?X7^4A2_Y&:]#ZO%+2"EK] /H0HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH 3/-(S$=*7-0R38D*Y XXW _
MS_I19AMN2\TO-11RED!QC/\ GUIWF4:BNNX_FCFF>91YE&H:=PE^[7"?$#_C
MUD_W1_6NWE>1TD\M,LHXSQDX/'YXKBO'R_Z'(2&7Y1P>O\5 S\_O^"M7_(N_
M S_KTU/_ -%65?G6W6OT5_X*U?\ (O\ P,QT^R:G_P"BK*OSJ;K7U&!_W<^5
MQW\=B4445VGF!0WW#_GL:*&^X?\ /8T_LLN/Q(_<3X<_\FZ_!+_L4]/_ /22
MVKSK]L#_ ),-^*'_ %_6/_I;95Z+\.?^3=?@E_V*>G_^DEM7G7[8'_)AOQ0_
MZ_K'_P!+;*ODH_QEZGUK_P!W?H?D%)]ZFTZ3[U-KZU[GQRV"BBBD,5:_4_\
MX)D_\FA^-?\ L:YO_2:QK\L%K]3_ /@F3_R:'XU_[&N;_P!)K&O-Q_\  7J>
MKE_\;Y'US\*?]9JW^[#_ ":OY]8_NU_05\*?]9JW^[#_ ":OY]H_NFN;*_M'
M5FGV0HHHKVCP HHHI@?;G_!(W_DY#Q'_ -BK<_\ I995^B?@U?\ BK]%/]WS
M0/\ ORU?G9_P2-_Y.1\1_P#8JW/_ *5V5?HGX-_Y&[1_K)_Z):OF<=_'/J<!
M_ 1\N?M0_P#)=/$WUMO_ $FBKRNO5/VH?^2Z>)OK;?\ I-%7E=?SAF?^^UO\
M3_,^0Q?^\5/5A1117F'*%>I_LO?\EW\,?]O/_I-+7EE>I_LO_P#)=O#'UN?_
M $FEKT<K_P!^H_XX_F=>$_CP]3Z<^)BC_A)-3/\ US_]%"O#OVT?^2H6?_8(
MA_\ 1UQ7N7Q,_P"1BU/_ +9_^BQ7AO[:/_)4++_L$0_^CKBOU+BK_D62^1]7
MFG^[,\!HHHK\=>Y\2%%%%(!T?^NA^H_G7Z$?$3_D,6O_ %[1_P#H;5^>\?\
MKH?J/YU^A'Q$_P"0Q:_]>T?_ *&U?I/!NU?_ +=_.1]+DW_+WY'D'[1'_)OO
MAC_L,'^5S7RI7U7^T1_R;[X8_P"PP?Y7-?*E>%Q5_OTO1''FW^\A1117R9XH
M4444#/M3X0_\FY^#/^OVX_\ 1MS6_=?\D/\ 'W_7E>?^DIK ^$/_ ";GX,_Z
M_;C_ -&W-;]U_P D/\??]>5Y_P"DIK]YPW_(KI?X/T/T"C_NB_PK\CX-;[Q^
MM)2M]X_6DK\'>Y\!+<****0@KZ=_8U_Y GQ$_P"O>U_]!N*^8J^G?V-?^0)\
M1/\ KWM?_0;BOI.'?^1G2_[>_P#26>KE7^]P^9[)\._^1LD_Z\Y?_0XZ^)_B
MI_R5#Q?_ -AB\_\ 1SU]L?#O_D;)/^O.7_T..OB?XJ?\E0\7_P#88O/_ $<]
M?9<8?P*7JSULW_@1.6HHHK\I6Q\HPHHHH ]]_8I_Y*OJ?_8(D_\ 1T%>Z7W_
M "/5E_V$X_\ T=7A?[%7_)5]2_[!$G_HZ"O=+[_D>K+_ +"<?_HZOVCA?_D7
MP]6?<97_ +J?,?[4?_)=O%'UMO\ TFBKRJO5?VH_^2[>*/K;?^DT5>55^59G
M_OU;_$_S/D<7_O%3U84445YARA75?"O_ )*=X0_["]G_ .CDKE:ZKX5_\E.\
M(?\ 87L__1R5TX3_ 'B/JC6C_&AZGV=X]_Y&"^^B_P#HD5XW^UY_R*7PT_Z\
MIO\ T7!7LGCW_D8+[Z+_ .B17C?[7G_(I?#3_KRF_P#1<%?LO$'_ "+*G_;O
M_I2/LLS_ -SG\CYL;K^%)2MU_"DK\/CLCXE[A1115"'0_P#'PGU_K7W+9_\
M)+OAM_V!H?\ T3!7PU#_ ,?"?7^M?<MG_P DN^&W_8&A_P#1,%?H'!_\>MZ(
M^CR7XY%+XQ?\FJZI]8__ $M2OB6OMKXQ?\FJZI_O1_\ I:E?$M<O%W^^Q_P?
M^W&>;_QH^@4445\2?/A1110,^X?@G_R:_I'^]-_Z6O4LW_)-_B/_ -@5_P#T
M3/47P3_Y-?TC_>F_]+7J6;_DF_Q'_P"P*_\ Z)GK]XPO_(KI_P"#]$?H%+_=
M%_A7Y'PS1117X0]SX"6X4444A!7TU^QO_P @7XB_]>]K_P"@W%?,M?37[&__
M "!?B+_U[VO_ *#<5])P[_R,Z7_;W_I+/6RG_>X?,]7\(_\ ([:/]9__ $4]
M?&_Q6_Y*AXO_ .PQ=_\ HYZ^R/"/_([:/]9__13U\;_%;_DJ'B__ +#%W_Z.
M>OLN,/X%+U9ZN;_P8G+4445^4K8^484444 >H_LP_P#)=O"G^]=?^DTE?27B
M[_D(ZM_U]2_^A-7S;^S#_P EV\*?[UU_Z325])>+O^0CJW_7U+_Z$U?K7"?^
MYR_QO_TE'V63_P #YGC7[:7_ "5"R_[!$'_HZXKP&O?OVTO^2H67_8(@_P#1
MUQ7@-? 9Y_O]?U/G<P_WJ84445XSW/.6P4Z/_70_4?SIM.C_ -=#]1_.I7QK
M^NPX;OU1^@_Q&_Y#=M_U[1?^A25X;^V#_P BO\-_^O6?_P! @KW+XC?\ANV_
MZ]HO_0I*\-_;!_Y%?X;_ /7K/_Z!!7[=G_\ R*ZG_;O_ *4C[;,O]SG\CYI;
MK^%)2MU_"DK\/CLCXI[A1115"'0_\?"?7^M??&C_ /)#_ ?_ %Y6/_I,:^!X
M?^/A/K_6OOC1_P#DA_@/_KRL?_28U^@<'_QZWHCZ/)OCD<;\4O\ DV[QM_U_
M0_\ HZWKXX;[S?4_SK['^*7_ ";=XV_Z_H?_ $=;U\<-]YOJ?YUR\7?[['_!
M_P"W$9O_ !H^@E%%%?$GSP4444#/K7]E_P#Y(9XB_P"PP?\ T"VKTOX>_P#(
MU7'_ &#W_P#0TKS3]E__ )(9XB_[#!_] MJ]+^'O_(U7'_8/?_T-*_=\F_Y%
MU/\ PGW^#_W:'H?.]%%%?SA+XF?E\MV%%%%22%>H?L\_\CQ<_P#7B_\ Z,CK
MR^O4/V>?^1XN?^O%_P#T9'7T/#?_ "-:/K^AZ>6_[Y [#P?_ ,C;I'_;3_T0
MU>:?&;_DI6L_6'_T2E>E^#O^1NT?_MI_Z(:O-/C-_P E*UGZP_\ HE*_2N-/
M^1;3_P 2_)GUF??[NO\ $OR.*HHHK\3/S];!1113&;?@S_D:M$_["%O_ .C!
M7UA8?\AB]^B?^@BOD_P9_P C5HG_ &$+?_T8*^L+#_D,7OT3_P!!%?L' _\
M K?XE^1]QP]_"EZFLOW:=35^[3J_33Z=;'Q'^VI_R5*S_P"P1!_Z.N*^@/V5
M_P#DA/AOZW/_ *4RU\__ +:G_)4K/_L$0?\ HZXKZ _97_Y(3X;^MS_Z4RU^
M?9?_ ,CW%>GZQ/ PO_(PJ'*_ML?\DSTK_L+Q?^B9ZY7]A?\ UGC3Z6?_ +6K
MJOVV/^29Z5_V%XO_ $3/7*_L+_ZSQI]+/_VM3K?\E%2_PO\ *0I?\C->A]7B
MEI!2U^@'T(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4UFV\TZHKG_5F@"E=:DL,T:\9>0)S]*_/7_@HK^U9\4O@3\<-&T#P/XG&B
M:3=>'H;V:W.GVMP'G:ZG0R9EB<@A8D& <<=*^X-=NWBUK3HP>)+F)3_P)@I_
M2OS&_P""N'_)ROAO_L5+;_TMNZ[,)%3K*,EH<&-G*%'FB]3S7_AXU^T,,X^(
M 49S@:+I_P#\CT?\/'/VA_\ HH/_ )1=/_\ D>OFNBOH/J]+^4^:^LUOYCZ4
M_P"'CG[0_P#T4'_RBZ?_ /(]'_#QS]H?_HH/_E%T_P#^1Z^:Z*/J]+^4/K-;
M^9GV1\$/V]/CMXR^-7P_T'5_'?VG3-5\0V%A=Q+I%@A>"6XCC=-RP C@DY!S
MD]>U?J7\2;CR8Q H 5H=WT^]7X;?LT?\G'?"G_L;=)_]+(Z_;?XK3&._ '_/
MIN_\>85XN.IQIS2@K'T&7U)U(OG=SX2_X*T?\BY\"_\ KTU+_P!%65?G8W6O
MT4_X*T#'AWX%@?\ /IJ7_HJRK\ZVZUZV!_@'DX[^.Q****[3S H;[A_SV-%#
M?</^>QI_99<?B1^XGPY_Y-U^"7_8IZ?_ .DEM7G7[8'_ "8;\4/^OZQ_]+;*
MO1?AS_R;K\$O^Q3T_P#])+:O.OVP/^3#?BA_U_6/_I;95\E'^,O4^M?^[OT/
MR"D^]3:=)]ZFU]:]SXY;!1112&*M?J=_P3)/_&(?C;_L;)O_ $FL*_+%:_4S
M_@F:=O[(/C8C_H:Y?_2>Q%>;COX"]3U<O_C?(^N/A5+FXU=00N%@)+>XD_PK
M\U5_X)(_%\#CQ'X)(_VM0NU/XC[(<?F:_2;X6+NGUW'55A'_ *,_PKX?_P"%
MJ^->3_PF&OC)+?\ (4G/7GN]?"YAGRR-0LKN?Z'?F%2A3Y?:Q;/.O^'1_P 8
M/^AA\#_^#&\_^0Z/^'1_Q@_Z&'P/_P"#&\_^0Z]%_P"%K>-O^AQU_P#\&<W_
M ,51_P +6\;?]#CK_P#X,Y__ (JO&7'R>OLG^!XGUG"?\^V>=?\ #H_XP?\
M0P^!_P#P8WG_ ,AT?\.C_C!_T,/@?_P8WG_R'7HO_"UO&W_0XZ__ .#.?_XJ
MC_A:WC;_ *''7_\ P9S_ /Q5/_7[_IT_P#ZSA/\ GVST+]AG]AWQW^S+\7-8
M\3^)]7\.7UE=Z)+ID46DW4\LHE>>"0%A)!&-NV$]"3D]*^C?!VW_ (2W1L;@
M<.?F_P"N#&O&OV2_&GB'Q)\2-0@U?7M3U6WCTN218+Z[DF0.)8<-M8D C)&1
MSR:];\#R&3QGI1.!EIN@_P"F3U]!@<S6;T_K5K=#Z7!.%2BI05D?,O[4/_)=
M/$W_ &[?^DL5>5UZI^U#_P ET\3?]NW_ *2Q5Y77X=F?^^UO\3_,^,Q?^\5/
M5A1117F'(%>I_LO?\EW\,?\ ;S_Z32UY97J?[+__ "7;PQ];G_TFEKT<K_WZ
MC_CC^9UX3^/#U/IWXF?\C%J?_;/_ -%BO#?VT?\ DJ%G_P!@B'_T=<5[E\3/
M^1BU/_MG_P"BQ7AO[:/_ "5"R_[!$/\ Z.N*_4N*O^19+Y'U>:?[LSP&BBBO
MQU[GQ(4444@'1_ZZ'ZC^=?H1\1/^0Q:_]>T?_H;5^>\?^NA^H_G7Z$?$3_D,
M6O\ U[1_^AM7Z3P;M7_[=_.1]+DW_+WY'D'[1'_)OOAC_L,'^5S7RI7U7^T1
M_P F^^&/^PP?Y7-?*E>%Q5_OTO1''FW^\A1117R9XH4444#/M3X0_P#)N?@S
M_K]N/_1MS6_=?\D/\??]>5Y_Z2FL#X0_\FY^#/\ K]N/_1MS6_=?\D/\??\
M7E>?^DIK]YPW_(KI?X/T/T"C_NB_PK\CX-;[Q^M)2M]X_6DK\'>Y\!+<****
M0@KZ=_8U_P"0)\1/^O>U_P#0;BOF*OIW]C7_ ) GQ$_Z][7_ -!N*^DX=_Y&
M=+_M[_TEGJY5_O</F>R?#O\ Y&R3_KSE_P#0XZ^)_BI_R5#Q?_V&+S_T<]?;
M'P[_ .1LD_Z\Y?\ T..OB?XJ?\E0\7_]AB\_]'/7V7&'\"EZL];-_P"!$Y:B
MBBORE;'RC"BBB@#WW]BG_DJ^I_\ 8(D_]'05[I??\CU9?]A./_T=7A?[%7_)
M5]2_[!$G_HZ"O=+[_D>K+_L)Q_\ HZOVCA?_ )%\/5GW&5_[J?,?[4?_ "7;
MQ1];;_TFBKRJO5?VH_\ DNWBCZVW_I-%7E5?E69_[]6_Q/\ ,^1Q?^\5/5A1
M117F'*%=5\*_^2G>$/\ L+V?_HY*Y6NJ^%?_ "4[PA_V%[/_ -')73A/]XCZ
MHUH_QH>I]G>/?^1@OOHO_HD5XW^UY_R*7PT_Z\IO_1<%>R>/?^1@OOHO_HD5
MXW^UY_R*7PT_Z\IO_1<%?LO$'_(LJ?\ ;O\ Z4C[+,_]SG\CYL;K^%)2MU_"
MDK\/CLCXE[A1115"'0_\?"?7^M?<MG_R2[X;?]@:'_T3!7PU#_Q\)]?ZU]RV
M?_)+OAM_V!H?_1,%?H'!_P#'K>B/H\E^.12^,7_)JNJ?6/\ ]+4KXEK[:^,7
M_)JNJ?[T?_I:E?$M<O%W^^Q_P?\ MQGF_P#&CZ!1117Q)\^%%%% S[A^"?\
MR:_I'^]-_P"EKU+-_P DW^(__8%?_P!$SU%\$_\ DU_2/]Z;_P!+7J6;_DF_
MQ'_[ K_^B9Z_>,+_ ,BNG_@_1'Z!2_W1?X5^1\,T445^$/<^ EN%%%%(05]-
M?L;_ /(%^(O_ %[VO_H-Q7S+7TU^QO\ \@7XB_\ 7O:_^@W%?2<._P#(SI?]
MO?\ I+/6RG_>X?,]7\(_\CMH_P!9_P#T4]?&_P 5O^2H>+_^PQ=_^CGK[(\(
M_P#([:/]9_\ T4]?&_Q6_P"2H>+_ /L,7?\ Z.>OLN,/X%+U9ZN;_P &)RU%
M%%?E*V/E&%%%% 'J/[,/_)=O"G^]=?\ I-)7TEXN_P"0CJW_ %]2_P#H35\V
M_LP_\EV\*?[UU_Z325])>+O^0CJW_7U+_P"A-7ZUPG_N<O\ &_\ TE'V63_P
M/F>-?MI?\E0LO^P1!_Z.N*\!KW[]M+_DJ%E_V"(/_1UQ7@-? 9Y_O]?U/G<P
M_P!ZF%%%%>,]SSEL%.C_ -=#]1_.FTZ/_70_4?SJ5\:_KL.&[]4?H/\ $;_D
M-VW_ %[1?^A25X;^V#_R*_PW_P"O6?\ ] @KW+XC?\ANV_Z]HO\ T*2O#?VP
M?^17^&__ %ZS_P#H$%?MV?\ _(KJ?]N_^E(^VS+_ '.?R/FENOX4E*W7\*2O
MP^.R/BGN%%%%4(=#_P ?"?7^M??&C_\ )#_ ?_7E8_\ I,:^!X?^/A/K_6OO
MC1_^2'^ _P#KRL?_ $F-?H'!_P#'K>B/H\F^.1QOQ2_Y-N\;?]?T/_HZWKXX
M;[S?4_SK['^*7_)MWC;_ *_H?_1UO7QPWWF^I_G7+Q=_OL?\'_MQ&;_QH^@E
M%%%?$GSP4444#/K7]E__ )(9XB_[#!_] MJ]+^'O_(U7'_8/?_T-*\T_9?\
M^2&>(O\ L,'_ - MJ]+^'O\ R-5Q_P!@]_\ T-*_=\F_Y%U/_"??X/\ W:'H
M?.]%%%?SA+XF?E\MV%%%%22%>H?L\_\ (\7/_7B__HR.O+Z]0_9Y_P"1XN?^
MO%__ $9'7T/#?_(UH^OZ'IY;_OD#L/!__(VZ1_VT_P#1#5YI\9O^2E:S]8?_
M $2E>E^#O^1NT?\ [:?^B&KS3XS?\E*UGZP_^B4K]*XT_P"1;3_Q+\F?69]_
MNZ_Q+\CBJ***_$S\_6P4444QFWX,_P"1JT3_ +"%O_Z,%?6%A_R&+WZ)_P"@
MBOD_P9_R-6B?]A"W_P#1@KZPL/\ D,7OT3_T$5^P<#_P*W^)?D?<</?PI>IK
M+]VG4U?NTZOTT^G6Q\1_MJ?\E2L_^P1!_P"CKBOH#]E?_DA/AOZW/_I3+7S_
M /MJ?\E2L_\ L$0?^CKBOH#]E?\ Y(3X;^MS_P"E,M?GV7_\CW%>GZQ/ PO_
M ",*ARO[;'_),]*_["\7_HF>N5_87_UGC3Z6?_M:NJ_;8_Y)GI7_ &%XO_1,
M]<K^PO\ ZSQI]+/_ -K4ZW_)14O\+_*0I?\ (S7H?5XI:04M?H!]"%%%% !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 %%-+5&TQW,!MXX))Z''% $N:3-0QW0=
M0Q4C/;:W]0*=YX]#_P!\F@1)FC-1^>/0_P#?)H\\>A_[Y-(!Y8^M1W!_=GG-
M'G+GHW_?)IDFYQ@#@_[)_P ]:>J!7>QPOB+_ )&+2O\ K[@_]&"OS-_X*X?\
MG*^&_P#L5+;_ -+;NOTP\0,?^$BTK<NP_;(!@_\ 705^:'_!7#_DY7PW_P!B
MI;?^EMW7=@OXZ/.S#^!J?$-%%%?3'R@4444P/2OV:/\ DX[X4_\ 8VZ3_P"E
MD=?MA\7?^0C_ -N(_P#0VK\3_P!FC_DX[X4_]C;I/_I9'7[8?%[_ )"/_;B/
M_0VKP,P^-'TN5_ SX:_X*T?\B[\"_P#KSU+_ -%65?G6W6OT4_X*T?\ (N_
MO_KSU+_T595^=;=:]+ _P#S<=_'8E%%%=IY@4-]P_P">QHH;[A_SV-/[++C\
M2/W$^'/_ ";K\$O^Q3T__P!)+:O.OVP/^3#?BA_U_6/_ *6V5>B_#G_DW7X)
M?]BGI_\ Z26U>=?M@?\ )AOQ0_Z_K'_TMLJ^2C_&7J?6O_=WZ'Y!2?>IM.D^
M]3:^M>Y\<M@HHHI#%6OU/_X)DQ^9^R+XR7^]XKF_])K&ORP6OU4_X)@_\FE>
M,?\ L;)O_2:QKS<=_ 7J>IE_\8^K_A/&3-KN[C<(?_:E?GDOW1]*_17X7_++
MK&!U$'\Y*_.I1M4?05^*<8^[+#M=.;\HEYS[RIM]V+1117YH?+A1110,]\_8
MN7=\4-4_[!,O_HV&O<_ Z!?&&DG_ &IO_13UX;^Q9_R5+5/^P1+_ .C8*]U\
M$_\ (X:5_O3?^BGK]FX82>7QOW9]QE7^ZGS#^U#_ ,ET\3?]NW_I+%7E=>J?
MM0_\ET\3?6V_])HJ\KK\LS3_ 'ZM_B?YGR.+_P!XJ>K"BBBO,.4*]3_9>_Y+
MOX8_[>?_ $FEKRRO4_V7_P#DNWACZW/_ *32UZ.5_P"_4?\ ''\SKPG\>'J?
M3OQ,_P"1BU/_ +9_^BQ7AO[:/_)4+/\ [!$/_HZXKW+XF?\ (Q:G_P!L_P#T
M6*\-_;1_Y*A9?]@B'_T=<5^I<5?\BR7R/J\T_P!V9X#1117XZ]SXD****0#H
M_P#70_4?SK]"/B)_R&+7_KVC_P#0VK\]X_\ 70_4?SK]"/B)_P ABU_Z]H__
M $-J_2>#=J__ &[^<CZ7)O\ E[\CR#]HC_DWWPQ_V&#_ "N:^5*^J_VB/^3?
M?#'_ &&#_*YKY4KPN*O]^EZ(X\V_WD****^3/%"BBB@9]J?"'_DW/P9_U^W'
M_HVYK?NO^2'^/O\ KRO/_24U@?"'_DW/P9_U^W'_ *-N:W[K_DA_C[_KRO/_
M $E-?O.&_P"172_P?H?H%'_=%_A7Y'P:WWC]:2E;[Q^M)7X.]SX"6X4444A!
M7T[^QK_R!/B)_P!>]K_Z#<5\Q5]._L:_\@3XB?\ 7O:_^@W%?2<._P#(SI?]
MO?\ I+/5RK_>X?,]D^'?_(V2?]><O_H<=?$_Q4_Y*AXO_P"PQ>?^CGK[8^'?
M_(V2?]><O_H<=?$_Q4_Y*AXO_P"PQ>?^CGK[+C#^!2]6>MF_\")RU%%%?E*V
M/E&%%%% 'OO[%/\ R5?4_P#L$2?^CH*]TOO^1ZLO^PG'_P"CJ\+_ &*O^2KZ
ME_V")/\ T=!7NE]_R/5E_P!A./\ ]'5^T<+_ /(OAZL^XRO_ '4^8_VH_P#D
MNWBCZVW_ *315Y57JO[4?_)=O%'UMO\ TFBKRJORK,_]^K?XG^9\CB_]XJ>K
M"BBBO,.4*ZKX5_\ )3O"'_87L_\ T<E<K75?"O\ Y*=X0_["]G_Z.2NG"?[Q
M'U1K1_C0]3[.\>_\C!??1?\ T2*\;_:\_P"12^&G_7E-_P"BX*]D\>_\C!??
M1?\ T2*\;_:\_P"12^&G_7E-_P"BX*_9>(/^194_[=_]*1]EF?\ N<_D?-C=
M?PI*5NOX4E?A\=D?$O<****H0Z'_ (^$^O\ 6ON6S_Y)=\-O^P-#_P"B8*^&
MH?\ CX3Z_P!:^Y;/_DEWPV_[ T/_ *)@K] X/_CUO1'T>2_'(I?&+_DU75/K
M'_Z6I7Q+7VU\8O\ DU75/]Z/_P!+4KXEKEXN_P!]C_@_]N,\W_C1] HHHKXD
M^?"BBB@9]P_!/_DU_2/]Z;_TM>I9O^2;_$?_ + K_P#HF>HO@G_R:_I'^]-_
MZ6O4LW_)-_B/_P!@5_\ T3/7[QA?^173_P 'Z(_0*7^Z+_"OR/AFBBBOPA[G
MP$MPHHHI""OIK]C?_D"_$7_KWM?_ $&XKYEKZ:_8W_Y OQ%_Z][7_P!!N*^D
MX=_Y&=+_ +>_])9ZV4_[W#YGJ_A'_D=M'^L__HIZ^-_BM_R5#Q?_ -AB[_\
M1SU]D>$?^1VT?ZS_ /HIZ^-_BM_R5#Q?_P!AB[_]'/7V7&'\"EZL]7-_X,3E
MJ***_*5L?*,**** /4?V8?\ DNWA3_>NO_2:2OI+Q=_R$=6_Z^I?_0FKYM_9
MA_Y+MX4_WKK_ -)I*^DO%W_(1U;_ *^I?_0FK]:X3_W.7^-_^DH^RR?^!\SQ
MK]M+_DJ%E_V"(/\ T=<5X#7OW[:7_)4++_L$0?\ HZXKP&O@,\_W^OZGSN8?
M[U,****\9[GG+8*='_KH?J/YTVG1_P"NA^H_G4KXU_78<-WZH_0?XC?\ANV_
MZ]HO_0I*\-_;!_Y%?X;_ /7K/_Z!!7N7Q&_Y#=M_U[1?^A25X;^V#_R*_P -
M_P#KUG_] @K]NS__ )%=3_MW_P!*1]MF7^YS^1\TMU_"DI6Z_A25^'QV1\4]
MPHHHJA#H?^/A/K_6OOC1_P#DA_@/_KRL?_28U\#P_P#'PGU_K7WQH_\ R0_P
M'_UY6/\ Z3&OT#@_^/6]$?1Y-\<CC?BE_P FW>-O^OZ'_P!'6]?'#?>;ZG^=
M?8_Q2_Y-N\;?]?T/_HZWKXX;[S?4_P ZY>+O]]C_ (/_ &XC-_XT?02BBBOB
M3YX****!GUK^R_\ \D,\1?\ 88/_ *!;5Z7\/?\ D:KC_L'O_P"AI7FG[+__
M "0SQ%_V&#_Z!;5Z7\/?^1JN/^P>_P#Z&E?N^3?\BZG_ (3[_!_[M#T/G>BB
MBOYPE\3/R^6["BBBI)"O4/V>?^1XN?\ KQ?_ -&1UY?7J'[//_(\7/\ UXO_
M .C(Z^AX;_Y&M'U_0]/+?]\@=AX/_P"1MTC_ +:?^B&KS3XS?\E*UGZP_P#H
ME*]+\'?\C=H__;3_ -$-7FGQF_Y*5K/UA_\ 1*5^E<:?\BVG_B7Y,^LS[_=U
M_B7Y'%4445^)GY^M@HHHIC-OP9_R-6B?]A"W_P#1@KZPL/\ D,7OT3_T$5\G
M^#/^1JT3_L(6_P#Z,%?6%A_R&+WZ)_Z"*_8.!_X%;_$OR/N.'OX4O4UE^[3J
M:OW:=7Z:?3K8^(_VU/\ DJ5G_P!@B#_T=<5] ?LK_P#)"?#?UN?_ $IEKY__
M &U/^2I6?_8(@_\ 1UQ7T!^RO_R0GPW];G_TIEK\^R__ )'N*]/UB>!A?^1A
M4.5_;8_Y)GI7_87B_P#1,]<K^PO_ *SQI]+/_P!K5U7[;'_),]*_["\7_HF>
MN5_87_UGC3Z6?_M:G6_Y**E_A?Y2%+_D9KT/J\4M(*6OT ^A"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** (II/+4FLAM2+ZI% LF-Q8[>#GY<]^GW>WJ:T
MKQ=T+\XQ7"VMTQ\<::N?OF0$?2(FGU%U9^/'[0G[0GQ3T/X^?$K3=.^)GC"Q
MT^S\3:E;VUK;Z]=1QPQ)=2*B(HD "J   .PK@/\ AICXO_\ 15O&W_A17?\
M\<H_:8&W]H[XJ_\ 8UZJ?_)R6O-J^KI0C[..G0^,JU)^TEKU/2?^&F/B_P#]
M%6\;?^%%=_\ QRC_ (:8^+__ $5;QM_X45W_ /'*\VHK7V</Y3+VD^YZ3_PT
MQ\7_ /HJWC;_ ,**[_\ CE?0'[!?QN^(_C+]K+P)I6O?$'Q3K>E7'VU9]/U'
M6KFX@EVV-RZED=R,AE4C_=%?&U?2G_!.=MG[9'P_ [_V@WY:=="N;$4H<DFE
MT.BA5G[2*OU/UOURXW^+-/3=NQJ$0' _Y[#BOS9_X*X?\G*^&_\ L5+;_P!+
M;NOT2OW+>.K9#TCU- /PFK\[?^"N'_)RGAO_ +%2V_\ 2V[KQ<#_ !T>_C_X
M!\14445],?*!1113 ]*_9H_Y..^%/_8VZ3_Z61U^V'Q>_P"0C_VXC_T-J_$_
M]FC_ )..^%/_ &-ND_\ I9'7[8?%[_D(_P#;B/\ T-J\#,/C1]+E?P,^&O\
M@K1_R+OP+_Z\]2_]%65?G6W6OT4_X*T?\B[\"_\ KSU+_P!%65?G6W6O2P/\
M \W'?QV)1117:>8%#?</^>QHH;[A_P ]C3^RRX_$C]Q/AQC_ (9U^"7_ &*>
MG_\ I);5SWQZ^'/B+XL_LB>/O"7A33CJNNZA>6C6UKYT<7F;+FUD<;Y&51A(
MW/)]*WOAZQ7]G/X)'_J4[#_TDMJM:OXFU3PI\!?%FL:1>-8ZE;7J"&=41]FY
MK=3\K J<@D<@]>*^(KUOJ_-5WY=3[#3V-WM8_,C_ (=R_M#MDCP!NYQN&LZ>
M,_\ DQ1_P[C_ &A_^B??^5G3_P#Y(KZS7]IOXE[1CQ*0/^O&V_\ C=._X:<^
M)?\ T,Q_\ ;;_P"-U\Z^/<-?8^753"=F?)7_  [C_:'_ .B??^5G3_\ Y(H_
MX=Q_M#_]$^_\K.G_ /R17UK_ ,-.?$O_ *&8_P#@#;?_ !NC_AISXE_]#,?_
M  !MO_C=+_7W#=F'M,)VD?)7_#N7]H=>3\/O_*SI_P#\D5]Z?L0?!OQE\!_V
M<?$_AWQMH_\ 8^L77B%[V&V%Q%/F)X;6-6W1.X^_&V>>E<!_PTY\3,8_X28_
M^ -M_P#&J][^#WCW7O'GP7\1:OKNH&^U&'41:QS"&.(K&/(;:/+5>[L>:[L+
MQ12S:?U:"UW/0P%3"U*_+1;OYGH_PP_UFKGMB#'.>\E?G9V'T'\J_1#X4_-)
MK"G&%$&, #O)Z5^=R_='TKXWC/>A_P!O?E$C.-%37FQ:***_-3Y9;!1112&>
M^?L6?\E2U3_L$2_^C8*]V\%?\CAI7^]-_P"BGKPG]BS_ )*EJG_8(E_]&P5[
MMX*_Y'#2O]Z;_P!%/7[1PO\ \B^'JS[C*_\ =3YA_:A_Y+IXF^MM_P"DT5>5
MUZI^U#_R73Q-];;_ -)HJ\KK\JS/_?JW^)_F?(XO_>*GJPHHHKS#E"O4_P!E
M[_DN_AC_ +>?_2:6O+*]3_9?_P"2[>&/K<_^DTM>CE?^_4?\<?S.O"?QX>I]
M._$S_D8M3_[9_P#HL5X;^VC_ ,E0L_\ L$0_^CKBO<OB9_R,6I_]L_\ T6*\
M-_;1_P"2H67_ &"(?_1UQ7ZEQ5_R+)?(^KS3_=F> T445^.O<^)"BBBD Z/_
M %T/U'\Z_0CXB?\ (8M?^O:/_P!#:OSWC_UT/U'\Z_0CXB?\ABU_Z]H__0VK
M])X-VK_]N_G(^ER;_E[\CR#]HC_DWWPQ_P!A@_RN:^5*^J_VB/\ DWWPQ_V&
M#_*YKY4KPN*O]^EZ(X\V_P!Y"BBBODSQ0HHHH&?:GPA_Y-S\&?\ 7[<?^C;F
MM^Z_Y(?X^_Z\KS_TE-8'PA_Y-S\&?]?MQ_Z-N:W[K_DA_C[_ *\KS_TE-?O.
M&_Y%=+_!^A^@4?\ =%_A7Y'P:WWC]:2E;[Q^M)7X.]SX"6X4444A!7T[^QK_
M ,@3XB?]>]K_ .@W%?,5?3O[&O\ R!/B)_U[VO\ Z#<5])P[_P C.E_V]_Z2
MSU<J_P![A\SV3X=_\C9)_P!><O\ Z''7Q/\ %3_DJ'B__L,7G_HYZ^V/AW_R
M-DG_ %YR_P#H<=?$_P 5/^2H>+_^PQ>?^CGK[+C#^!2]6>MF_P# B<M1117Y
M2MCY1A1110![[^Q3_P E7U/_ +!$G_HZ"O=+[_D>K+_L)Q_^CJ\+_8J_Y*OJ
M7_8(D_\ 1T%>Z7W_ "/5E_V$X_\ T=7[1PO_ ,B^'JS[C*_]U/F/]J/_ )+M
MXH^MM_Z315Y57JO[4?\ R7;Q1];;_P!)HJ\JK\JS/_?JW^)_F?(XO_>*GJPH
MHHKS#E"NJ^%?_)3O"'_87L__ $<E<K75?"O_ )*=X0_["]G_ .CDKIPG^\1]
M4:T?XT/4^SO'O_(P7WT7_P!$BO&_VO/^12^&G_7E-_Z+@KV3Q[_R,%]]%_\
M1(KQO]KS_D4OAI_UY3?^BX*_9>(/^194_P"W?_2D?99G_N<_D?-C=?PI*5NO
MX4E?A\=D?$O<****H0Z'_CX3Z_UK[EL_^27?#;_L#0_^B8*^&H?^/A/K_6ON
M6S_Y)=\-O^P-#_Z)@K] X/\ X];T1]'DOQR*7QB_Y-5U3ZQ_^EJ5\2U]M?&+
M_DU75/\ >C_]+4KXEKEXN_WV/^#_ -N,\W_C1] HHHKXD^?"BBB@9]P_!/\
MY-?TC_>F_P#2UZEF_P"2;_$?_L"O_P"B9ZB^"?\ R:_I'^]-_P"EKU+-_P D
MW^(__8%?_P!$SU^\87_D5T_\'Z(_0*7^Z+_"OR/AFBBBOPA[GP$MPHHHI""O
MIK]C?_D"_$7_ *][7_T&XKYEKZ:_8W_Y OQ%_P"O>U_]!N*^DX=_Y&=+_M[_
M -)9ZV4_[W#YGJ_A'_D=M'^L_P#Z*>OC?XK?\E0\7_\ 88N__1SU]D>$?^1V
MT?ZS_P#HIZ^-_BM_R5#Q?_V&+O\ ]'/7V7&'\"EZL]7-_P"#$Y:BBBORE;'R
MC"BBB@#U']F'_DNWA3_>NO\ TFDKZ2\7?\A'5O\ KZE_]":OFW]F'_DNWA3_
M 'KK_P!)I*^DO%W_ "$=6_Z^I?\ T)J_6N$_]SE_C?\ Z2C[+)_X'S/&OVTO
M^2H67_8(@_\ 1UQ7@->_?MI?\E0LO^P1!_Z.N*\!KX#//]_K^I\[F'^]3"BB
MBO&>YYRV"G1_ZZ'ZC^=-IT?^NA^H_G4KXU_78<-WZH_0?XC?\ANV_P"O:+_T
M*2O#?VP?^17^&_\ UZS_ /H$%>Y?$;_D-VW_ %[1?^A25X;^V#_R*_PW_P"O
M6?\ ] @K]NS_ /Y%=3_MW_TI'VV9?[G/Y'S2W7\*2E;K^%)7X?'9'Q3W"BBB
MJ$.A_P"/A/K_ %K[XT?_ )(?X#_Z\K'_ -)C7P/#_P ?"?7^M??&C_\ )#_
M?_7E8_\ I,:_0.#_ ./6]$?1Y-\<CC?BE_R;=XV_Z_H?_1UO7QPWWF^I_G7V
M/\4O^3;O&W_7]#_Z.MZ^.&^\WU/\ZY>+O]]C_@_]N(S?^-'T$HHHKXD^>"BB
MB@9]:_LO_P#)#/$7_88/_H%M7I?P]_Y&JX_[![_^AI7FG[+_ /R0SQ%_V&#_
M .@6U>E_#W_D:KC_ +![_P#H:5^[Y-_R+J?^$^_P?^[0]#YWHHHK^<)?$S\O
MENPHHHJ20KU#]GG_ )'BY_Z\7_\ 1D=>7UZA^SS_ ,CQ<_\ 7B__ *,CKZ'A
MO_D:T?7]#T\M_P!\@=AX/_Y&W2/^VG_HAJ\T^,W_ "4K6?K#_P"B4KTOP=_R
M-VC_ /;3_P!$-7FGQF_Y*5K/UA_]$I7Z5QI_R+:?^)?DSZS/O]W7^)?D<511
M17XF?GZV"BBBF,V_!G_(U:)_V$+?_P!&"OK"P_Y#%[]$_P#017R?X,_Y&K1/
M^PA;_P#HP5]86'_(8O?HG_H(K]@X'_@5O\2_(^XX>_A2]367[M.IJ_=IU?II
M].MCXC_;4_Y*E9_]@B#_ -'7%?0'[*__ "0GPW];G_TIEKY__;4_Y*E9_P#8
M(@_]'7%?0'[*_P#R0GPW];G_ -*9:_/LO_Y'N*]/UB>!A?\ D85#E?VV/^29
MZ5_V%XO_ $3/7*_L+_ZSQI]+/_VM75?ML?\ ),]*_P"PO%_Z)GKE?V%_]9XT
M^EG_ .UJ=;_DHJ7^%_E(4O\ D9KT/J\4M(*6OT ^A"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***C
MDD$8R>E #BQW4;C7'_$7QX? O@+Q;XEBM!J+:%I5QJ?V;?L\WRHFD\LL Q!.
MP\X[]*^!%_X+)<?/\)/+;NI\2\C_ ,E*VITIU5>*,:M:%'23/TJ+&C>?:OS6
M_P"'R2?]$F7_ ,*4?_(E'_#Y)/\ HDR_^%*/_D2M/JU7L<_URAU9^E.\^U&\
M^U?FM_P^23_HDR_^%*/_ )$H_P"'R2?]$F7_ ,*4?_(E'U:KV#Z[A^Y^D5YG
M[/(?:O.[(?\ %?:63UW2_P#HHUY5^R+^V@O[64/C3'A/_A%QX=CM6<#4?MAF
M\\3;<?NH\8,#>M>I:;<";QUI3  9>;C.?^63>U<THNG/ED=,9JI!SB?B1^TW
M_P G(?%;_L:]5_\ 2N6O-*]*_::_Y.0^*O\ V->J_P#I7+7FM?7TOX<?0^,J
M_P 27J%%%%:F05])_P#!.K_D\GX>?]Q$?^4ZYKYLKZ3_ ."=7_)Y/P[^NH_^
MFZYK#$?PY>AO0_BQ]3]6+IBWCZ//_054?^1Z_/'_ (*X?\G*>&_^Q4MO_2V[
MK]#;C_D?D_["J_\ I17YY?\ !7#_ ).4\-_]BI;?^EMW7S^!_C(^DS#^ ?$5
M%%%?3'R@4444P/2OV:/^3COA3_V-ND_^ED=?MA\7O^0C_P!N(_\ 0VK\3_V:
M/^3COA3_ -C;I/\ Z61U^V/Q:PVJ '_GS0?F[_X5X&8?&CZ7*_@9\,_\%:/^
M1=^!>>GV/4O_ $595^=9Q7Z(_P#!69V_X1OX%,5^3[%J1+'@#]W8?TS^5?G@
MR!6(QG''!X_E7H8-M4%JCS<:N:N[(3Y:3CTIVT?W6_S^%&T>C?Y_"NYRUW1Y
MW*^S&\4-C8<?YX-+M']UO\_A0RKM^8^6N<LY&0JC&3@<G@GM4.3Y7JBE%\RT
M9^X'P\7=^SG\$A_U*=A_Z26U5_B OD?LT>,\=3>PDY_ZZ6XJW\-,_P##.OP2
M#;21X4L1\I..+6W'<5!\3?\ DVOQE_U^0?\ HVWK\^S5N.%KV_ED?73_ -V?
MH?'3+M8J.@.*2E;[[?4_SI*_GQ::(_.[!1113'8*^K_V;4W? 'Q&O9M8_I;5
M\H5]9?LU'_BPOB'_ +#']+:OK^%/^1DGW3/:RG_>'Z'KWPG_ -=K?_;'^<E?
MG<OW1]*_1+X4_P#'QKG_ &Q_G)7YVK]T?2O:XQ_Y<?/\HG=G'PTO5BT445^;
M'RZV"BBBD,]\_8L_Y*EJG_8(E_\ 1L%>[>"O^1PTK_>F_P#13UX3^Q9_R5+5
M/^P1+_Z-@KW;P5_R.&E?[TW_ **>OVCA?_D7P]6?<97_ +J?,/[4/_)=/$WU
MMO\ TFBKRNO5/VH?^2Z>)OK;?^DT5>5U^59G_OU;_$_S/D<7_O%3U84445YA
MRA7J?[+W_)=_#'_;S_Z32UY97J?[+_\ R7;PQ];G_P!)I:]'*_\ ?J/^./YG
M7A/X\/4^G?B9_P C%J?_ &S_ /18KPW]M'_DJ%G_ -@B'_T=<5[E\3/^1BU/
M_MG_ .BQ7AO[:/\ R5"R_P"P1#_Z.N*_4N*O^19+Y'U>:?[LSP&BBBOQU[GQ
M(4444@'1_P"NA^H_G7Z$?$3_ )#%K_U[1_\ H;5^>\?^NA^H_G7Z$?$3_D,6
MO_7M'_Z&U?I/!NU?_MW\Y'TN3?\ +WY'D'[1'_)OOAC_ +#!_E<U\J5]5_M$
M?\F^^&/^PP?Y7-?*E>%Q5_OTO1''FW^\A1117R9XH4444#/M3X0_\FY^#/\
MK]N/_1MS6_=?\D/\??\ 7E>?^DIK ^$/_)N?@S_K]N/_ $;<UOW7_)#_ !]_
MUY7G_I*:_><-_P BNE_@_0_0*/\ NB_PK\CX-;[Q^M)2M]X_6DK\'>Y\!+<*
M***0@KZ=_8U_Y GQ$_Z][7_T&XKYBKZ=_8U_Y GQ$_Z][7_T&XKZ3AW_ )&=
M+_M[_P!)9ZN5?[W#YGLGP[_Y&R3_ *\Y?_0XZ^)_BI_R5#Q?_P!AB\_]'/7V
MQ\._^1LD_P"O.7_T..OB?XJ?\E0\7_\ 88O/_1SU]EQA_ I>K/6S?^!$Y:BB
MBORE;'RC"BBB@#WW]BG_ )*OJ?\ V")/_1T%>Z7W_(]67_83C_\ 1U>%_L5?
M\E7U+_L$2?\ HZ"O=+[_ )'JR_["<?\ Z.K]HX7_ .1?#U9]QE?^ZGS'^U'_
M ,EV\4?6V_\ 2:*O*J]5_:C_ .2[>*/K;?\ I-%7E5?E69_[]6_Q/\SY'%_[
MQ4]6%%%%>8<H5U7PK_Y*=X0_["]G_P"CDKE:ZKX5_P#)3O"'_87L_P#T<E=.
M$_WB/JC6C_&AZGV=X]_Y&"^^B_\ HD5XW^UY_P BE\-/^O*;_P!%P5[)X]_Y
M&"^^B_\ HD5XW^UY_P BE\-/^O*;_P!%P5^R\0?\BRI_V[_Z4C[+,_\ <Y_(
M^;&Z_A24K=?PI*_#X[(^)>X44450AT/_ !\)]?ZU]RV?_)+OAM_V!H?_ $3!
M7PU#_P ?"?7^M?<MG_R2[X;?]@:'_P!$P5^@<'_QZWHCZ/)?CD4OC%_R:KJG
MUC_]+4KXEK[:^,7_ ":KJG^]'_Z6I7Q+7+Q=_OL?\'_MQGF_\:/H%%%%?$GS
MX4444#/N'X)_\FOZ1_O3?^EKU+-_R3?XC_\ 8%?_ -$SU%\$_P#DU_2/]Z;_
M -+7J6;_ ))O\1_^P*__ *)GK]XPO_(KI_X/T1^@4O\ =%_A7Y'PS1117X0]
MSX"6X4444A!7TU^QO_R!?B+_ ->]K_Z#<5\RU]-?L;_\@7XB_P#7O:_^@W%?
M2<._\C.E_P!O?^DL];*?][A\SU?PC_R.VC_6?_T4]?&_Q6_Y*AXO_P"PQ=_^
MCGK[(\(_\CMH_P!9_P#T4]?&_P 5O^2H>+_^PQ=_^CGK[+C#^!2]6>KF_P#!
MB<M1117Y2MCY1A1110!ZC^S#_P EV\*?[UU_Z325])>+O^0CJW_7U+_Z$U?-
MO[,/_)=O"G^]=?\ I-)7TEXN_P"0CJW_ %]2_P#H35^M<)_[G+_&_P#TE'V6
M3_P/F>-?MI?\E0LO^P1!_P"CKBO :]^_;2_Y*A9?]@B#_P!'7%> U\!GG^_U
M_4^=S#_>IA1117C/<\Y;!3H_]=#]1_.FTZ/_ %T/U'\ZE?&OZ[#AN_5'Z#_$
M;_D-VW_7M%_Z%)7AO[8/_(K_  W_ .O6?_T""O<OB-_R&[;_ *]HO_0I*\-_
M;!_Y%?X;_P#7K/\ ^@05^W9__P BNI_V[_Z4C[;,O]SG\CYI;K^%)2MU_"DK
M\/CLCXI[A1115"'0_P#'PGU_K7WQH_\ R0_P'_UY6/\ Z3&O@>'_ (^$^O\
M6OOC1_\ DA_@/_KRL?\ TF-?H'!_\>MZ(^CR;XY'&_%+_DV[QM_U_0_^CK>O
MCAOO-]3_ #K['^*7_)MWC;_K^A_]'6]?'#?>;ZG^=<O%W^^Q_P '_MQ&;_QH
M^@E%%%?$GSP4444#/K7]E_\ Y(9XB_[#!_\ 0+:O2_A[_P C5<?]@]__ $-*
M\T_9?_Y(9XB_[#!_] MJ]+^'O_(U7'_8/?\ ]#2OW?)O^1=3_P )]_@_]VAZ
M'SO1117\X2^)GY?+=A1114DA7J'[//\ R/%S_P!>+_\ HR.O+Z]0_9Y_Y'BY
M_P"O%_\ T9'7T/#?_(UH^OZ'IY;_ +Y [#P?_P C;I'_ &T_]$-7FGQF_P"2
ME:S]8?\ T2E>E^#O^1NT?_MI_P"B&KS3XS?\E*UGZP_^B4K]*XT_Y%M/_$OR
M9]9GW^[K_$OR.*HHHK\3/S];!1113&;?@S_D:M$_["%O_P"C!7UA8?\ (8O?
MHG_H(KY/\&?\C5HG_80M_P#T8*^L+#_D,7OT3_T$5^P<#_P*W^)?D?<</?PI
M>IK+]VG4U?NTZOTT^G6Q\1_MJ?\ )4K/_L$0?^CKBOH#]E?_ )(3X;^MS_Z4
MRU\__MJ?\E2L_P#L$0?^CKBOH#]E?_DA/AOZW/\ Z4RU^?9?_P CW%>GZQ/
MPO\ R,*ARO[;'_),]*_["\7_ *)GKE?V%_\ 6>-/I9_^UJZK]MC_ ))GI7_8
M7B_]$SURO["_^L\:?2S_ /:U.M_R45+_  O\I"E_R,UZ'U>*6D%+7Z ?0A11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 444F: #-)FHY9O+SSW Z9Z\#]
M:%F!4$Y'X9_E4Z"^9)FC-,\Y?0_]\FCSE]#_ -\FF%Q^:,U'YP]/T-1S77EX
M"IN)Y P>>>>W%+F78"QDTO-,60,,@C&<<&H)+S;)Y:C+-P._IG./J/UH3<MD
M#TU9:S29J/[0/K[@4>>/0_\ ?)J@N29HS4?GCT/_ 'R://'H?^^32 ?N-4-4
MF*PR=MHJT95W?Q?D:S]:3-G*XS@BJVUL+3HSQ[XVWC7W[/GQJ4GA/"6H#CWL
M[BOPG#;<@   \8 '\J_<CXJL?^% _&_O_P 4I?\ _I'<5^&V,;A[G^=>WEK?
M+(^>S/62#<:-QI**]A-V/&NQ=QHW&DHIW879^C/_  2.9FT/XUR,[;HX--"'
M<3LPE\> >G+$_C7VYX?G:Y\?:878L=TQS_VR-?$7_!)#_D6_CA_UPT[_ - O
M:^U?!YW>.M+^LO\ Z*-?*XS6M)]K'UN!_@1\[GXM_M,'=^T=\53_ -37JO\
MZ5RUYM7I/[3'_)QWQ5_[&O5?_2N6O-J^FI_ CY2I\;"BBBM" KZ3_P""=7_)
MY/P[^NH_^FZYKYLKZ3_X)U?\GD_#OZZC_P"FZYK#$?PY>AO0_BQ]3]5[C_D?
MD_["J_\ I17YY?\ !7#_ ).4\-_]BI;?^EMW7Z&W'_(_)_V%5_\ 2BOSR_X*
MX?\ )RGAO_L5+;_TMNZ^?P/\9'TF8?P#XBHHHKZ8^4"BBBF!Z5^S1_R<=\*?
M^QMTG_TLCK]K?BZVW5A_UYQ_^AR5^*7[-'_)QWPI_P"QMTG_ -+(Z_:SXOKN
MU8?]><?_ *')7@9A\:/I<K^!G(?&KXQ:S\(_"W@671K6PN'U"Q_>&]B=BNQ(
M2 NUUQG/.<]!TKRU?VT/&T0VKI7A\#KQ;3=3R?\ EM6Q^UYQX0^&0_Z<9?\
MT7!7S6W7\*_#\]S7&X7'SI4:KC%-:?\ ;J9XV8XJO2KS4)6M8]]_X;3\;_\
M0+\/_P#@--_\>H_X;2\;_P#0+\/_ /@--_\ 'J\!HKP_[<S+_G^SA>-Q'\Y[
M]_PVIXX_Z!?A_P#\!IO_ (]1'^VAXX:91_9N@X)_Y]IN/_(U> TZ'_CX3Z_U
MI_VYF6O[Y]!1QN(T]_J?>VK:]/XD\'>!]7N4CCN=0T\74J0@A%9TA8A022!D
M\9)XKC/B8V[]FGQD?^GR#_T;;UOVX/\ PJ[X:?\ 8&A_]%05SWQ(_P"39?&.
M?^?R'_T;;U^L8N3EEDY2W=-_DC[:HV\,V^Q\>M]YOJ?YTE*WWF^I_G25^$GY
MV%%%% PKZQ_9J_Y(+XA_[#']+:ODZOK']FK_ )(+XA_[#']+:OL.%/\ D8Q]
M&>QE/^\/T/8/A3_Q\:Y_VQ_G)7YVK]T?2OT2^%/_ !\:Y_VQ_G)7YVK]T?2O
M9XQVH?/\HGH9QM2]6+1117YN?++8****0SWS]BS_ )*EJG_8(E_]&P5[MX*_
MY'#2O]Z;_P!%/7A/[%G_ "5+5/\ L$2_^C8*]V\%?\CAI7^]-_Z*>OVCA?\
MY%\/5GW&5_[J?,/[4/\ R73Q-];;_P!)HJ\KKU3]J'_DNGB;ZVW_ *315Y77
MY5F?^_5O\3_,^1Q?^\5/5A1117F'*%>I_LO?\EW\,?\ ;S_Z32UY97J?[+__
M "7;PQ];G_TFEKT<K_WZC_CC^9UX3^/#U/IWXF?\C%J?_;/_ -%BO#?VT?\
MDJ%G_P!@B'_T=<5[E\3/^1BU/_MG_P"BQ7AO[:/_ "5"R_[!$/\ Z.N*_4N*
MO^19+Y'U>:?[LSP&BBBOQU[GQ(4444@'1_ZZ'ZC^=?H1\1/^0Q:_]>T?_H;5
M^>\?^NA^H_G7Z$?$3_D,6O\ U[1_^AM7Z3P;M7_[=_.1]+DW_+WY'D'[1'_)
MOOAC_L,'^5S7RI7U7^T1_P F^^&/^PP?Y7-?*E>%Q5_OTO1''FW^\A1117R9
MXH4444#/M3X0_P#)N?@S_K]N/_1MS6_=?\D/\??]>5Y_Z2FL#X0_\FY^#/\
MK]N/_1MS6_=?\D/\??\ 7E>?^DIK]YPW_(KI?X/T/T"C_NB_PK\CX-;[Q^M)
M2M]X_6DK\'>Y\!+<****0@KZ=_8U_P"0)\1/^O>U_P#0;BOF*OIW]C7_ ) G
MQ$_Z][7_ -!N*^DX=_Y&=+_M[_TEGJY5_O</F>R?#O\ Y&R3_KSE_P#0XZ^)
M_BI_R5#Q?_V&+S_T<]?;'P[_ .1LD_Z\Y?\ T..OB?XJ?\E0\7_]AB\_]'/7
MV7&'\"EZL];-_P"!$Y:BBBORE;'RC"BBB@#WW]BG_DJ^I_\ 8(D_]'05[I??
M\CU9?]A./_T=7A?[%7_)5]2_[!$G_HZ"O=+[_D>K+_L)Q_\ HZOVCA?_ )%\
M/5GW&5_[J?,?[4?_ "7;Q1];;_TFBKRJO5?VH_\ DNWBCZVW_I-%7E5?E69_
M[]6_Q/\ ,^1Q?^\5/5A1117F'*%=5\*_^2G>$/\ L+V?_HY*Y6NJ^%?_ "4[
MPA_V%[/_ -')73A/]XCZHUH_QH>I]G>/?^1@OOHO_HD5XW^UY_R*7PT_Z\IO
M_1<%>R>/?^1@OOHO_HD5XW^UY_R*7PT_Z\IO_1<%?LO$'_(LJ?\ ;O\ Z4C[
M+,_]SG\CYL;K^%)2MU_"DK\/CLCXE[A1115"'0_\?"?7^M?<MG_R2[X;?]@:
M'_T3!7PU#_Q\)]?ZU]RV?_)+OAM_V!H?_1,%?H'!_P#'K>B/H\E^.12^,7_)
MJNJ?6/\ ]+4KXEK[:^,7_)JNJ?[T?_I:E?$M<O%W^^Q_P?\ MQGF_P#&CZ!1
M117Q)\^%%%% S[A^"?\ R:_I'^]-_P"EKU+-_P DW^(__8%?_P!$SU%\$_\
MDU_2/]Z;_P!+7J6;_DF_Q'_[ K_^B9Z_>,+_ ,BNG_@_1'Z!2_W1?X5^1\,T
M445^$/<^ EN%%%%(05]-?L;_ /(%^(O_ %[VO_H-Q7S+7TU^QO\ \@7XB_\
M7O:_^@W%?2<._P#(SI?]O?\ I+/6RG_>X?,]7\(_\CMH_P!9_P#T4]?&_P 5
MO^2H>+_^PQ=_^CGK[(\(_P#([:/]9_\ T4]?&_Q6_P"2H>+_ /L,7?\ Z.>O
MLN,/X%+U9ZN;_P &)RU%%%?E*V/E&%%%% 'J/[,/_)=O"G^]=?\ I-)7TEXN
M_P"0CJW_ %]2_P#H35\V_LP_\EV\*?[UU_Z325])>+O^0CJW_7U+_P"A-7ZU
MPG_N<O\ &_\ TE'V63_P/F>-?MI?\E0LO^P1!_Z.N*\!KW[]M+_DJ%E_V"(/
M_1UQ7@-? 9Y_O]?U/G<P_P!ZF%%%%>,]SSEL%.C_ -=#]1_.FTZ/_70_4?SJ
M5\:_KL.&[]4?H/\ $;_D-VW_ %[1?^A25X;^V#_R*_PW_P"O6?\ ] @KW+XC
M?\ANV_Z]HO\ T*2O#?VP?^17^&__ %ZS_P#H$%?MV?\ _(KJ?]N_^E(^VS+_
M '.?R/FENOX4E*W7\*2OP^.R/BGN%%%%4(=#_P ?"?7^M??&C_\ )#_ ?_7E
M8_\ I,:^!X?^/A/K_6OOC1_^2'^ _P#KRL?_ $F-?H'!_P#'K>B/H\F^.1QO
MQ2_Y-N\;?]?T/_HZWKXX;[S?4_SK['^*7_)MWC;_ *_H?_1UO7QPWWF^I_G7
M+Q=_OL?\'_MQ&;_QH^@E%%%?$GSP4444#/K7]E__ )(9XB_[#!_] MJ]+^'O
M_(U7'_8/?_T-*\T_9?\ ^2&>(O\ L,'_ - MJ]+^'O\ R-5Q_P!@]_\ T-*_
M=\F_Y%U/_"??X/\ W:'H?.]%%%?SA+XF?E\MV%%%%22%>H?L\_\ (\7/_7B_
M_HR.O+Z]0_9Y_P"1XN?^O%__ $9'7T/#?_(UH^OZ'IY;_OD#L/!__(VZ1_VT
M_P#1#5YI\9O^2E:S]8?_ $2E>E^#O^1NT?\ [:?^B&KS3XS?\E*UGZP_^B4K
M]*XT_P"1;3_Q+\F?69]_NZ_Q+\CBJ***_$S\_6P4444QFWX,_P"1JT3_ +"%
MO_Z,%?6%A_R&+WZ)_P"@BOD_P9_R-6B?]A"W_P#1@KZPL/\ D,7OT3_T$5^P
M<#_P*W^)?D?<</?PI>IK+]VG4U?NTZOTT^G6Q\1_MJ?\E2L_^P1!_P"CKBOH
M#]E?_DA/AOZW/_I3+7S_ /MJ?\E2L_\ L$0?^CKBOH#]E?\ Y(3X;^MS_P"E
M,M?GV7_\CW%>GZQ/ PO_ ",*ARO[;'_),]*_["\7_HF>N5_87_UGC3Z6?_M:
MNJ_;8_Y)GI7_ &%XO_1,]<K^PO\ ZSQI]+/_ -K4ZW_)14O\+_*0I?\ (S7H
M?5XI:04M?H!]"%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
MZGW+9_\ )+?AK_V!H?\ T5!7.?$K_DV?QE_U^0?^C;>NDL_^26_#7_L#0_\
MHJ"N;^)7_)L_C+_K\@_]&V]?N>*_Y%<_^O;_ "1^A3_W9^A\>-]YOJ?YTE*W
MWF^I_G25^%'YX%%%% PKZQ_9J_Y(+XA_[#']+:ODZOK']FK_ )(+XA_[#']+
M:OL.%/\ D8Q]&>QE/^\/T/8/A3_Q\:Y_VQ_G)7YVK]T?2OT2^%/_ !\:Y_VQ
M_G)7YVK]T?2O9XQVH?/\HGH9QM2]6+1117YN?++8****0SWS]BS_ )*EJG_8
M(E_]&P5[MX*_Y'#2O]Z;_P!%/7A/[%G_ "5+5/\ L$2_^C8*]V\%?\CAI7^]
M-_Z*>OVCA?\ Y%\/5GW&5_[J?,/[4/\ R73Q-];;_P!)HJ\KKU3]J'_DNGB;
MZVW_ *315Y77Y5F?^_5O\3_,^1Q?^\5/5A1117F'*%>I_LO?\EW\,?\ ;S_Z
M32UY97J?[+__ "7;PQ];G_TFEKT<K_WZC_CC^9UX3^/#U/IWXF?\C%J?_;/_
M -%BO#?VT?\ DJ%G_P!@B'_T=<5[E\3/^1BU/_MG_P"BQ7AO[:/_ "5"R_[!
M$/\ Z.N*_4N*O^19+Y'U>:?[LSP&BBBOQU[GQ(4444@'1_ZZ'ZC^=?H1\1/^
M0Q:_]>T?_H;5^>\?^NA^H_G7Z$?$3_D,6O\ U[1_^AM7Z3P;M7_[=_.1]+DW
M_+WY'D'[1'_)OOAC_L,'^5S7RI7U7^T1_P F^^&/^PP?Y7-?*E>%Q5_OTO1'
M'FW^\A1117R9XH4444#/M3X0_P#)N?@S_K]N/_1MS6_=?\D/\??]>5Y_Z2FL
M#X0_\FY^#/\ K]N/_1MS6_=?\D/\??\ 7E>?^DIK]YPW_(KI?X/T/T"C_NB_
MPK\CX-;[Q^M)2M]X_6DK\'>Y\!+<****0@KZ=_8U_P"0)\1/^O>U_P#0;BOF
M*OIW]C7_ ) GQ$_Z][7_ -!N*^DX=_Y&=+_M[_TEGJY5_O</F>R?#O\ Y&R3
M_KSE_P#0XZ^)_BI_R5#Q?_V&+S_T<]?;'P[_ .1LD_Z\Y?\ T..OB?XJ?\E0
M\7_]AB\_]'/7V7&'\"EZL];-_P"!$Y:BBBORE;'RC"BBB@#WW]BG_DJ^I_\
M8(D_]'05[I??\CU9?]A./_T=7A?[%7_)5]2_[!$G_HZ"O=+[_D>K+_L)Q_\
MHZOVCA?_ )%\/5GW&5_[J?,?[4?_ "7;Q1];;_TFBKRJO5?VH_\ DNWBCZVW
M_I-%7E5?E69_[]6_Q/\ ,^1Q?^\5/5A1117F'*%=5\*_^2G>$/\ L+V?_HY*
MY6NJ^%?_ "4[PA_V%[/_ -')73A/]XCZHUH_QH>I]G>/?^1@OOHO_HD5XW^U
MY_R*7PT_Z\IO_1<%>R>/?^1@OOHO_HD5XW^UY_R*7PT_Z\IO_1<%?LO$'_(L
MJ?\ ;O\ Z4C[+,_]SG\CYL;K^%)2MU_"DK\/CLCXE[A1115"'0_\?"?7^M?<
MMG_R2[X;?]@:'_T3!7PU#_Q\)]?ZU]RV?_)+OAM_V!H?_1,%?H'!_P#'K>B/
MH\E^.12^,7_)JNJ?6/\ ]+4KXEK[:^,7_)JNJ?[T?_I:E?$M<O%W^^Q_P?\
MMQGF_P#&CZ!1117Q)\^%%%% S[A^"?\ R:_I'^]-_P"EKU+-_P DW^(__8%?
M_P!$SU%\$_\ DU_2/]Z;_P!+7J6;_DF_Q'_[ K_^B9Z_>,+_ ,BNG_@_1'Z!
M2_W1?X5^1\,T445^$/<^ EN%%%%(05]-?L;_ /(%^(O_ %[VO_H-Q7S+7TU^
MQO\ \@7XB_\ 7O:_^@W%?2<._P#(SI?]O?\ I+/6RG_>X?,]7\(_\CMH_P!9
M_P#T4]?&_P 5O^2H>+_^PQ=_^CGK[(\(_P#([:/]9_\ T4]?&_Q6_P"2H>+_
M /L,7?\ Z.>OLN,/X%+U9ZN;_P &)RU%%%?E*V/E&%%%% 'J/[,/_)=O"G^]
M=?\ I-)7TEXN_P"0CJW_ %]2_P#H35\V_LP_\EV\*?[UU_Z325])>+O^0CJW
M_7U+_P"A-7ZUPG_N<O\ &_\ TE'V63_P/F>-?MI?\E0LO^P1!_Z.N*\!KW[]
MM+_DJ%E_V"(/_1UQ7@-? 9Y_O]?U/G<P_P!ZF%%%%>,]SSEL%.C_ -=#]1_.
MFTZ/_70_4?SJ5\:_KL.&[]4?H/\ $;_D-VW_ %[1?^A25X;^V#_R*_PW_P"O
M6?\ ] @KW+XC?\ANV_Z]HO\ T*2O#?VP?^17^&__ %ZS_P#H$%?MV?\ _(KJ
M?]N_^E(^VS+_ '.?R/FENOX4E*W7\*2OP^.R/BGN%%%%4(=#_P ?"?7^M??&
MC_\ )#_ ?_7E8_\ I,:^!X?^/A/K_6OOC1_^2'^ _P#KRL?_ $F-?H'!_P#'
MK>B/H\F^.1QOQ2_Y-N\;?]?T/_HZWKXX;[S?4_SK['^*7_)MWC;_ *_H?_1U
MO7QPWWF^I_G7+Q=_OL?\'_MQ&;_QH^@E%%%?$GSP4444#/K7]E__ )(9XB_[
M#!_] MJ]+^'O_(U7'_8/?_T-*\T_9?\ ^2&>(O\ L,'_ - MJ]+^'O\ R-5Q
M_P!@]_\ T-*_=\F_Y%U/_"??X/\ W:'H?.]%%%?SA+XF?E\MV%%%%22%>H?L
M\_\ (\7/_7B__HR.O+Z]0_9Y_P"1XN?^O%__ $9'7T/#?_(UH^OZ'IY;_OD#
ML/!__(VZ1_VT_P#1#5YI\9O^2E:S]8?_ $2E>E^#O^1NT?\ [:?^B&KS3XS?
M\E*UGZP_^B4K]*XT_P"1;3_Q+\F?69]_NZ_Q+\CBJ***_$S\_6P4444QFWX,
M_P"1JT3_ +"%O_Z,%?6%A_R&+WZ)_P"@BOD_P9_R-6B?]A"W_P#1@KZPL/\
MD,7OT3_T$5^P<#_P*W^)?D?<</?PI>IK+]VG4U?NTZOTT^G6Q\1_MJ?\E2L_
M^P1!_P"CKBOH#]E?_DA/AOZW/_I3+7S_ /MJ?\E2L_\ L$0?^CKBOH#]E?\
MY(3X;^MS_P"E,M?GV7_\CW%>GZQ/ PO_ ",*ARO[;'_),]*_["\7_HF>N5_8
M7_UGC3Z6?_M:NJ_;8_Y)GI7_ &%XO_1,]<K^PO\ ZSQI]+/_ -K4ZW_)14O\
M+_*0I?\ (S7H?5XI:04M?H!]"%%%% !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 %-W&AF"Y)JE+J&)WB1 \FS<HSP3V!...GO3
MZV$W97+FXT;S[5^:Y_X+*0LS&+X4B2/<0KGQ(%W#/!Q]EXS2?\/DD_Z),O\
MX4H_^1*Z?JU3L<?UR@M&S]*=Y]J-Y]J_-;_A\DG_ $29?_"E'_R)1_P^23_H
MDR_^%*/_ )$H^K5>POKN'[GZ5;J9)\R,#Q7YL?\ #Y)/^B3K_P"%*/\ Y$KV
MS]DO]OJ3]J;XA:KX73P)_P (XEEI<FI?:QJQO/,VRQ1^6%\A,'][G.3TI2P]
M2*YFM#2&*I3ERIGT-K5\T>KZ;&#_ *RZB4_BX7^5?CU_P48./VS/B'_W#_\
MTW6U?KCJ\ZS^(-'=6R&N[=@/3]X./J.E?D=_P48_Y/,^(?\ W#__ $W6U=67
M:UWZ')FB_<KU/FL\T445]$?,784444!S,]*_9H_Y.-^%'_8VZ3_Z61U^U7Q(
MG/\ :VH)GIL_]%BOQ5_9H_Y..^%/_8VZ3_Z61U^T/Q)_Y&#4?^V?_HH5X&8Z
MS5SZ3*_@9\>?\%D/O_"'_N,?^@V=?FPW6OTG_P""R'WOA#_W&/\ T&SK\V&Z
MUZ6!_P!W/-QW\=B4445VGF!0WW#_ )[&BAON'_/8T_LLN/Q(_<;X:M_QCG\%
M?^Q2L/\ TDMJ\!_X*2?\F=>"/^QNC_\ 1-_7OOPU_P"3=/@K_P!BG8?^DEM7
M@7_!23_DSKP1_P!C='_Z)OZ^4I?[PO4^LJ_[K\C\MZ***^J/D HHHH 4=Z_9
MG]A__DP?P9];S_TZSU^,P[U^S/[$'_)@_@SZWG_IUGKRLR_A+U/8RO\ BOT.
MA\?G/[.?QS/_ %*=]_Z17%?B+ZU^W7C[_DW/XY_]BG??^D5Q7XB^M99=M(O-
M/BB)1117LK8\0****8'Z,?\ !)#_ )%OXX?]<-._] O*^U/!_P#R/6F?6;_T
M4:^*_P#@DA_R+?QP_P"N&G?^@7E?:G@__D>M,^LW_HHU\MC/XL_D?78'^!'Y
MGXN?M,?\G'?%7_L:]5_]*Y:\VKTG]IC_ )..^*O_ &->J_\ I7+7FU?2T_@1
M\I4^)A1116A 5])_\$ZO^3R?AW]=1_\ 3=<U\V5])_\ !.K_ )/*^'GTU$_^
M4ZYK#$?PY>AO0_BQ]3]4M0CW?$"W/_467_THKQ#]M+_DJ-G_ -@B'_T=<5[Q
M>1@^/(?;55/_ )'KP?\ ;2_Y*A9_]@B'_P!'7%?D7%'NY9*W='T&:R;PS1X#
M1117XX]SX@****0:G5?"O_DIWA'_ +"]G_Z.2OM'XKKMUB)QU6RCQZ??DKXM
M^%?_ "4WPC_V%[/_ -')7VM\6/EU!3_TXJ?R=_\ &OU/A"3C0JI=SZO)?X<O
M4\5_:]_Y%'X9_P#7E+_Z+@KYK;K^%?2W[8*[?"OPU Z"SF'_ )#@KYI;K^%?
M(<2?\C.I\O\ TE'BYI_O%3Y"4445\X><%.A_X^$^O]:;3H?^/A/K_6FMW\@C
MT]3[FL_^26_#7_L#0_\ HJ"N;^)7_)L_C+_K\@_]&V]=)9_\DM^&O_8&A_\
M14%<W\2O^39_&7_7Y!_Z-MZ_<\5_R*Y_]>W^2/T*?^[/T/CQOO-]3_.DI6^\
MWU/\Z2OPH_/ HHHH&%?6/[-7_)!?$/\ V&/Z6U?)U?6/[-7_ "07Q#_V&/Z6
MU?8<*?\ (QCZ,]C*?]X?H>P?"G_CXUS_ +8_SDK\[5^Z/I7Z)?"G_CXUS_MC
M_.2OSM7[H^E>SQCM0^?Y1/0SC:EZL6BBBOS<^66P4444AGOG[%G_ "5+5/\
ML$2_^C8*]V\%?\CAI7^]-_Z*>O"?V+/^2I:I_P!@B7_T;!7NW@K_ )'#2O\
M>F_]%/7[1PO_ ,B^'JS[C*_]U/F']J'_ )+IXF^MM_Z315Y77JG[4/\ R73Q
M-];;_P!)HJ\KK\JS/_?JW^)_F?(XO_>*GJPHHHKS#E"O4_V7O^2[^&/^WG_T
MFEKRRO4_V7_^2[>&/K<_^DTM>CE?^_4?\<?S.O"?QX>I]._$S_D8M3_[9_\
MHL5X;^VC_P E0L_^P1#_ .CKBO<OB9_R,6I_]L__ $6*\-_;1_Y*A9?]@B'_
M -'7%?J7%7_(LE\CZO-/]V9X#1117XZ]SXD****0#H_]=#]1_.OT(^(G_(8M
M?^O:/_T-J_/>/_70_4?SK]"/B)_R&+7_ *]H_P#T-J_2>#=J_P#V[^<CZ7)O
M^7OR/(/VB/\ DWWPQ_V&#_*YKY4KZK_:(_Y-]\,?]A@_RN:^5*\+BK_?I>B.
M/-O]Y"BBBODSQ0HHHH&?:GPA_P"3<_!G_7[<?^C;FM^Z_P"2'^/O^O*\_P#2
M4U@?"'_DW/P9_P!?MQ_Z-N:W[K_DA_C[_KRO/_24U^\X;_D5TO\ !^A^@4?]
MT7^%?D?!K?>/UI*5OO'ZTE?@[W/@);A1112$%?3O[&O_ "!/B)_U[VO_ *#<
M5\Q5]._L:_\ ($^(G_7O:_\ H-Q7TG#O_(SI?]O?^DL]7*O][A\SV3X=_P#(
MV2?]><O_ *''7Q/\5/\ DJ'B_P#[#%Y_Z.>OMCX=_P#(V2?]><O_ *''7Q/\
M5/\ DJ'B_P#[#%Y_Z.>OLN,/X%+U9ZV;_P ")RU%%%?E*V/E&%%%% 'OO[%/
M_)5]3_[!$G_HZ"O=+[_D>K+_ +"<?_HZO"_V*O\ DJ^I?]@B3_T=!7NE]_R/
M5E_V$X__ $=7[1PO_P B^'JS[C*_]U/F/]J/_DNWBCZVW_I-%7E5>J_M1_\
M)=O%'UMO_2:*O*J_*LS_ -^K?XG^9\CB_P#>*GJPHHHKS#E"NJ^%?_)3O"'_
M &%[/_T<E<K75?"O_DIWA#_L+V?_ *.2NG"?[Q'U1K1_C0]3[.\>_P#(P7WT
M7_T2*\;_ &O/^12^&G_7E-_Z+@KV3Q[_ ,C!??1?_1(KQO\ :\_Y%+X:?]>4
MW_HN"OV7B#_D65/^W?\ TI'V69_[G/Y'S8W7\*2E;K^%)7X?'9'Q+W"BBBJ$
M.A_X^$^O]:^Y;/\ Y)=\-O\ L#0_^B8*^&H?^/A/K_6ON6S_ .27?#;_ + T
M/_HF"OT#@_\ CUO1'T>2_'(I?&+_ )-5U3ZQ_P#I:E?$M?;7QB_Y-5U3_>C_
M /2U*^):Y>+O]]C_ (/_ &XSS?\ C1] HHHKXD^?"BBB@9]P_!/_ )-?TC_>
MF_\ 2UZEF_Y)O\1_^P*__HF>HO@G_P FOZ1_O3?^EKU+-_R3?XC_ /8%?_T3
M/7[QA?\ D5T_\'Z(_0*7^Z+_  K\CX9HHHK\(>Y\!+<****0@KZ:_8W_ .0+
M\1?^O>U_]!N*^9:^FOV-_P#D"_$7_KWM?_0;BOI.'?\ D9TO^WO_ $EGK93_
M +W#YGJ_A'_D=M'^L_\ Z*>OC?XK?\E0\7_]AB[_ /1SU]D>$?\ D=M'^L__
M **>OC?XK?\ )4/%_P#V&+O_ -'/7V7&'\"EZL]7-_X,3EJ***_*5L?*,***
M* /4?V8?^2[>%/\ >NO_ $FDKZ2\7?\ (1U;_KZE_P#0FKYM_9A_Y+MX4_WK
MK_TFDKZ2\7?\A'5O^OJ7_P!":OUKA/\ W.7^-_\ I*/LLG_@?,\:_;2_Y*A9
M?]@B#_T=<5X#7OW[:7_)4++_ +!$'_HZXKP&O@,\_P!_K^I\[F'^]3"BBBO&
M>YYRV"G1_P"NA^H_G3:='_KH?J/YU*^-?UV'#=^J/T'^(W_(;MO^O:+_ -"D
MKPW]L'_D5_AO_P!>L_\ Z!!7N7Q&_P"0W;?]>T7_ *%)7AO[8/\ R*_PW_Z]
M9_\ T""OV[/_ /D5U/\ MW_TI'VV9?[G/Y'S2W7\*2E;K^%)7X?'9'Q3W"BB
MBJ$.A_X^$^O]:^^-'_Y(?X#_ .O*Q_\ 28U\#P_\?"?7^M??&C_\D/\  ?\
MUY6/_I,:_0.#_P"/6]$?1Y-\<CC?BE_R;=XV_P"OZ'_T=;U\<-]YOJ?YU]C_
M !2_Y-N\;?\ 7]#_ .CK>OCAOO-]3_.N7B[_ 'V/^#_VXC-_XT?02BBBOB3Y
MX****!GUK^R__P D,\1?]A@_^@6U>E_#W_D:KC_L'O\ ^AI7FG[+_P#R0SQ%
M_P!A@_\ H%M7I?P]_P"1JN/^P>__ *&E?N^3?\BZG_A/O\'_ +M#T/G>BBBO
MYPE\3/R^6["BBBI)"O4/V>?^1XN?^O%__1D=>7UZA^SS_P CQ<_]>+_^C(Z^
MAX;_ .1K1]?T/3RW_?('8>#_ /D;=(_[:?\ HAJ\T^,W_)2M9^L/_HE*]+\'
M?\C=H_\ VT_]$-7FGQF_Y*5K/UA_]$I7Z5QI_P BVG_B7Y,^LS[_ '=?XE^1
MQ5%%%?B9^?K8****8S;\&?\ (U:)_P!A"W_]&"OK"P_Y#%[]$_\ 017R?X,_
MY&K1/^PA;_\ HP5]86'_ "&+WZ)_Z"*_8.!_X%;_ !+\C[CA[^%+U-9?NTZF
MK]VG5^FGTZV/B/\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN?_2F6OG_ /;4
M_P"2I6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OS[+_ /D>XKT_6)X&%_Y&
M%0Y7]MC_ ))GI7_87B_]$SURO["_^L\:?2S_ /:U=5^VQ_R3/2O^PO%_Z)GK
ME?V%_P#6>-/I9_\ M:G6_P"2BI?X7^4A2_Y&:]#ZO%+2"EK] /H0HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O='$<A/8
M5S>EZ@]UXAEA9\I';%POH=P'^?J:W]08^3*/;^E<5X98_P#"87G_ %YM^CI_
MC3ZIDR^&2/Y[ED=E!9F<^K,2<=AD]@./PI=QI#P2/0XHK[-/0^'DWS,7<:-Q
MI**=V3=CE8U]M?\ !(X;OVD_$C< _P#"*7(X '_+W9=?6OB1:^W/^"1O_)R'
MB/\ [%6Y_P#2NRKCQ3?L6=>$_C(_0]+UIM:T$$@_Z5;CI_TT%?E/_P %&/\
MD\SXA_\ </\ _3=;5^I>EKYFN:(2?NW5O_Z,%?EG_P %&/\ D\SXA_\ </\
M_3=;5Y&6_P ;Y'N9G_!1\V4445]$?+A1113 ]*_9H_Y..^%/_8VZ3_Z61U^T
M/Q)_Y&#4?^V?_HH5^+W[-'_)QWPI_P"QMTG_ -+(Z_:'XD_\C!J/_;/_ -%"
MO S#XT?2Y7\#/CS_ (+(??\ A#_W&/\ T&SK\V&ZU^D__!9#[WPA_P"XQ_Z#
M9U^;#=:]+ _[N>;COX[$HHHKM/,"AON'_/8T4-]P_P">QI_99<?B1^XOPU_Y
M-T^"O_8IV'_I);5X%_P4D_Y,Z\$?]C='_P"B;^O??AK_ ,FZ?!7_ +%.P_\
M22VKP+_@I)_R9UX(_P"QNC_]$W]?*4O]X7J?65/]U^1^6]%%%?5'R 4444 *
M.]?LS^Q!_P F#^#/K>?^G6>OQF'>OV9_8@_Y,'\&?6\_].L]>5F7\)>I[&5_
MQ7Z'0^/O^3<_CG_V*=]_Z17%?B+ZU^W7C[_DW/XY_P#8IWW_ *17%?B+ZUEE
MVTB\T^*(E%%%>RMCQ HHHI@?HQ_P21_Y%OXW_P#7#3O_ $"]K[1\*S"+QYI"
M#F1VD(&>WDR?K\IKXL_X))L?^$<^.(]+;33_ ..7M?9?A']]X\T@MS_KOI_J
M'X^G7CW-?*XQ_OYOI8^MP/\ N\?F?$_Q<_X)?_%3XA?%CQKXIT[7/"$&GZUK
M=[J-O'=W]TDJQS3O(H<+:L V&&<$CWKDO^'1_P 8/^AA\#_^#&\_^0Z]I^)7
MQ*\7Z=\1O%5K:^*]<M[:'5;J.*&/49E1%$S@*H#8  X '05S?_"UO&W_ $..
MO_\ @SG_ /BJ^(GQQ]7DZ3IM\NG3H?/5,1A8S<90=SSK_AT?\8/^AA\#_P#@
MQO/_ )#H_P"'1_Q@_P"AA\#_ /@QO/\ Y#KT7_A:WC;_ *''7_\ P9S_ /Q5
M'_"UO&W_ $..O_\ @SG_ /BJC_7[_IT_P(^LX3_GVSSK_ATA\8.G_"0^!_\
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
M-_\ D"_$7_KWM?\ T&XKZ3AW_D9TO^WO_26>ME/^]P^9ZOX1_P"1VT?ZS_\
MHIZ^-_BM_P E0\7_ /88N_\ T<]?9'A'_D=M'^L__HIZ^-_BM_R5#Q?_ -AB
M[_\ 1SU]EQA_ I>K/5S?^#$Y:BBBORE;'RC"BBB@#U']F'_DNWA3_>NO_2:2
MOI+Q=_R$=6_Z^I?_ $)J^;?V8?\ DNWA3_>NO_2:2OI+Q=_R$=6_Z^I?_0FK
M]:X3_P!SE_C?_I*/LLG_ ('S/&OVTO\ DJ%E_P!@B#_T=<5X#7OW[:7_ "5"
MR_[!$'_HZXKP&O@,\_W^OZGSN8?[U,****\9[GG+8*='_KH?J/YTVG1_ZZ'Z
MC^=2OC7]=APW?JC]!_B-_P ANV_Z]HO_ $*2O#?VP?\ D5_AO_UZS_\ H$%>
MY?$;_D-VW_7M%_Z%)7AO[8/_ "*_PW_Z]9__ $""OV[/_P#D5U/^W?\ TI'V
MV9?[G/Y'S2W7\*2E;K^%)7X?'9'Q3W"BBBJ$.A_X^$^O]:^^-'_Y(?X#_P"O
M*Q_])C7P/#_Q\)]?ZU]\:/\ \D/\!_\ 7E8_^DQK] X/_CUO1'T>3?'(XWXI
M?\FW>-O^OZ'_ -'6]?'#?>;ZG^=?8_Q2_P"3;O&W_7]#_P"CK>OCAOO-]3_.
MN7B[_?8_X/\ VXC-_P"-'T$HHHKXD^>"BBB@9]:_LO\ _)#/$7_88/\ Z!;5
MZ7\/?^1JN/\ L'O_ .AI7FG[+_\ R0SQ%_V&#_Z!;5Z7\/?^1JN/^P>__H:5
M^[Y-_P BZG_A/O\ !_[M#T/G>BBBOYPE\3/R^6["BBBI)"O4/V>?^1XN?^O%
M_P#T9'7E]>H?L\_\CQ<_]>+_ /HR.OH>&_\ D:T?7]#T\M_WR!V'@_\ Y&W2
M/^VG_HAJ\T^,W_)2M9^L/_HE*]+\'?\ (W:/_P!M/_1#5YI\9O\ DI6L_6'_
M -$I7Z5QI_R+:?\ B7Y,^LS[_=U_B7Y'%4445^)GY^M@HHHIC-OP9_R-6B?]
MA"W_ /1@KZPL/^0Q>_1/_017R?X,_P"1JT3_ +"%O_Z,%?6%A_R&+WZ)_P"@
MBOV#@?\ @5O\2_(^XX>_A2]367[M.IJ_=IU?II].MCXC_;4_Y*E9_P#8(@_]
M'7%?0'[*_P#R0GPW];G_ -*9:^?_ -M3_DJ5G_V"(/\ T=<5] ?LK_\ )"?#
M?UN?_2F6OS[+_P#D>XKT_6)X&%_Y&%0Y7]MC_DF>E?\ 87B_]$SURO["_P#K
M/&GTL_\ VM75?ML?\DSTK_L+Q?\ HF>N5_87_P!9XT^EG_[6IUO^2BI?X7^4
MA2_Y&:]#ZO%+2"EK] /H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHI,T +129%&10 M%)D4FZ@"GJ'^IF^G]*XKPS_ ,CA>?\ 7FW_ *$E
M=IJ'^IF^G]*XOPS_ ,CA>?\ 7FW_ *$E/L3+:1_/@WWF^I_G24K?>;ZG^=)7
MV:V/AI;L****9(JU]N?\$C?^3D/$?_8JW/\ Z5V5?$:U]N?\$C?^3D/$?_8J
MW/\ Z5V5<6*_@L[,)_&1^@>D?\AO1O\ KZM__1@K\LO^"C'_ ">9\0_^X?\
M^FZVK]3=(_Y#>C?]?5O_ .C!7Y9?\%&/^3S/B'_W#_\ TW6U>5EO\9^A[>9_
MP4?-E%%%?0GS 4444P/2OV:/^3COA3_V-ND_^ED=?M#\2?\ D8-1_P"V?_HH
M5^+W[-'_ "<=\*?^QMTG_P!+(Z_:'XD_\C!J/_;/_P!%"O S#XT?2Y7\#/CS
M_@LA]_X0_P#<8_\ 0;.OS8;K7Z3_ /!9#[WPA_[C'_H-G7YL-UKTL#_NYYN.
M_CL2BBBNT\P*&^X?\]C10WW#_GL:?V67'XD?N+\-?^3=/@K_ -BG8?\ I);5
MX%_P4D_Y,Z\$?]C='_Z)OZ]]^&O_ ";I\%?^Q3L/_22VKP+_ (*2?\F=>"/^
MQNC_ /1-_7RE+_>%ZGUE3_=?D?EO1117U1\@%%%% "CO7[,_L0?\F#^#/K>?
M^G6>OQF'>OV8_8B.W]@7P:?>\_\ 3K/7E9E_"7J>QE?\5^AT/Q D2']G7XX/
M)N,?_")7VY47+?\ 'E<=#]/4=:_$AHRC%2Z!EX;+#J.O>OW=T&ZL[/P?X\GU
M#3[?5+1-/#36-XH:&YC$4I:-@005;D'([FOG.'XE?"(KN/[.O@=,DG:UE:9Z
M]>+2OFY9YA<G]W%/XCIS'V<I+GFD?E9M_P"FD?\ WT/\:-O_ $TC_P"^A_C7
MZK?\+*^$/_1N_@7_ , K7_Y$H_X65\(O^C>/ O\ X!6O_P B5/\ KEE/\S/(
MY*/_ #]1^5.W_II'_P!]#_&C;_TTC_[Z'^-?JM_PLKX1?]&\>!?_  "M?_D2
MC_A97PB_Z-X\"_\ @%:__(E'^N>4_P S#DH_\_4>>?\ !)7(\/\ QM55+LUO
MIHRH+ Y2^QC ]:^TO"D'E^/-*P" #,!D@\>2^.E<M^S[XD\)>(-%\;MX5\ :
M%X"^SVD;3?V)#"C3EEFQO\N*/[NTXS_>-=AX7F,GCC224*<S<-C/^J?TXJ_K
ME+,*;Q%'X97M\CZ7!)*C%)W6I\:?%;_DJ'B__L,7?_HYZY6NI^*W_)4/%_\
MV&+O_P!'/7+5_/>,M]9J6[O\SX:M_%EZA1117&8A7J7[,/R_'3PMC^)KK/\
MX#25Y;7J?[,7_)=/"?\ O77_ *325Z&5_P"^T5_?C^9U8-?OX/S/IV:,+X_0
MC_H+#_THKPW]M'_DJ%G_ -@B'_T=<5[I/_R/R?\ 867_ -**\+_;1_Y*A9_]
M@B'_ -'7%?JG%7_(LEZH^LS7_=V> T445^./<^)"BBBD!U/PK_Y*;X1_["]G
M_P"CDK[6^+/_ !_+_P!>(_\ 0VKXI^%?_)3?"/\ V%[/_P!')7VM\6?^/Y?^
MO$?^AM7ZCPC_  *OJCZO)?X4O4\8_;#_ .17^&W_ %Z3?^BX*^:&Z_A7TO\
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
MT(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !37<(N306JCJ4_EPR$G&
MT4 5/$OBRP\)^']5UO4Y_LVF:7:2WUW-L9_+AC0L[[5!)P%/ YXKP!?^"CW[
M/#\_\+!P/^P-J'_R/78?':[:^_9E^+CYPR>&]6 *G&,63X/ZU^#.[=AF)9F
M8DD]2,UZ.%PT:\7=GDXS%RH222/VW_X>.?L[_P#10?\ RC:A_P#(]'_#QS]G
M?_HH/_E&U#_Y'K\1]V.@_4T;_;]37<LOI]9,\_\ M*MT1^W'_#QS]G?_ **#
M_P"4;4/_ )'I?^'CG[.__10?_*-J'_R/7XC;_;]31O\ ;]31_9]+^9A_:5;L
MC^@KX7_&KP;\>/"M_K_@?61K&CVUTUC+=&VEAQ.J1N4V2JK?=D7G&.>]/\*R
M++XONV4$*;-^&()^\GIQ7RI_P2ED8?LO^+Y VQX_$MYL90 5Q969ZX]<]:^I
M/!=T]SXNNF=BY^QR#<3D\.@%>-6BJ<G%=&CWZ,G4I*4NJ9_/PWWF^II*5_OM
M]:2OKCXI[A1113$*M?;G_!(W_DY#Q'_V*MS_ .E=E7Q&M?;G_!(W_DY#Q'_V
M*MS_ .E=E7%BOX+.S"?QD?H'I'_(;T;_ *^K?_T8*_++_@HQ_P GF?$/_N'_
M /INMJ_4W2/^0WHW_7U;_P#HP5^67_!1C_D\SXA_]P__ --UM7E9;_&?H>WF
M?\%'S91117T)\P%%%%,#TK]FC_DX[X4_]C;I/_I9'7[0_$G_ )&#4?\ MG_Z
M*%?B]^S1_P G'?"G_L;=)_\ 2R.OVA^)/_(P:C_VS_\ 10KP,P^-'TN5_ SX
M\_X+(??^$/\ W&/_ $&SK\V&ZU^D_P#P60^]\(?^XQ_Z#9U^;#=:]+ _[N>;
MCOX[$HHHKM/,"AON'_/8T4-]P_Y[&G]EEQ^)'[B_#7_DW3X*_P#8IV'_ *26
MU>!?\%)/^3.O!'_8W1_^B;^O?OAKQ^SG\%#_ -2E8?\ I);5X!_P4C.?V.?
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
M?\E7U+_L$2?^CH*]TOO^1ZLO^PG'_P"CJ_:.%_\ D7P]6?<97_NI\Q_M1_\
M)=O%'UMO_2:*O*J]5_:C_P"2[>*/K;?^DT5>55^59G_OU;_$_P SY'%_[Q4]
M6%%%%>8<H5U7PK_Y*=X0_P"PO9_^CDKE:ZKX5_\ )3O"'_87L_\ T<E=.$_W
MB/JC6C_&AZGV=X]_Y&"^^B_^B17C?[7G_(I?#3_KRF_]%P5[)X]_Y&"^^B_^
MB17C?[7G_(I?#3_KRF_]%P5^R\0?\BRI_P!N_P#I2/LLS_W.?R/FQNOX4E*W
M7\*2OP^.R/B7N%%%%4(=#_Q\)]?ZU]RV?_)+OAM_V!H?_1,%?#4/_'PGU_K7
MW+9_\DN^&W_8&A_]$P5^@<'_ ,>MZ(^CR7XY%+XQ?\FJZI]8_P#TM2OB6OMK
MXQ?\FJZI_O1_^EJ5\2UR\7?[['_!_P"W&>;_ ,:/H%%%%?$GSX4444#/N'X)
M_P#)K^D?[TW_ *6O4LW_ "3?XC_]@5__ $3/47P3_P"37](_WIO_ $M>I9O^
M2;_$?_L"O_Z)GK]XPO\ R*Z?^#]$?H%+_=%_A7Y'PS1117X0]SX"6X4444A!
M7TU^QO\ \@7XB_\ 7O:_^@W%?,M?37[&_P#R!?B+_P!>]K_Z#<5])P[_ ,C.
ME_V]_P"DL];*?][A\SU?PC_R.VC_ %G_ /13U\;_ !6_Y*AXO_[#%W_Z.>OL
MCPC_ ,CMH_UG_P#13U\;_%;_ )*AXO\ ^PQ=_P#HYZ^RXP_@4O5GJYO_  8G
M+4445^4K8^484444 >H_LP_\EV\*?[UU_P"DTE?27B[_ )".K?\ 7U+_ .A-
M7S;^S#_R7;PI_O77_I-)7TEXN_Y".K?]?4O_ *$U?K7"?^YR_P ;_P#24?99
M/_ ^9XU^VE_R5"R_[!$'_HZXKP&O?OVTO^2H67_8(@_]'7%> U\!GG^_U_4^
M=S#_ 'J84445XSW/.6P4Z/\ UT/U'\Z;3H_]=#]1_.I7QK^NPX;OU1^@_P 1
MO^0W;?\ 7M%_Z%)7AO[8/_(K_#?_ *]9_P#T""O<OB-_R&[;_KVB_P#0I*\-
M_;!_Y%?X;_\ 7K/_ .@05^W9_P#\BNI_V[_Z4C[;,O\ <Y_(^:6Z_A24K=?P
MI*_#X[(^*>X44450AT/_ !\)]?ZU]\:/_P D/\!_]>5C_P"DQKX'A_X^$^O]
M:^^-'_Y(?X#_ .O*Q_\ 28U^@<'_ ,>MZ(^CR;XY'&_%+_DV[QM_U_0_^CK>
MOCAOO-]3_.OL?XI?\FW>-O\ K^A_]'6]?'#?>;ZG^=<O%W^^Q_P?^W$9O_&C
MZ"4445\2?/!1110,^M?V7_\ DAGB+_L,'_T"VKTOX>_\C5<?]@]__0TKS3]E
M_P#Y(9XB_P"PP?\ T"VKTOX>_P#(U7'_ &#W_P#0TK]WR;_D74_\)]_@_P#=
MH>A\[T445_.$OB9^7RW84445)(5ZA^SS_P CQ<_]>+_^C(Z\OKU#]GG_ )'B
MY_Z\7_\ 1D=?0\-_\C6CZ_H>GEO^^0.P\'_\C;I'_;3_ -$-7FGQF_Y*5K/U
MA_\ 1*5Z7X._Y&[1_P#MI_Z(:O-/C-_R4K6?K#_Z)2OTKC3_ )%M/_$OR9]9
MGW^[K_$OR.*HHHK\3/S];!1113&;?@S_ )&K1/\ L(6__HP5]86'_(8O?HG_
M *"*^3_!G_(U:)_V$+?_ -&"OK"P_P"0Q>_1/_017[!P/_ K?XE^1]QP]_"E
MZFLOW:=35^[3J_33Z=;'Q'^VI_R5*S_[!$'_ *.N*^@/V5_^2$^&_K<_^E,M
M?/\ ^VI_R5*S_P"P1!_Z.N*^@/V5_P#DA/AOZW/_ *4RU^?9?_R/<5Z?K$\#
M"_\ (PJ'*_ML?\DSTK_L+Q?^B9ZY7]A?_6>-/I9_^UJZK]MC_DF>E?\ 87B_
M]$SURO["_P#K/&GTL_\ VM3K?\E%2_PO\I"E_P C->A]7BEI!2U^@'T(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 %%%(QP* #/Y57DN6$A1 "3PI/ZDX^H_6HK^^^RQEC@5\<_\
M%-/'OB+P7^SWX:U?POXBU;PY?3^*(('NM'O9+21XC:W>8R\;*Q4E%.,]5'I6
MD(<[Y4]S&I4]G'FL?9WGXQGD^H!Q1]H'H?R-?S]K^TK\8%4#_A:WC<_7Q%>$
M_P#HRE_X:7^,'_15?&W_ (45W_\ '*]-9;.VYY7]J1['] ?V@>A_(T?:!Z'\
MC7\_G_#2_P 8/^BJ^-O_  HKO_XY1_PTO\8/^BJ^-O\ PHKO_P".4_[-G_,'
M]J1_E/Z ?.^;D''T-9FO?\><KC(R/Z5^"/\ PTM\7\'/Q6\;?^%%=_\ QROU
MI_8Q\7ZQXI_8Y\#:QK^K7NMZM=M?+/?ZE</<3R[;ZX5=TCDL<*JJ,G@ #M7)
M7PDJ,4VSMPN,CB9N%K'3_%AL_LL_&1^I_P"$>U<?E8-7X3%=I*@\+Q^5?NK\
M53_QBM\9 .G]@:Q_Z0-7X6-]]_J:[\OT4K'F9I\44-S[4;AZ4E%>RF['A"[A
MZ4;AZ4E%.[ _6'_@E2?^,6/&G_8R7O\ Z0V=?3OP]8GQ3=#_ *=)?_1BU\P_
M\$J?^36/&G_8QWG_ *0V=?3OP\_Y&JZ_Z])?_1B5\GB/XL_5'V.%_P!WAZ,_
M 1_OM]:;2O\ ?;ZFDKZF.R/D'N%%%%4(5:^W/^"1O_)R'B/_ +%6Y_\ 2NRK
MXC6OMS_@D;_R<AXC_P"Q5N?_ $KLJXL5_!9V83^,C] ](_Y#>C?]?5O_ .C!
M7Y9?\%&/^3S/B'_W#_\ TW6U?J;I'_(;T;_KZM__ $8*_++_ (*,?\GF?$/_
M +A__INMJ\K+?XS]#V\S_@H^;****^A/F HHHI@>E?LT?\G'?"G_ +&W2?\
MTLCK]H?B3_R,&H_]L_\ T4*_%[]FC_DX[X4_]C;I/_I9'7[/?$N3;XBU(?\
M7/\ ]%"O S#XT?2Y7\#/CW_@L<Q>3X3* 0ZC6&1<9,@"V1.,?7OZ5^;;X5V!
M612#C#*<U^Z/[4G@?X+^-/\ A'W^+U@]X+43_P!F,+B[BV;C%YN/LS G.V/K
MZ5X=_P **_8Q7(?0?F[_ .F:S_\ %UR0SK!X**HU9:K?YF&*P[G6OS(_)_ /
MK^1HV_7\C7ZQ#X&_L6]] S_V^:S_ /%T?\*-_8M_Z%\_^!FL_P#Q=:_ZP8'^
M?\CB^K+_ )^1/R<XSCYO^^3_ (4X1M(C!8V8G[G8'@YR<<?6OU@/P,_8N[:!
MC_M\UG_XNHY?@1^Q=L=GT3$; *R_:]9(;&2!_K.G6DN(<"[QYT4L)[R]]?>>
MR_#5L_LX_!4D ?\ %)V'1MW_ "Z6W?O7._M!_ _3/VA/V>?#/AS5?&5KX%M;
M36O[074[V%)4D95N4\H*TL?)$C'K_#TKT?7;+1]#\#^"+#PVGEZ!;:<(+!&:
M1MMNJ0B,9<[N% ^]S7F?[0$8_P"&>?"^[YT;5BK1L,A@?M.0?R(X[$UXN-Q4
M\-0EC*&MM3WZS5'#W:NDCY;'_!,OP4W/_#1.B+G^%M+AR/8_Z;UI?^'9/@K_
M *.+T/\ \%</_P FTS:._P Q]31M7^Z*^$7'F/:NZ:_$^2^N47K[,?\ \.R?
M!7_1Q>A_^"N'_P"3:/\ AV3X*_Z.+T/_ ,%</_R;3-J_W11M7^Z*?^OF._Y]
MK\0^MT?^?8__ (=D^"_^CB]#_P#!7#_\FU]P?!?X967P;_9?TCP?I_B.#Q99
M:<9=FL6T2Q1W'F7KRG"AW VF0K]X_=[=!\.;5_NBOMWX,?+^RYI>..9?_2UZ
M]G*^),5G-5T*T$K*_P")ZV68BG6JM1C8GD(/PY^)&.G]BO\ ^B)Z^',8XK[?
M7_DFOQ'_ .P*_P#Z(N*^(*^<XNM[:C;S,,Z^.(4445^=+8^;"BBBF!].?L:_
M\@?XB#_IVM?Y7%>K>$^/'&C_ %F_]%/7E'[&G_('^(G_ %[VO\KBO6/"?_(\
M:/\ 6;_T4]?N'#O_ "*Z7S_-GW>6_P"Z0^9\:_%;_DJ'B_\ [#%W_P"CGKEJ
MZGXK?\E0\7_]AB[_ /1SURU?C.*_CS]6?%5_XLO5A1117*8A7J?[,7_)=/"?
M^]=?^DTE>65ZG^S%_P ET\)_[UU_Z325Z.5_[]1_QQ_,Z\)_&AZGT_<?\C\G
M_86'_I17A?[:/_)4+/\ [!$/_HZXKW2?_D?D_P"PLO\ Z45X7^VC_P E0L_^
MP1#_ .CKBOU/BK_D62^1]5FO^[L\!HHHK\<>Y\4%%%%(#J?A7_R4WPC_ -A>
MS_\ 1R5]K?%G_C^7_KQ'_H;5\4_"O_DIOA'_ +"]G_Z.2OM;XL_\?R_]>(_]
M#:OU'A'^!5]4?5Y+_"EZGC'[8?\ R*_PV_Z])O\ T7!7S0W7\*^E_P!L/_D5
M_AM_UZ3?^BX*^:&Z_A7R7$G_ ",ZGR_])1XN:?[Q4^0E%%%?.'G!3H?^/A/K
M_6FTZ'_CX3Z_UIK=_((]/4^YK/\ Y);\-?\ L#0_^BH*YOXE?\FS^,O^OR#_
M -&V]=)9_P#)+?AK_P!@:'_T5!7-_$K_ )-G\9?]?D'_ *-MZ_<\5_R*Y_\
M7M_DC]"G_NS]#X\;[S?4_P Z2E;[S?4_SI*_"C\\"BBB@85]8_LU?\D%\0_]
MAC^EM7R=7UC^S5_R07Q#_P!AC^EM7V'"G_(QCZ,]C*?]X?H>P?"G_CXUS_MC
M_.2OSM7[H^E?HE\*?^/C7/\ MC_.2OSM7[H^E>SQCM0^?Y1/0SC:EZL6BBBO
MS<^66P4444AGOG[%G_)4M4_[!$O_ *-@KW;P5_R.&E?[TW_HIZ\)_8L_Y*EJ
MG_8(E_\ 1L%>[>"O^1PTK_>F_P#13U^T<+_\B^'JS[C*_P#=3YA_:A_Y+IXF
M^MM_Z315Y77JG[4/_)=/$WUMO_2:*O*Z_*LS_P!^K?XG^9\CB_\ >*GJPHHH
MKS#E"O4_V7O^2[^&/^WG_P!)I:\LKU/]E_\ Y+MX8^MS_P"DTM>CE?\ OU'_
M !Q_,Z\)_'AZGT[\3/\ D8M3_P"V?_HL5X;^VC_R5"S_ .P1#_Z.N*]R^)G_
M ",6I_\ ;/\ ]%BO#?VT?^2H67_8(A_]'7%?J7%7_(LE\CZO-/\ =F> T445
M^.O<^)"BBBD Z/\ UT/U'\Z_0CXB?\ABU_Z]H_\ T-J_/>/_ %T/U'\Z_0CX
MB?\ (8M?^O:/_P!#:OTG@W:O_P!N_G(^ER;_ )>_(\@_:(_Y-]\,?]A@_P K
MFOE2OJO]HC_DWWPQ_P!A@_RN:^5*\+BK_?I>B./-O]Y"BBBODSQ0HHHH&?:G
MPA_Y-S\&?]?MQ_Z-N:W[K_DA_C[_ *\KS_TE-8'PA_Y-S\&?]?MQ_P"C;FM^
MZ_Y(?X^_Z\KS_P!)37[SAO\ D5TO\'Z'Z!1_W1?X5^1\&M]X_6DI6^\?K25^
M#O<^ EN%%%%(05]._L:_\@3XB?\ 7O:_^@W%?,5?3O[&O_($^(G_ %[VO_H-
MQ7TG#O\ R,Z7_;W_ *2SU<J_WN'S/9/AW_R-DG_7G+_Z''7Q/\5/^2H>+_\
ML,7G_HYZ^V/AW_R-DG_7G+_Z''7Q/\5/^2H>+_\ L,7G_HYZ^RXP_@4O5GK9
MO_ B<M1117Y2MCY1A1110![[^Q3_ ,E7U/\ [!$G_HZ"O=+[_D>K+_L)Q_\
MHZO"_P!BK_DJ^I?]@B3_ -'05[I??\CU9?\ 83C_ /1U?M'"_P#R+X>K/N,K
M_P!U/F/]J/\ Y+MXH^MM_P"DT5>55ZK^U'_R7;Q1];;_ -)HJ\JK\JS/_?JW
M^)_F?(XO_>*GJPHHHKS#E"NJ^%?_ "4[PA_V%[/_ -')7*UU7PK_ .2G>$/^
MPO9_^CDKIPG^\1]4:T?XT/4^SO'O_(P7WT7_ -$BO&_VO/\ D4OAI_UY3?\
MHN"O9/'O_(P7WT7_ -$BO&_VO/\ D4OAI_UY3?\ HN"OV7B#_D65/^W?_2D?
M99G_ +G/Y'S8W7\*2E;K^%)7X?'9'Q+W"BBBJ$.A_P"/A/K_ %K[EL_^27?#
M;_L#0_\ HF"OAJ'_ (^$^O\ 6ON6S_Y)=\-O^P-#_P"B8*_0.#_X];T1]'DO
MQR*7QB_Y-5U3ZQ_^EJ5\2U]M?&+_ )-5U3_>C_\ 2U*^):Y>+O\ ?8_X/_;C
M/-_XT?0****^)/GPHHHH&?</P3_Y-?TC_>F_]+7J6;_DF_Q'_P"P*_\ Z)GJ
M+X)_\FOZ1_O3?^EKU+-_R3?XC_\ 8%?_ -$SU^\87_D5T_\ !^B/T"E_NB_P
MK\CX9HHHK\(>Y\!+<****0@KZ:_8W_Y OQ%_Z][7_P!!N*^9:^FOV-_^0+\1
M?^O>U_\ 0;BOI.'?^1G2_P"WO_26>ME/^]P^9ZOX1_Y';1_K/_Z*>OC?XK?\
ME0\7_P#88N__ $<]?9'A'_D=M'^L_P#Z*>OC?XK?\E0\7_\ 88N__1SU]EQA
M_ I>K/5S?^#$Y:BBBORE;'RC"BBB@#U']F'_ )+MX4_WKK_TFDKZ2\7?\A'5
MO^OJ7_T)J^;?V8?^2[>%/]ZZ_P#2:2OI+Q=_R$=6_P"OJ7_T)J_6N$_]SE_C
M?_I*/LLG_@?,\:_;2_Y*A9?]@B#_ -'7%> U[]^VE_R5"R_[!$'_ *.N*\!K
MX#//]_K^I\[F'^]3"BBBO&>YYRV"G1_ZZ'ZC^=-IT?\ KH?J/YU*^-?UV'#=
M^J/T'^(W_(;MO^O:+_T*2O#?VP?^17^&_P#UZS_^@05[E\1O^0W;?]>T7_H4
ME>&_M@_\BO\ #?\ Z]9__0(*_;L__P"174_[=_\ 2D?;9E_N<_D?-+=?PI*5
MNOX4E?A\=D?%/<****H0Z'_CX3Z_UK[XT?\ Y(?X#_Z\K'_TF-? \/\ Q\)]
M?ZU]\:/_ ,D/\!_]>5C_ .DQK] X/_CUO1'T>3?'(XWXI?\ )MWC;_K^A_\
M1UO7QPWWF^I_G7V/\4O^3;O&W_7]#_Z.MZ^.&^\WU/\ .N7B[_?8_P"#_P!N
M(S?^-'T$HHHKXD^>"BBB@9]:_LO_ /)#/$7_ &&#_P"@6U>E_#W_ )&JX_[!
M[_\ H:5YI^R__P D,\1?]A@_^@6U>E_#W_D:KC_L'O\ ^AI7[ODW_(NI_P"$
M^_P?^[0]#YWHHHK^<)?$S\OENPHHHJ20KU#]GG_D>+G_ *\7_P#1D=>7UZA^
MSS_R/%S_ ->+_P#HR.OH>&_^1K1]?T/3RW_?('8>#_\ D;=(_P"VG_HAJ\T^
M,W_)2M9^L/\ Z)2O2_!W_(W:/_VT_P#1#5YI\9O^2E:S]8?_ $2E?I7&G_(M
MI_XE^3/K,^_W=?XE^1Q5%%%?B9^?K8****8S;\&?\C5HG_80M_\ T8*^L+#_
M )#%[]$_]!%?)_@S_D:M$_["%O\ ^C!7UA8?\AB]^B?^@BOV#@?^!6_Q+\C[
MCA[^%+U-9?NTZFK]VG5^FGTZV/B/]M3_ )*E9_\ 8(@_]'7%?0'[*_\ R0GP
MW];G_P!*9:^?_P!M3_DJ5G_V"(/_ $=<5] ?LK_\D)\-_6Y_]*9:_/LO_P"1
M[BO3]8G@87_D85#E?VV/^29Z5_V%XO\ T3/7*_L+_P"L\:?2S_\ :U=5^VQ_
MR3/2O^PO%_Z)GKE?V%_]9XT^EG_[6IUO^2BI?X7^4A2_Y&:]#ZO%+2"EK] /
MH0HHHH **** "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 *:WW:=37^Z: .9\63%;27L%''Y5\3?\%.)C<?LC^#
M)#R3XNB_]$7PK[2\8L39W ]OZ5\3_P#!2S_DT#P5_P!C='_Z(OZZ,.OWT3GQ
M7\%GY:&DHHKZT^*"BBB@!1WK]COV)Y#'^P[\-<?Q7-\I^AO[L_TK\<1WK]B_
MV+!_Q@W\-#_T]WW_ *77M>3F7\)>I[&5_P 9^AZ-\3&\S]E/XRY[:#K _P#)
M!J_"\G+/]3_.OW.^(W_)J/QE_P"P%K/_ *0-7X8?Q/\ [Q_F:SRWX9%YI\41
M****]E;'B!1113 _6#_@E3_R:QXT_P"QCO/_ $ALZ^G?AY_R-5U_UZ2_^C$K
MYB_X)4_\FL>-/^QCO/\ TALZ^G?AY_R-5U_UZ2_^C$KY3$?QI^J/L,+_ +O#
MYGX!O]]OJ:2E?[[?4TE?4QV1\A+=A1115"%6OMS_ ()&_P#)R'B/_L5;G_TK
MLJ^(UK[=_P""1H_XR.\1G_J5;G_TKLJXL5_!9V83^,C] --;9K>AX_BNK?\
M]&"OSM_;T^!?Q&\7_M9>.M7T+X?>*=<TJY^P^3?Z;H]Q/!+ML;=6VNB%3AE9
M3@\$$=J_0JPD/_"0Z".WVNW_ /1@KS+X\_'KQSX0^*^NZ1H^N?8]-MC#Y4/V
M2!]NZ"-F^9D)/S,3R>]?&8G-H9-!8B:NGH>[F,J4:*=5Z>1^87_#,OQ>_P"B
M4^-__"?N_P#XW2?\,S?%[_HE/C;_ ,)^Z_\ C=??Y_:<^)9Z^)3_ . -M_\
M&Z3_ (:<^)?_ $,I_P# &V_^-UY?^ON%ZTV?-^UPG1L^ ?\ AF;XO?\ 1*?&
MW_A/W7_QNC_AF;XO?]$I\;?^$_=?_&Z^_O\ AISXE_\ 0RG_ , ;;_XW1_PT
MY\2_^AE/_@#;?_&Z/]?L+_SZ8>TPO=GQ]^S[^S_\4-"^/GPUOM1^&OC&QL[7
MQ-IEQ/=76@7<<,$:749=W<QX"@<DD@ *>:_5GXEDOXDU,X*_ZOK_ -<A7@WP
M^_:&^(.M?$#PU8WGB S6=UJ-O;SQ?8[=?,1Y54C(CR.">A'6O?/B(H_X2#4.
M2>(^IR?]4*]/"YS3SI.I35K'T>6RA*#Y-CSK]NB,JW@QP[#B\!7L?]0?_9?U
M-?+.%7A5 '7'-?57[=GW?!O_ &^?RAKY5;K^%?C7$B_X4ZGR_P#24?,YG=8B
M=NE@S[49]J2BOG3S+"Y]J2-=UPHXVMPR[5(/!'<>_P#*BG0_\?"?7^M4M'?T
M".Z]3[=AA'_"J?AL!T_L>+_T5!7$?M"+L_9[\,+_ -1?^ES7?V*B3X6_#C/;
M1H?_ $3!7!?M$?\ )OWAG_L+_P!+FOVK,-,GE;I%?D?>U],&[=CY5HHHK\3L
M?!+8****5AA7V]\%UW?LNZ5]9?\ TM>OB&OM_P""W_)KNE?67_TM>ON.$O\
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
M^1@OOHO_ *)%>-_M>?\ (I?#3_KRF_\ 1<%>R>/?^1@OOHO_ *)%>-_M>?\
M(I?#3_KRF_\ 1<%?LO$'_(LJ?]N_^E(^RS/_ '.?R/FQNOX4E*W7\*2OP^.R
M/B7N%%%%4(=#_P ?"?7^M?<MG_R2[X;?]@:'_P!$P5\-0_\ 'PGU_K7W+9_\
MDN^&W_8&A_\ 1,%?H'!_\>MZ(^CR7XY%+XQ?\FJZI]8__2U*^):^VOC%_P F
MJZI_O1_^EJ5\2UR\7?[['_!_[<9YO_&CZ!1117Q)\^%%%% S[A^"?_)K^D?[
MTW_I:]2S?\DW^(__ &!7_P#1,]1?!/\ Y-?TC_>F_P#2UZEF_P"2;_$?_L"O
M_P"B9Z_>,+_R*Z?^#]$?H%+_ '1?X5^1\,T445^$/<^ EN%%%%(05]-?L;_\
M@7XB_P#7O:_^@W%?,M?37[&__(%^(O\ U[VO_H-Q7TG#O_(SI?\ ;W_I+/6R
MG_>X?,]7\(_\CMH_UG_]%/7QO\5O^2H>+_\ L,7?_HYZ^R/"/_([:/\ 6?\
M]%/7QO\ %;_DJ'B__L,7?_HYZ^RXP_@4O5GJYO\ P8G+4445^4K8^484444
M>H_LP_\ )=O"G^]=?^DTE?27B[_D(ZM_U]2_^A-7S;^S#_R7;PI_O77_ *32
M5])>+O\ D(ZM_P!?4O\ Z$U?K7"?^YR_QO\ ])1]ED_\#YGC7[:7_)4++_L$
M0?\ HZXKP&O?OVTO^2H67_8(@_\ 1UQ7@-? 9Y_O]?U/G<P_WJ84445XSW/.
M6P4Z/_70_4?SIM.C_P!=#]1_.I7QK^NPX;OU1^@_Q&_Y#=M_U[1?^A25X;^V
M#_R*_P -_P#KUG_] @KW+XC?\ANV_P"O:+_T*2O#?VP?^17^&_\ UZS_ /H$
M%?MV?_\ (KJ?]N_^E(^VS+_<Y_(^:6Z_A24K=?PI*_#X[(^*>X44450AT/\
MQ\)]?ZU]\:/_ ,D/\!_]>5C_ .DQKX'A_P"/A/K_ %K[XT?_ )(?X#_Z\K'_
M -)C7Z!P?_'K>B/H\F^.1QOQ2_Y-N\;?]?T/_HZWKXX;[S?4_P Z^Q_BE_R;
M=XV_Z_H?_1UO7QPWWF^I_G7+Q=_OL?\ !_[<1F_\:/H)1117Q)\\%%%% SZU
M_9?_ .2&>(O^PP?_ $"VKTOX>_\ (U7'_8/?_P!#2O-/V7_^2&>(O^PP?_0+
M:O2_A[_R-5Q_V#W_ /0TK]WR;_D74_\ "??X/_=H>A\[T445_.$OB9^7RW84
M445)(5ZA^SS_ ,CQ<_\ 7B__ *,CKR^O4/V>?^1XN?\ KQ?_ -&1U]#PW_R-
M:/K^AZ>6_P"^0.P\'_\ (VZ1_P!M/_1#5YI\9O\ DI6L_6'_ -$I7I?@[_D;
MM'_[:?\ HAJ\T^,W_)2M9^L/_HE*_2N-/^1;3_Q+\F?69]_NZ_Q+\CBJ***_
M$S\_6P4444QFWX,_Y&K1/^PA;_\ HP5]86'_ "&+WZ)_Z"*^3_!G_(U:)_V$
M+?\ ]&"OK"P_Y#%[]$_]!%?L' _\"M_B7Y'W'#W\*7J:R_=IU-7[M.K]-/IU
ML?$?[:G_ "5*S_[!$'_HZXKZ _97_P"2$^&_K<_^E,M?/_[:G_)4K/\ [!$'
M_HZXKZ _97_Y(3X;^MS_ .E,M?GV7_\ (]Q7I^L3P,+_ ,C"H<K^VQ_R3/2O
M^PO%_P"B9ZY7]A?_ %GC3Z6?_M:NJ_;8_P"29Z5_V%XO_1,]<K^PO_K/&GTL
M_P#VM3K?\E%2_P +_*0I?\C->A]7BEI!2U^@'T(4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-D^
MZ:=39/NF@#D?&'_'G<?3^E?%'_!2W_DT'P5_V-T?_HB_K[7\8?\ 'G<?3^E?
M%'_!2W_DT'P5_P!C='_Z(OZZ,/\ QHG-BOX+/RSHHHKZT^+"BBB@!1WK]C/V
M+/\ DQOX:?\ 7W??^EUY7XYCO7[&?L6?\F-_#3_K[OO_ $NO*\G,OX2]3V,K
M_C/T/0_B-_R:C\9?^P%K/_I U?AA_$_^\?YFOW/^(W_)J/QE_P"P%K/_ *0-
M7X8?Q/\ [Q_F:SRWX9%YI\41****]E;'B!1113 _6'_@E3_R:OXT_P"QDO?_
M $ALZ^G/AW_R-5U_UYR_^C$KYC_X)4_\FK^-/^QDO?\ TALZ^F_AX3_PEEP-
MIP;64;NH_P!8GIT[]:^4Q'\:?R/LL+_N\3\!6^^WU-)QZ4!A)EBRIDD[68 C
MGO1A?^>D?_?8KZN.RU1\C)*[T#CTHX]*,+_STC_[[%&%_P">D?\ WV*KYHFR
M[,5=M?;?_!(\_P#&1WB/'_0JW/\ Z5V5?$>%_P">D?\ WT/\:^VO^"2L@A_:
M/\0!0[%_"ER0P7*\7EF#R#[KZ=ZX,5*+HM)ZG7A;*LKW/OS3X_\ BH-"/_3W
M;_\ HP5\Y_M0#;\=/$X][;_TFBKZ4TV,'7='&0=EW  5((.)1S7S7^U!_P E
MT\3_ %M__2:*OQ_BW7 03_F7Y,]3-K+#IQ[GEE%%%?DI\=OJ%%%% '4_"O\
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
M/5RK_>X?,]D^'?\ R-DG_7G+_P"AQU\3_%3_ )*AXO\ ^PQ>?^CGK[8^'?\
MR-DG_7G+_P"AQU\3_%3_ )*AXO\ ^PQ>?^CGK[+C#^!2]6>MF_\  B<M1117
MY2MCY1A1110![[^Q3_R5?4_^P1)_Z.@KW2^_Y'JR_P"PG'_Z.KPO]BK_ )*O
MJ7_8(D_]'05[I??\CU9?]A./_P!'5^T<+_\ (OAZL^XRO_=3YC_:C_Y+MXH^
MMM_Z315Y57JO[4?_ "7;Q1];;_TFBKRJORK,_P#?JW^)_F?(XO\ WBIZL***
M*\PY0KJOA7_R4[PA_P!A>S_]')7*UU7PK_Y*=X0_["]G_P"CDKIPG^\1]4:T
M?XT/4^SO'O\ R,%]]%_]$BO&_P!KS_D4OAI_UY3?^BX*]D\>_P#(P7WT7_T2
M*\;_ &O/^12^&G_7E-_Z+@K]EX@_Y%E3_MW_ -*1]EF?^YS^1\V-U_"DI6Z_
MA25^'QV1\2]PHHHJA#H?^/A/K_6ON6S_ .27?#;_ + T/_HF"OAJ'_CX3Z_U
MK[EL_P#DEWPV_P"P-#_Z)@K] X/_ (];T1]'DOQR*7QB_P"35=4^L?\ Z6I7
MQ+7VU\8O^35=4_WH_P#TM2OB6N7B[_?8_P"#_P!N,\W_ (T?0****^)/GPHH
MHH&?</P3_P"37](_WIO_ $M>I9O^2;_$?_L"O_Z)GJ+X)_\ )K^D?[TW_I:]
M2S?\DW^(_P#V!7_]$SU^\87_ )%=/_!^B/T"E_NB_P *_(^&:***_"'N? 2W
M"BBBD(*^FOV-_P#D"_$7_KWM?_0;BOF6OIK]C?\ Y OQ%_Z][7_T&XKZ3AW_
M )&=+_M[_P!)9ZV4_P"]P^9ZOX1_Y';1_K/_ .BGKXW^*W_)4/%__88N_P#T
M<]?9'A'_ )';1_K/_P"BGKXW^*W_ "5#Q?\ ]AB[_P#1SU]EQA_ I>K/5S?^
M#$Y:BBBORE;'RC"BBB@#U']F'_DNWA3_ 'KK_P!)I*^DO%W_ "$=6_Z^I?\
MT)J^;?V8?^2[>%/]ZZ_])I*^DO%W_(1U;_KZE_\ 0FK]:X3_ -SE_C?_ *2C
M[+)_X'S/&OVTO^2H67_8(@_]'7%> U[]^VE_R5"R_P"P1!_Z.N*\!KX#//\
M?Z_J?.YA_O4PHHHKQGN><M@IT?\ KH?J/YTVG1_ZZ'ZC^=2OC7]=APW?JC]!
M_B-_R&[;_KVB_P#0I*\-_;!_Y%?X;_\ 7K/_ .@05[E\1O\ D-VW_7M%_P"A
M25X;^V#_ ,BO\-_^O6?_ - @K]NS_P#Y%=3_ +=_]*1]MF7^YS^1\TMU_"DI
M6Z_A25^'QV1\4]PHHHJA#H?^/A/K_6OOC1_^2'^ _P#KRL?_ $F-? \/_'PG
MU_K7WQH__)#_  '_ ->5C_Z3&OT#@_\ CUO1'T>3?'(XWXI?\FW>-O\ K^A_
M]'6]?'#?>;ZG^=?8_P 4O^3;O&W_ %_0_P#HZWKXX;[S?4_SKEXN_P!]C_@_
M]N(S?^-'T$HHHKXD^>"BBB@9]:_LO_\ )#/$7_88/_H%M7I?P]_Y&JX_[![_
M /H:5YI^R_\ \D,\1?\ 88/_ *!;5Z7\/?\ D:KC_L'O_P"AI7[ODW_(NI_X
M3[_!_P"[0]#YWHHHK^<)?$S\OENPHHHJ20KU#]GG_D>+G_KQ?_T9'7E]>H?L
M\_\ (\7/_7B__HR.OH>&_P#D:T?7]#T\M_WR!V'@_P#Y&W2/^VG_ *(:O-/C
M-_R4K6?K#_Z)2O2_!W_(W:/_ -M/_1#5YI\9O^2E:S]8?_1*5^E<:?\ (MI_
MXE^3/K,^_P!W7^)?D<51117XF?GZV"BBBF,V_!G_ "-6B?\ 80M__1@KZPL/
M^0Q>_1/_ $$5\G^#/^1JT3_L(6__ *,%?6%A_P AB]^B?^@BOV#@?^!6_P 2
M_(^XX>_A2]367[M.IJ_=IU?II].MCXC_ &U/^2I6?_8(@_\ 1UQ7T!^RO_R0
MGPW];G_TIEKY_P#VU/\ DJ5G_P!@B#_T=<5] ?LK_P#)"?#?UN?_ $IEK\^R
M_P#Y'N*]/UB>!A?^1A4.5_;8_P"29Z5_V%XO_1,]<K^PO_K/&GTL_P#VM75?
MML?\DSTK_L+Q?^B9ZY7]A?\ UGC3Z6?_ +6IUO\ DHJ7^%_E(4O^1FO0^KQ2
MT@I:_0#Z$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "FR?=-.ILGW30!R/C#_CSN/I_2OBC_ (*6
M_P#)H/@K_L;H_P#T1?U]K^,/^/.X^G]*^*/^"EO_ ":#X*_[&Z/_ -$7]=&'
M_C1.;%?P6?EG1117UI\6%%%% "CO7[&?L6?\F-_#3_K[OO\ TNO*_',=Z_8S
M]BS_ ),;^&G_ %]WW_I=>5Y.9?PEZGL97_&?H>A_$;_DU'XR_P#8"UG_ -(&
MK\,/XG_WC_,U^Y_Q&_Y-1^,O_8"UG_T@:OPP_B?_ 'C_ #-9Y;\,B\T^*(E%
M%%>RMCQ HHHI@?K!_P $J^/V5?&I_P"ICO?_ $BLZ^E?A[.7\47N]#L6SE!5
MMI1\R)Z<^W/O7S7_ ,$JQG]E7QK_ -C'>_\ I%9U])?#>/;XRO#M'S6<@SM
M/WU[_A7R6*O[65C['"_P(KR/F-OB1\)59@_[/G@25L\O]BM#D_46I_G1_P +
M*^$?_1O'@3_P!M/_ )$KR!OF8MGECN_/FDQ[U^'2XDS--KVQ\?\ VA5CI?\
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
M^O*\_P#24U@?"'_DW/P9_P!?MQ_Z-N:W[K_DA_C[_KRO/_24U^\X;_D5TO\
M!^A^@4?]T7^%?D?!K?>/UI*5OO'ZTE?@[W/@);A1112$%?3O[&O_ "!/B)_U
M[VO_ *#<5\Q5]._L:_\ ($^(G_7O:_\ H-Q7TG#O_(SI?]O?^DL]7*O][A\S
MV3X=_P#(V2?]><O_ *''7Q/\5/\ DJ'B_P#[#%Y_Z.>OMCX=_P#(V2?]><O_
M *''7Q/\5/\ DJ'B_P#[#%Y_Z.>OLN,/X%+U9ZV;_P ")RU%%%?E*V/E&%%%
M% 'OO[%/_)5]3_[!$G_HZ"O=+[_D>K+_ +"<?_HZO"_V*O\ DJ^I?]@B3_T=
M!7NE]_R/5E_V$X__ $=7[1PO_P B^'JS[C*_]U/F/]J/_DNWBCZVW_I-%7E5
M>J_M1_\ )=O%'UMO_2:*O*J_*LS_ -^K?XG^9\CB_P#>*GJPHHHKS#E"NJ^%
M?_)3O"'_ &%[/_T<E<K75?"O_DIWA#_L+V?_ *.2NG"?[Q'U1K1_C0]3[.\>
M_P#(P7WT7_T2*\;_ &O/^12^&G_7E-_Z+@KV3Q[_ ,C!??1?_1(KQO\ :\_Y
M%+X:?]>4W_HN"OV7B#_D65/^W?\ TI'V69_[G/Y'S8W7\*2E;K^%)7X?'9'Q
M+W"BBBJ$.A_X^$^O]:^Y;/\ Y)=\-O\ L#0_^B8*^&H?^/A/K_6ON6S_ .27
M?#;_ + T/_HF"OT#@_\ CUO1'T>2_'(I?&+_ )-5U3ZQ_P#I:E?$M?;7QB_Y
M-5U3_>C_ /2U*^):Y>+O]]C_ (/_ &XSS?\ C1] HHHKXD^?"BBB@9]P_!/_
M )-?TC_>F_\ 2UZEF_Y)O\1_^P*__HF>HO@G_P FOZ1_O3?^EKU+-_R3?XC_
M /8%?_T3/7[QA?\ D5T_\'Z(_0*7^Z+_  K\CX9HHHK\(>Y\!+<****0@KZ:
M_8W_ .0+\1?^O>U_]!N*^9:^FOV-_P#D"_$7_KWM?_0;BOI.'?\ D9TO^WO_
M $EGK93_ +W#YGJ_A'_D=M'^L_\ Z*>OC?XK?\E0\7_]AB[_ /1SU]D>$?\
MD=M'^L__ **>OC?XK?\ )4/%_P#V&+O_ -'/7V7&'\"EZL]7-_X,3EJ***_*
M5L?*,**** /4?V8?^2[>%/\ >NO_ $FDKZ2\7?\ (1U;_KZE_P#0FKYM_9A_
MY+MX4_WKK_TFDKZ2\7?\A'5O^OJ7_P!":OUKA/\ W.7^-_\ I*/LLG_@?,\:
M_;2_Y*A9?]@B#_T=<5X#7OW[:7_)4++_ +!$'_HZXKP&O@,\_P!_K^I\[F'^
M]3"BBBO&>YYRV"G1_P"NA^H_G3:='_KH?J/YU*^-?UV'#=^J/T'^(W_(;MO^
MO:+_ -"DKPW]L'_D5_AO_P!>L_\ Z!!7N7Q&_P"0W;?]>T7_ *%)7AO[8/\
MR*_PW_Z]9_\ T""OV[/_ /D5U/\ MW_TI'VV9?[G/Y'S2W7\*2E;K^%)7X?'
M9'Q3W"BBBJ$.A_X^$^O]:^^-'_Y(?X#_ .O*Q_\ 28U\#P_\?"?7^M??&C_\
MD/\  ?\ UY6/_I,:_0.#_P"/6]$?1Y-\<CC?BE_R;=XV_P"OZ'_T=;U\<-]Y
MOJ?YU]C_ !2_Y-N\;?\ 7]#_ .CK>OCAOO-]3_.N7B[_ 'V/^#_VXC-_XT?0
M2BBBOB3YX****!GUK^R__P D,\1?]A@_^@6U>E_#W_D:KC_L'O\ ^AI7FG[+
M_P#R0SQ%_P!A@_\ H%M7I?P]_P"1JN/^P>__ *&E?N^3?\BZG_A/O\'_ +M#
MT/G>BBBOYPE\3/R^6["BBBI)"O4/V>?^1XN?^O%__1D=>7UZA^SS_P CQ<_]
M>+_^C(Z^AX;_ .1K1]?T/3RW_?('8>#_ /D;=(_[:?\ HAJ\T^,W_)2M9^L/
M_HE*]+\'?\C=H_\ VT_]$-7FGQF_Y*5K/UA_]$I7Z5QI_P BVG_B7Y,^LS[_
M '=?XE^1Q5%%%?B9^?K8****8S;\&?\ (U:)_P!A"W_]&"OK"P_Y#%[]$_\
M017R?X,_Y&K1/^PA;_\ HP5]86'_ "&+WZ)_Z"*_8.!_X%;_ !+\C[CA[^%+
MU-9?NTZFK]VG5^FGTZV/B/\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN?_2F
M6OG_ /;4_P"2I6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OS[+_ /D>XKT_
M6)X&%_Y&%0Y7]MC_ ))GI7_87B_]$SURO["_^L\:?2S_ /:U=5^VQ_R3/2O^
MPO%_Z)GKE?V%_P#6>-/I9_\ M:G6_P"2BI?X7^4A2_Y&:]#ZO%+2"EK] /H0
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **3-)NH =13=U&Z
M@!U%-W4;J '44W=44UTL+ $\F@"4M@XHW5\W_M$_MS>"OV;?'EEX3\0Z-XAU
M+4KS3X]2CDT>U@FC2)Y)(U#>9/&0=T3=J\N'_!73X1,./#'CGKCC3[3_ .2J
MU5&I)72,)8BE'1L^X=U&ZOA__A[E\(O^A8\=?^"ZT_\ DJC_ (>Y?"+_ *%C
MQU_X+K3_ .2JOV%7^4GZU1_F/N#=0W*U\/\ _#W+X1?]"QXZ_P#!=:?_ "51
M'_P5O^$DTAC7PWXU4XR6:PM"%Y ^;%UD<D=NE+ZO4^*POK-)OE4CZS\9#;9S
M_3^E?$__  4L_P"30/!7_8W1_P#HB_K[4\:3#[+M[R*=WMBOBO\ X*6?\F?^
M"O\ L;H__1-_54/XT1XG^"S\LZ***^L/BPHHHH 4=Z_8K]BUO^,&_AG_ -?=
M]_Z77M?CJ.]?L3^Q@=O[#/PT/_3W??\ I=>UY.9?PEZGL97_ !GZ'IOC/3[O
M6/V9?BUIUA;37M]>:1JMO;V]O&7>61[,HJ*!DEB2./>OQS7]FCXO=3\*/&Y+
M<G_BGKKOS_<K]K-"\07'AWX7^+-7MDB>XL!=W$<<H)1G2%7&X @XSP<$<5\^
M_P##:/CA3QIN@_\ @/-_\>KY*OQ!ALE=JNMSIS!T>9>VE9'YJ_\ #,_Q>[?"
MCQO_ .$]=_\ QND_X9G^+_\ T2GQM_X3UW_\;K]+?^&UO'/_ $#- _\  >?_
M ./4?\-K>.?^@9H'_@//_P#'JY_]><$^C^X\ARP-]*C^X_-+_AF?XO\ _1*?
M&W_A/7?_ ,;H_P"&9_B__P!$I\;?^$]=_P#QNOTM_P"&UO'/_0,T#_P'G_\
MCU'_  VMXY_Z!F@?^ \__P >H_UXP7G]PN;!?SO[B7_@FSX)\2?#W]FKQAIW
MBCP_JGAN^DUV[N%M=6LI+:9HS9VP#JC@$J2C#/'*FOH#X>@?\)1*P&"UBS$9
M!P2RDC@FL[X-_$O5/BU\+]?U?6(;6VNHI;BU"V*NBE! A'WF8@Y<]".@_'2^
M'TC2>*IF8EF-BQ))))^9:]!8F.-A]8I[.S^\^JPW+[*/+M9GY\C[H^E+1TQ]
M**_G67Q,_/9;L****D05[[^Q6<?%34SZ:3+_ .CH/\*\"KWW]B_Y?BEJ7OI$
MO_HZ"O=R'_D8T?F>A@/]YB>SZ/\ \A[2/^ON ?\ D45\W?M0?\ET\3_6W_\
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
M#^!2]6>KF_\ !B<M1117Y2MCY1A1110!ZC^S#_R7;PI_O77_ *325])>+O\
MD(ZM_P!?4O\ Z$U?-O[,/_)=O"G^]=?^DTE?27B[_D(ZM_U]2_\ H35^M<)_
M[G+_ !O_ -)1]ED_\#YGC7[:7_)4++_L$0?^CKBO :]^_;2_Y*A9?]@B#_T=
M<5X#7P&>?[_7]3YW,/\ >IA1117C/<\Y;!3H_P#70_4?SIM.C_UT/U'\ZE?&
MOZ[#AN_5'Z#_ !&_Y#=M_P!>T7_H4E>&_M@_\BO\-_\ KUG_ /0(*]R^(W_(
M;MO^O:+_ -"DKPW]L'_D5_AO_P!>L_\ Z!!7[=G_ /R*ZG_;O_I2/MLR_P!S
MG\CYI;K^%)2MU_"DK\/CLCXI[A1115"'0_\ 'PGU_K7WQH__ "0_P'_UY6/_
M *3&O@>'_CX3Z_UK[XT?_DA_@/\ Z\K'_P!)C7Z!P?\ QZWHCZ/)OCD<;\4O
M^3;O&W_7]#_Z.MZ^.&^\WU/\Z^Q_BE_R;=XV_P"OZ'_T=;U\<-]YOJ?YUR\7
M?[['_!_[<1F_\:/H)1117Q)\\%%%% SZU_9?_P"2&>(O^PP?_0+:O2_A[_R-
M5Q_V#W_]#2O-/V7_ /DAGB+_ +#!_P#0+:O2_A[_ ,C5<?\ 8/?_ -#2OW?)
MO^1=3_PGW^#_ -VAZ'SO1117\X2^)GY?+=A1114DA7J'[//_ "/%S_UXO_Z,
MCKR^O4/V>?\ D>+G_KQ?_P!&1U]#PW_R-:/K^AZ>6_[Y [#P?_R-ND?]M/\
MT0U>:?&;_DI6L_6'_P!$I7I?@[_D;M'_ .VG_HAJ\T^,W_)2M9^L/_HE*_2N
M-/\ D6T_\2_)GUF??[NO\2_(XJBBBOQ,_/UL%%%%,9M^#/\ D:M$_P"PA;_^
MC!7UA8?\AB]^B?\ H(KY/\&?\C5HG_80M_\ T8*^L+#_ )#%[]$_]!%?L' _
M\"M_B7Y'W'#W\*7J:R_=IU-7[M.K]-/IUL?$?[:G_)4K/_L$0?\ HZXKZ _9
M7_Y(3X;^MS_Z4RU\_P#[:G_)4K/_ +!$'_HZXKZ _97_ .2$^&_K<_\ I3+7
MY]E__(]Q7I^L3P,+_P C"H<K^VQ_R3/2O^PO%_Z)GKE?V%_]9XT^EG_[6KJO
MVV/^29Z5_P!A>+_T3/7*_L+_ .L\:?2S_P#:U.M_R45+_"_RD*7_ ",UZ'U>
M*6D%+7Z ?0A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 44F:,B@!:*3(HR* %HI,BEH **** "BBB@ HHHH ***;O&<9YH #FCGU
MJ%II/.*!5QC(<]![8SD]^:DW>I4&E\@NAVZC=3<C^\M)D?WEH(YO,?N]Z-WO
M3-P_O+44DQ4E1LW9&,G'!XS[\T]>Q2=^I8!-)N.:A:81GYB!\N[TKS3XS?M)
M^ /V?SH__"=:^-"75Q*UF?L5Q<^:(3&9>(4<C E3&0/QI+FE*R0FTE=Z'J6X
MT;J^9Q_P4=_9Y.=WC\HP)&&T;4/7_KA2_P##QS]G?_HH/_E&U#_Y'K?V53^4
MR]O2_F/I?=1NKYH_X>.?L[_]%!_\HVH?_(]'_#QS]G?_ **#_P"4;4/_ )'H
M]E4_E'[>EW/I?<:-U?,TG_!1S]GF-6=OB$%C SN.B:CP!U/_ ![\]J]\\.^+
M],\6>&-+\0Z7<?:M(U2TBOK*XV,GFPR('C;:P##*L#@@'FI<)1^)6*52$OA=
MS7>YVLX49V]>"1G'3CIV_.GK-O7(_EBO!/VR/B=X@^&O[,OC'Q?X3U,Z3KVG
MO91V]XL,<OE>9>V\;G9(K*<I(PY!K\O_ /AXQ^T/R?\ A/\ '/3^QM/_ /C%
M;4<+*NKP9R5\7&A)1DC]O/,-'F5^(H_X*,_M#_\ 10A_X)=/_P#D>C_AXQ^T
M1_T4(?\ @ET__P"1ZW^H53#^TJ/6Y^W7F4>97XB_\/&/VB/^BA#_ ,$NG_\
MR/1_P\8_:(_Z*$/_  2Z?_\ (]'U"H']I4?,_;=[D1Y)(P/O;>2,].!3TDW*
M/NY_V3D5\H?\$]?C5XQ^.'P3UKQ-XYUHZWK%IXBFL8KC[+! %@%O:L$VQ(H^
M]*QSC/3TKZ;L]32>Y,4;;MJ9.3D]0/Y5P2BX2<&>E&:E!5%L:VZEW5^1A_X*
MX_&'_H7/!'_@#>?_ "52?\/<?C%_T+O@C_P O/\ Y*KL6!Q$E=(XGF%!.S9^
MNFZC=7Y%_P##W'XQ?]"[X(_\ +S_ .2J/^'N/QB_Z%WP1_X 7G_R53_L_$=A
M?VCA^Y^N>ZD+'GFOR-_X>X_&+_H7/!'_ ( WG_R57T/^PW^W1X]_:8^+FK^%
MO%&D>';'3[70Y=2232+:>.4RK<01 $R3N-NV5N,9R!SV.<\)5@N:14,=0J2Y
M4S[>;4%:XBB4@O(2/R4G^E?F1\7O^"HGQ5\ ?%GQMX7T[0/!\VGZ)K=[IMO)
M=65TTKQPSO&I<K<@%B%&2 !GL*_0?3=4^T^+M/CR,$.?_'&K\-?VEO\ DX[X
MK_\ 8VZM_P"EDM=&!IPJS:FKZ&./JSI03INQ]*?\/<_C#_T+G@C_ , +S_Y*
MH_X>Y_&'_H7/!'_@!>?_ "57Q%17K+"T;?">(\97O\9]N_\ #W/XP_\ 0N>"
M/_ "\_\ DJC_ (>Y_&'_ *%SP1_X 7G_ ,E5\144_JM'^4/KE?\ G9^G7[)W
M_!1;XD_';X_>%O ^OZ+X6M-)U3[5YTVFVERDZ^7:RRKM9[AU'S1@'*G@GIUK
M[H\6ZQ_9\YVE=Z@$!OIFOQQ_X)R_\GE?#[_N(?\ ION*_6/XDW1_M:[7.#&$
MQ^,>:\;&4XTZMHJRL>]@:DZE%RF[NY^<G_!6X?\ &2'AY#RK>$[4<@'I>W>#
M]17Q-N')_I7VS_P5O_Y.2\/,64E?"MMB-<Y*B[O"3G&!@E>/0U\3%0,C:3S_
M )Z9KU\+)^Q6J/"Q4?WLM.HFX4;A1M']UO\ /X4NT>C?Y_"NQ3TW1R<ODQ-P
M'/-.9Q)M##<%Q\K$D'G'3_@7Z"FX_P!EO\_A0X*Q_(NYST7/S'&.V/7%3+9J
MZ+C&THMIG]!?C^X:&^A@SE6B5B3UY8C^E?'7_!29_,_9 \&\]/%B$8&>?(O^
MOXU];_$R0KK5OG_GW3_T-J\X^+.E?#C7_@7X8@^)N@W7B+0TU4RVUO:SO"4N
M@9PC[DEC/W6D'WL5\>JT</+VU1^ZCZZLN:A;8_$@[?X6WCLR\C]*./\ :_[Y
M-?IK;_#O]D180K?"O7BRY!+:G=,20<$DB](J7_A7O[(7_1*]<_\ !E=__)E:
MOBK*[_Q4?+>SI?\ /Q'YB\?[7_?)HX_VO^^37Z=?\*]_9"_Z)7KG_@RN_P#Y
M,H_X5[^R%_T2O7/_  97?_R92_UKRO\ Y_+\ Y*7_/U'YB[E&?O?]\G_  K]
MB/V,?F_89^&F/^?N^ZC'_+]>UY<WP]_9%_A^%>MCZZC>?_)E?47@/3_!^D_
MGPM:^ ]*GT3PI'=RBSL;F1Y'BS+<&3+.[L<R%VY8\$=.E1+.L#F7[G"SYI+4
M]?+Z<(U&XROH6YDV? OX@-_$MMJ!_P#)4?X5\)M]XU]XWGS? _X@CL;2^/\
MY+8_I7P<WWC]:_+.+K2JT;K>YPYRO>B)1117YTDCYP****=D!]B?LDM_Q9/Q
M(/\ I_N!_P"2\5>@?#OCQ1-_UY./_'UK@/V1QGX*^(_^PA<?^D\5>@?#X;?%
M$X_Z<G_]#6OWC)?^1;2?]T_0<%_N\/0_/H<@?2BD7[H^E+7X7/XF?G[W"BBB
MH$%>^_L8?\E1U'_L$3?^CH*\"KWW]C#_ )*CJ/\ V")O_1T%>_D/_(QH_,]#
M ?[S$]LTO_D.Z3_U]P?^C!7S3^U!_P ET\3_ %M__2:*OI;2_P#D.Z3_ -?<
M'_HP5\T_M0?\ET\3_6W_ /2:*OO.+/\ <8?XE^3/HLY_@+U/+****_)3XP**
M**0SJ?A7_P E-\(_]A>S_P#1R5]D?$7_ )#E_P#2/_T4*^-_A7_R4WPC_P!A
M>S_]')7V1\1?^0Y?_2/_ -%"OU+A'^!6^1]7DO\ "EZGG/[=7W?!O_;Y_*&O
ME5NOX5]5?MU?=\&_]OG\H:^56Z_A7R'$G_(SJ?+_ -)1XN:?[Q4^0E%%%?.G
MG!3H?^/A/K_6FTZ'_CX3Z_UIK=_((]/4^Y]/_P"26_#G_L#0_P#HF"N _:(_
MY-^\,_\ 87/\KFN_T_\ Y);\.?\ L#0_^B8*X#]HC_DW[PS_ -A<_P KFOVK
M,/\ D43_ ,*_(^[Q'^YOT/E6BBBOQ1[GP:V"BBBD,*^W_@M_R:[I7UE_]+7K
MX@K[?^"W_)KNE?67_P!+7K[?A+_?I_X'^:/=R;^/+T%_YIO\1_\ L"O_ .B+
MBOA^ON#_ )IO\1_^P*__ *(N*^'Z[.+OXM'YF^=?'$****_.UL?-A1113 ^F
M_P!C3_D#_$3_ *][7^5Q7K'A/_D>-'^LW_HIZ\G_ &-/^0/\1/\ KWM?Y7%>
ML>$_^1XT?ZS?^BGK]PX=_P"172^?YL^[RW_=(?,^-?BM_P E0\7_ /88N_\
MT<]<M74_%;_DJ'B__L,7?_HYZY:OQG%?QY^K/BJ_\67JPHHHKE,0KU/]F+_D
MNGA/_>NO_2:2O+*]3_9B_P"2Z>$_]ZZ_])I*]'*_]^H_XX_F=>$_C0]3Z?N/
M^1^3_L+#_P!**\+_ &T?^2H6?_8(A_\ 1UQ7ND__ "/R?]A9?_2BO"_VT?\
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
M *.MZ^.&^\WU/\Z^Q_BE_P FW>-O^OZ'_P!'6]?'#?>;ZG^=<O%W^^Q_P?\
MMQ&;_P :/H)1117Q)\\%%%% SZU_9?\ ^2&>(O\ L,'_ - MJ]+^'O\ R-5Q
M_P!@]_\ T-*\T_9?_P"2&>(O^PP?_0+:O2_A[_R-5Q_V#W_]#2OW?)O^1=3_
M ,)]_@_]VAZ'SO1117\X2^)GY?+=A1114DA7J'[//_(\7/\ UXO_ .C(Z\OK
MU#]GG_D>+G_KQ?\ ]&1U]#PW_P C6CZ_H>GEO^^0.P\'_P#(VZ1_VT_]$-7F
MGQF_Y*5K/UA_]$I7I?@[_D;M'_[:?^B&KS3XS?\ )2M9^L/_ *)2OTKC3_D6
MT_\ $OR9]9GW^[K_ !+\CBJ***_$S\_6P4444QFWX,_Y&K1/^PA;_P#HP5]8
M6'_(8O?HG_H(KY/\&?\ (U:)_P!A"W_]&"OK"P_Y#%[]$_\ 017[!P/_  *W
M^)?D?<</?PI>IK+]VG4U?NTZOTT^G6Q\1_MJ?\E2L_\ L$0?^CKBOH#]E?\
MY(3X;^MS_P"E,M?/_P"VI_R5*S_[!$'_ *.N*^@/V5_^2$^&_K<_^E,M?GV7
M_P#(]Q7I^L3P,+_R,*ARO[;'_),]*_["\7_HF>N5_87_ -9XT^EG_P"UJZK]
MMC_DF>E?]A>+_P!$SURO["_^L\:?2S_]K4ZW_)14O\+_ "D*7_(S7H?5XI:0
M4M?H!]"%%%% !1110!E:]XETWPS D^J:C9Z;!(XC1[R=8@[<DJI8\M@=*R%^
M+'@O:-WB[00_1@=3@&#W&-_%>2?M-:7!K'C_ .%6GW@,UE>:H\4\)P Z&6U!
M7(Y'!/(.?F/-=HO[,GPVV@'P\YVC:/\ B870X' Z2T =1_PMCP5_T-^@_P#@
MT@_^+H_X6QX*_P"AOT'_ ,&D'_Q=<Q_PS'\-?^A=?_P8W7_QVC_AF/X:_P#0
MNO\ ^#&Z_P#CM '3_P#"V/!7_0WZ#_X-(/\ XNC_ (6QX*_Z&_0?_!I!_P#%
MUS'_  S'\-?^A=?_ ,&-U_\ ':/^&8_AK_T+K_\ @QNO_CM '3_\+8\%?]#?
MH/\ X-(/_BZCE^+?@U0VWQ;H.[&55M3A ;)P,'=Z@USG_#,?PU_Z%U__  8W
M7_QVO)?VEOA'X4^''@6RU+P[I9TZ^FU)('F^TRRML,4K8^=F[J* /H!?BSX*
M.?\ BK]!."1_R$X.Q_WJ7_A;'@K_ *&_0?\ P:0?_%UYU\/_ -G?X?ZUX#\-
M:A>Z$TUY=Z9;3S2"^N4W.T2LQPL@ Y/85O?\,Q_#7_H77_\ !C=?_': .G_X
M6QX*_P"AOT'_ ,&D'_Q='_"V/!7_ $-^@_\ @T@_^+KF/^&8_AK_ -"Z_P#X
M,;K_ ..T?\,Q_#7_ *%U_P#P8W7_ ,=H Z?_ (6QX*_Z&_0?_!I!_P#%T?\
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
MH_X8[^*/_0/T+_PK-'_^2Z_8;_AE7X>_] ^\_P# V3_&C_AE7X>_] ^\_P#
MV3_&J_M"MV0O[/H]V?CS_P ,=_%'_H':%_X5>C__ "77U%_P3N^$?B'X$?&W
M6=?\;2Z#HVDW7A^:PBN6\1Z=/NN&N;9UCVPSN1E8W.2.U?<O_#*?P]_Z!]Y_
MX&R?XTO_  RO\/5AD0:9=8<@O_IDGS@ \'GD<_H*FIC*E2'*S6E@84Y<R9@>
M&?'OA]/&%A<R:WI\%N2P7SKN,!<Q2$;FS@ X R1R:^3/B5_P3V\%?$;XB^*O
M%G_#0.@Z9_;VJW6J_8VL8)?(\^9I=F_[:-V-^,X&>N*]>^%GPI\-^*OCGXV\
M,WUBPT>U:]>*W@F>/!BNDCCR5.6"JQ !R*]S_P"&5/A]DE=/O$!).U;V3')Y
M[UR0JRIN\'8[:F'C45IZGP5_P[$\%?\ 1Q^@?^"R'_Y.H_X=B>"O^CCM _\
M!9#_ /)U?>P_93^'_P#SY7O_ (&R?XT?\,I_#[_GRO?_  -D_P :U^MUOYCF
M^I4?Y3X)_P"'8G@K_HX[0/\ P60__)U'_#L3P5_T<=H'_@LA_P#DZOO;_AE/
MX??\^5[_ .!LG^-'_#*?P^_Y\KW_ ,#9/\:?URM_,Q?4J/\ *?*'[.?[%G@O
M]G_XT>'O'2_';P_K[:3]H_XEWV>&V\[S;>2$?O/M;[2/,SC:<X'2OH3XB?$#
MPW>ZQ?FS\2Z/<R.JE0E['@D( <?-R.#77Q_LK_#V/'_$NNGP<_/>R$9R.V<?
MP@5Y3XB^#GA33_VB/"G@Z#3Y$\/WNG-<7-K]ID_>L$N<9;=D#]TO3'>N>=25
M1\TG<ZJ=*%./+%61UWQ0_:JLO!/BB+2]&TNT\5PRVXF^U6>IJ%#^8R^62$89
M 7/7UXKCX?VX)VC!_P"$(YZ?-J@R??\ U->L-^R[\/6=V.EW!);<,7DHVD9Y
M&&ZX./H/7FF+^RS\/U55_L^\(4!1_ITO0# [UXM7"XJ3;IXAI=K(PE0J2=^8
M\M_X;>F[^!U_\&G_ -IH_P"&WIO^A'7_ ,&O_P!IKU$_LM_#\?\ ,.O/_ Z7
M_&C_ (9<^'__ $#;S_P.E_QK-8/&V_WI_P#@*(^KU/Y_P1Y=_P -O3]O Z_^
M#3_[33?^&T'NBR_\(0#NR9%&H9!^7'S8AY!'KC[M>J#]EKX?8_Y!UX/^WZ7_
M !I?^&6?A[]XZ7,T@^[(UR[,O! P2>VX_G3^J8SF3>(=O1#C0JW]Z?Y&#\1/
M'WAW4KZ)[+Q%H]R1;X#+>QE2P9SC(."<CG'O7FOQRUO2M3^!GA[3K+4K*^O;
M?5V:2TBNHVEC %SABN<]2O;H16G^TG\%_!_P[\!VU_H>D?9;JXU**"1VN9G)
M7RI6QR_'W1TKUD_LO?#?D_V VYCN9OMD^6/J?G_SFNO&8;ZSAWAKZ/J=56G[
M:FZ<F? *VL^Q=]M)OVC.%'7'/4BE^RR_\^TG_?(_^*K] !^R_P##;MX?9?9;
MZX _22C_ (9?^&__ $ )/_ ^Y_\ CE?$K@^BM/:O[D>#_8M/K)GY_P#V67_G
MVD_[Y'_Q5'V67_GVD_[Y'_Q5?H!_PR_\-_\ H 2?^!]S_P#'*/\ AE_X;_\
M0 D_\#[G_P".4?ZH4?\ GZ_N0_[&I?S,_/\ ^RR_\^TG_?(_^*KZS^%OBS0[
M/X#^&]-N-:TVWU&VN)I)K*:\B2:)?-N&!9"V0""#]"*],_X9?^'&?^0!)_X'
MW/\ \<K"^(7[._P_T7X?^)=0M=!9;JRTJZFA9[ZX8!EB9AE3)@\U[F4Y#0RO
M$.O";E=6U.W"Y?#"2YXLS9_&_A[_ (4_XXT\^)-%:^FM;Q8X%U"(LY:W(  W
M9)S[5\6KN;)-O,IR>#Q_2OL?X&? KP1XP^%NCZOJVB&ZU"Z:=I91=31J=MQ(
MJ@(KA1\J@<#G&3DY->@?\,S?#C_H7Y/_  8W7_QVKS3):>:.,I2<7$>,P4,9
M)-MJQ^?.T_\ /&2C:?\ GC)7Z#?\,S_#C_H7Y#_W$;K_ ..T?\,S_#C_ *%Z
M3_P8W?\ \=KP/]4*7_/U_<CA_L:E_,S\^=I_YXR4;3_SQDK]!O\ AF?X<?\
M0O2?^#&[_P#CM'_#,_PX_P"A>D_\&-W_ /':?^J%+_GZ_N0?V-2_F9Y+^R[X
MJT;1/A'K]GJ&LZ?IEW-?3O'!>W$<;E?(B&0I8%@2".U=KX)^(?A>W\222/XD
MTF%9+,J@DO8L;BXR-Q8#/L,UT-Q^S'\-I5&[P\V5!"DWUP2/H3)ZUY1^S=\(
M/"?Q$\%W^H^(-,:_NX-2DMXI/M4T>U1%$W\+C)RYZYZ"OM<+AU@\+'#Q=^56
MN>W1I>RI>S3V/E,+A0!'(^!C<!@'Z>WOWI=I_P">,E?H*O[,OPW50!X>< <<
M:A=#^4M+_P ,S_#C_H7I/_!C=_\ QVOBY<(TI-MU7]R/%>3TI._,S\^=I_YX
MR4;3_P \9*_0;_AF?X<?]"])_P"#&[_^.T?\,S_#C_H7I/\ P8W?_P =I?ZH
M4O\ GZ_N0O[&I?S,_/G:?^>,E>V?LDZYIWA[XC:E=:K?VNE6_P#9CQK)?7"P
MJS&6([06(!/RU]-?\,S?#C_H7Y/_  8W7_QVF-^S'\-AN_XIULMSN_M"Z)!]
M1F3BN[ \,TL'7C7]H[Q-:.5TZ%55%)NQPNE^.?#O]KZ/)_PD&DD?:HF?%_%^
M[4.I)8[L=QWKY]_:)U6RU[XR>(;[3KB+4K.4P;+JSF66)\6\8.&7(.""#[@U
M[%X=^#_A'4_VD/$_A>ZTCSM%L=-6YMX3<2AT<K:$_O ^]AEV/).,X' Q7K?_
M  S-\. ./#SC_N(W7_QVO=S7+J>:X=4)MQL[Z'HXK#QQ4>5O0_/O:?\ GC)1
MM/\ SQDK]!1^S/\ #C'/A^0_]Q&Z_P#CM+_PS/\ #C_H7I/_  8W?_QVOE7P
MA1OI5=O1'D_V-2_F9^?.T_\ /&2C:?\ GC)7Z#?\,S_#C_H7I/\ P8W?_P =
MH_X9G^''_0O2?^#&[_\ CM+_ %0I?\_7]R#^QJ7\S/ASX;S)8_$3PM<3C[/;
M1:G9R/-,=B(!.NXDD8P ,]:^L/'_ ([\-3:U>RQ:[IL]NR*!(E_#@N$ P#NY
MZC\<UV/_  S-\-U8D>'6!)R6_M"ZST_ZZUY)\8O@_P"$O!_COX::=I&E-9VF
MJZF\-Y']KG?S5,ENISN<]G-?2Y5E:RN+@I74CU,'A(X.+BG>YE?MC>*-'\5S
M>$4TK5;+5%B^U&1;&X29TW&#&X*3CC=^5?-2J^T;HF9NY3./U&:_0-?V8?AI
M_P!"ZPY/"ZA= =>>DM*O[,OPUC&U/#C1K_=74+H#\O-KSLPX<H9ABGB)U&K^
MF]K'#B<KIXBI[1R>NY^?FT_\\9*-I_YXR5^@W_#,_P ./^A?D_\ !C=?_':/
M^&9_AQ_T+TG_ (,;O_X[7E+A"EUJO[D8_P!C4OYF?GSM/_/&2D^:-@RPL6R"
M-[!5'WLY./85^@__  S/\./^A?D_\&-U_P#':1?V9_APKEAX??D;2#J%T01^
M,E6N$:/,G[5V]$-9/17VF<'#XX\.0?#?P':?\))HJ7EOI<<3PR7\8*L(8^",
MYSE?:N,^//BC1=8^!_AVRTW5+/4+F/52[V]O<H\JKMN2"54D]67\#6E^TK\'
MO"7PX\!V6H>'=)_LV[FU*.%Y%N)7)4Q2MCYF./N@?2N^\ _L\^ =:\#>'=3O
M-#>>\O=-M;B:3[=<C<[1(2<"3 ]*^OQ&#5;"_5$]&K7/9E152C[)L^&=K!5W
M02[MH)X(YQZ$9HVG_GC)7Z"K^S+\-U7 \.NHZX&HW0'_ *-I?^&9_AQ_T+TG
M_@QN_P#X[7QW^J%+_GZ_N1XG]BT^LF?GSM/_ #QDHVG_ )XR5^@W_#,_PX_Z
M%Z3_ ,&-W_\ ':/^&9_AQ_T+TG_@QN__ ([1_JA2_P"?K^Y#_L:E_,S\^=I_
MYXR5]A?!_P ;>'[']G?3-+N]=TNROD>3?:7-]%'*H^UN^2I.1\O(XZ8KT/\
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
MG_@QNO\ X[1_PS/\./\ H7I/_!C=_P#QVOF_]4*/2J_N1P?V-2_F9^?.T_\
M/&2C:?\ GC)7Z#?\,S_#C_H7I/\ P8W?_P =H_X9G^''_0O2?^#&[_\ CM'^
MJ%+_ )^O[D']C4OYF?,G[)>NZ=X;^(VI7FIWMOI5G_9$BM/?3I&F\S18 RP[
M#TKVOPIXT\/6OBK3ICXBT@PI+*&9[Z)-J^4PSRW/S']:ZV;]F7X<2*%D\/-)
M&HXC>_N2OKWDKP?X5?#;P[XL^//C'P_JU@;S3+'[;]G0S.KH([N-%&]6#$8)
M[U];E^#664%1B[JY[.%H+#T_9IGGO[1FIV>M?&;Q%>Z?/'J-G*;?R[FTE62)
M\6\0.&7(.""/J#7FVT_\\9*_05?V9?APJA1X?D( P,ZE=GI_VUI?^&9_AQ_T
M+TG_ (,;O_X[7S>)X6I8BO.LZK7,V]EU/*J933J3<W)ZGY\[3_SQDHVG_GC)
M7Z#?\,S_  X_Z%Z3_P &-W_\=H_X9G^''_0O2?\ @QN__CM<W^J%+_GZ_N1G
M_8U+^9GY\[3_ ,\9*]'_ &<]3M-$^,WAZ]U"YM].LXC<;[B[G6)$S;R  EL#
MDD=^]?7I_9G^'.?^1?D_\&-U_P#':0_LR?#4JP/AQL,<G_B877)QC_GKZ5U8
M?A6AAZ\*ZJOW;/INC6EE-*C453F;L<9\1/'GAB[UZ[F@\3:1<0R>7GR;Z)F^
MZJ@J W(ZUXU^UIK^F^)/B1IMQI5_9ZI:-IL44D]E=)(L9$TI(.,\X;UKH?BS
M\-_#WACXZ>"_#NEV,EII%\+(7$*W4S&0/<O&069R?NCUKWC_ (9D^&RK(J^&
MP@DX<)>W"[ORDKZ3,,!3S&@Z%6329Z6)HK$QY.A^?2J=JDPR9P#2[3_SQDK]
M!A^S-\.-H'_"/28 Q_R$;O\ ^.T?\,S_  X_Z%Z3_P &-W_\=KY#_5"C_P _
MG]R/(_L:G_,S\^=I_P">,E&T_P#/&2OT&_X9G^''_0O2?^#&[_\ CM'_  S/
M\./^A>D_\&-W_P#':?\ JA2_Y^O[D']C4OYF?GW'&6RQ1H]N,.^=HX)^8X '
M('>ON7Q]\0O"]UJ,;0>(](F9;8!2M_%M+ N0,[N>E;K?LQ_#9LY\.L=W7_B8
M77/U_>\_C7DO[2OP?\'_  ]\ VE[H6C?8KB;4HH)&^U3ME?*E;'+GNHKZ+*L
MHI92I*E)R<M[_P!>9WX3!+"*5G>YE?'KQ-I.J_!/0-/L-1L[VZ@U=C):P7*/
M*@"W/)523U*_@17S5M8*NZ"7=M!/!'./0C-?H&O[,OPW5F8Z Q9CEC]ON?F/
MK_K*5?V9OALO \.N![:C= ?^C:X\QX?HYE7=6<VG;R,,3EL,3-5')W/S[VG_
M )XR4;3_ ,\9*_0;_AF?X<?]"_(?^XC=?_':/^&9_AQ_T+TG_@QN_P#X[7D?
MZH4O^?K^Y'/_ &-2_F9^?.T_\\9*-I_YXR5^@W_#,_PX_P"A>D_\&-W_ /':
M/^&9_AQ_T+TG_@QN_P#X[3_U0I?\_7]R#^QJ7\S/,?A5XT\/V/P'\+Z?=:UI
MMM>VUQ/++:3W\4<L:F6X.64G/0@].XK<NO'/AH_"'QQIZ>)=&DNYK2[6*$7T
M0=R;<@ +NR3GCI6C\0OV>?A]H?@/Q/J=IX?VWEII=U-$TE[<R ,L+,/E:0CJ
M*PO@;\"O!'C'X6Z/K&KZ*;O4+IIVEE%W/&#MN)%4!%<*/E4#@<XYYYK[6G04
M,/'")Z*-K_*Q[D*2C1]FGTL?&R[FR3;S*<G@\?TI=I_YXR5^@W_#,WPX_P"A
M?D/_ '$;K_X[1_PS/\./^A>D_P#!C=__ !VOBWPC2;O[5_<CP_['IO5R9^?.
MT_\ /&2C:?\ GC)7Z#?\,S_#C_H7I/\ P8W?_P =H_X9G^''_0O2?^#&[_\
MCM+_ %0I?\_7]R#^QJ7\S/SYVG_GC)7T)^RCXFTWP]I'CY-2U&RTMKB"W6 7
MUS'%O(6?IN89Y/:OH$_LS_#G/_(OR?\ @QNO_CM-;]F?X=X<C0I 2N!_IUQ\
MN,G_ )Z<]3US7I8#ANC@:ZQ%.HW)=S>AEJPU55(O8YSP'X]\-6_B2XG?Q'H\
M44=M(NZ2^C ;<R;1DL,'@GIR"*^0OB5/'>?$;Q5<0'[3!-JMU)'-"P*.IF8@
MJ1D$$$<YYKVK]F7X7^&?B4?$:^(M-^WK8_9?LRFXE01[C+GA6&<[1US7O'_#
M,OPX554>'Y/E  _XF-UT Q_SUKU<URR&;*,:LN5+L=>*PJQ4>5NR/SZVG_GC
M)1M/_/&2OT&'[,_PXQ_R+\A_[B-U_P#':/\ AF?X<?\ 0O2?^#&[_P#CM?,?
MZH4/LUG;T1YG]C4^LV?GSM/_ #QDHVG_ )XR5^@W_#,_PX_Z%Z3_ ,&-W_\
M':/^&9_AQ_T+TG_@QN__ ([1_JA2_P"?K^Y#_L:E_,SYE_9)US3O#?Q*OKO5
M+VVTBV?2Y(Q-J$ZPJS&:$@*6P#P#^5>T77C3P[-XTM9XO$>CRP#4U?<M_$=J
M"4$DG=CO78M^S+\-VVD^'F.TY&[4+H_SDKR'P[\'/"&H?M)>)O"UQI/FZ)8Z
M<+FVMS<S!HW*VA/[P/O89=CRQQG X&*^MR_!K+*"HQ=U<]C#4%AZ?LTSQ_\
M:*U:SU[XR>(;[3YXM1M)3;[+FSF66)\6\:G:RY!P00?<&O.-I_YXR5^@J_LR
M_#<#CP])U_Z"-U_\=I?^&9_AQ_T+TG_@QN__ ([7S>)X6I8BO.LZK7,V]EU/
M*J933J3<W)ZGY\[3_P \9*-I_P">,E?H-_PS/\./^A>D_P#!C=__ !VC_AF?
MX<?]"])_X,;O_P".US?ZH4O^?K^Y$?V-2_F9^?.T_P#/&2NC^&\ZV/Q$\+7$
MP^SV\6IV<CS3'8B 3KN))&, #/6ON+_AF?X;_P#0OR$_]A&Z_P#CM)_PS/\
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
MW;:-]O;3S%=+=+,(/-!94==IY&!\]>@1JWEC<?F[D#'X]:0Q!O;)!..Y&/\
M"GJNU0,YII)*R&)M]S1M]S3JBDD,; 94*>Y[8Y/?T_E18!^WW/YT@^IJ!KAO
M.VK@@9+ J0<=./7G_/-#779 '?J%SC(_'ZCUIV;U%S).S+&VLCQ5HH\3>&]7
MT5G>&/4+66T>9 &*+(A4G!(Y -:L,GF1AAT/^/\ .GE=U ['*?##P.?AWX'T
M[P\;_P#M$V9E_P!)$/D[]\KR#Y=S8QOQUYQGC.*ZK;CO2JH5<#I2T#&_C2?Y
MZU&TA\PJ!Z#I^?\ G_\ 542S2+D.4)!Q\H]3@=_8C_#I0M175KW+-'XUP/AW
MX]?#SQ=K5EI&A^.O#&M:G>!Q;V>G:S;7$TS*A=@B(Y9L*I8X!X&> *[Y?F4'
MH?2FXN.Z)C.,MF129<.JL V."5)QQWYYK@O@_P##,_"GP[?Z7#??VLDUXUVC
M-#Y+@LJ(002>R#]3WP/0]ORD9(SZ4GE_*5W,!ZYY'XU-E9^90#.!D8/>EP?>
MC%0370A;&<'G&><X&3W],T6Y@>FK9/M]S1M]S42W!;/&.?EZ'>,9R,'W_2I8
MV+1J2I4D=#U%.P7%V^]-V>YI]% SS[2?A=_8_P 7M=\<_P!HM</J5JMH+%;?
M:(E"0@DN7^8DP@]!@$CGK7?*-RYZ4NP;BW<^U.H$-VTGXFHY9EB;D\DX"X))
MJ&.],IPK(XP",#ENIX![$#@Y_.BS?03DHZ,MX^OYTGY_G7*>,OBIX1^'/V,^
M+/%FA^%Q>,RVW]M:A#9^?M*A@GF.-Q&Y0<9QN7U%;.EZ]:ZY96-]IUU;W]A>
MPK<VUQ:2"6.>)@I61'4[2I5@0PR"#QZDY6NA/.GI<T\>]>??$;X8GQQXI\(Z
MR;]K1/#UT;H0K!YAF8O$V,[A@?N_3UKT"&3S(D<C!8 XH:/<P;)!'3&.."/Z
MTBP5<J#WI=H_&E50HP!@9SQ2TN5=@&?C16=KVNVOAW3;[4K^YM[+3K.![BYN
M[J58HX$1=S.[,0JHJAF+%@ !7%:;^T5\,=8U"#3[+XC>$+W4+B9+>"SM->M9
M9I9'(5$5 ^XNS$ *!DD@57++L3SQ6[/2!THQ55KY=R!&4EAN"MU9<@;ACKC(
M_P"^EZ59C<2(&!!['!SSW%%BC@/C+\+?^%N>&X-&_M'^ROL]VEV)O)\[=A'3
M&W<N/OG\JZKPCHA\-^%='T@S>>=/LX;0RA=N_P M F<=LXK2DMXY%D#+Q(,-
M@8S4@&*5K: )@T;?K^=!SFH9)G1FPNX# Z?F>M"UT0MM2;'O^M'X_K7G.H?M
M&?"O1]0N;#4OB3X0TW4+65H;BSNM>M(Y8)%)#(ZF3*L"""#R""*Z/PI\0O#G
MCZQDO_"VNZ;XFTZ.1H'O-'O8KJ)95"L8RT;$!L.IP2" 1ZBKY&N@E.+V9T>W
MO61XJT4>)O#>KZ*SO#'J%K+:/,@#%%D0J3@D<@&M:-@\8(.:<5W5(SE/AAX'
M/P[\#Z=X>-__ &B;,R_Z2(?)W[Y7D'R[FQC?CKSC/&<5U6W'>E50JX'2EH*&
M[?>C;[FG44"&[?<T;?<TZB@9#)O\Q5V;HR.7R./PK@/AQ\,3X'\1>+=6;4A?
M2:]=_:Y(EMS&L1WN^%8L=W^L;\@.W/H97+!LMQVSQ2"/#;MS$_7BE96:[B$4
M[ESNS]!BE_$T?2H9)VCD* !B?NC!';N?\^M,+V)OQ_6EVGL:IR73-G8RAN!N
M8?+DD ]^WZ].QJU&Q:,'&,TK/JA<RZ,7%&W/>LFQ\6Z/J6N:MHMGJ]C>:OI7
ME?;]/MYUDN+/S4W1^=&I+)N7YAN R""..:UU;<N<8-'+8:E?8\]USX7_ -J?
M%_0_'"ZDT4NF6C6OV%K;<LRD2C(DW#:?WS=0>@_'T%,LN2"I]#0RAU(/>G ;
M0!3 0YHV_7\Z#G-0S7/V?E]JKD -R<_7CCV_#UQ0M1;:MDQ'N:0#W-0M=%1N
M9"!TVX)//TSZ\^G6F->C<B@IO(W;.<E<@9'7.,C\QTS0XO<.>-[7+6/>O*OC
MC\$'^,AT<#5QI']FB?&;?SO-\SR_]M=N/+/KUKU2&3S(P<@]C@YY[BAH5<Y(
MR?< _C26P]@52PR1C]:7:/QI5 48'2EI<J[ ,(/K1@_WJ1I0K$$?I44MUY8)
M5=YQPF,$GGC)/&>.O%/Y!<L#IUI.:Y/P9\4O#GQ";7/^$>U WXT/6)]!U#-K
M-%Y%["0)8OG5=P!8?.N4.>&-=5&Q>-6/#8Y'/6FU;H)-/2YR?Q2\%O\ $3P3
MJ7AX7G]FK=F,FZ\CSMNR1)  @8$Y*COZUM>%-#7PUX7TC1TE:9-/M(K19'7:
MSB- @8CL2!G\:T_+&X-W QT%.I#$V^YHV^YIU0/<'S"BE>" >/4=,YZ\@_2B
MP$NWW/YT@^IJ%YW#,!'RO/)'J1_0_P#UZ8UZH4,Q6-03N+#A0 2<GM]>E-)O
M43DD[,M;><U')N82*K ''!*D[>/3//X5(F=HSU[\4,NX$9(SZ4#//?@]\-6^
M%'AW4-,AOO[62>\:Z1FA\EQN5%(()/9!^I[\>A!25&>#WI/+^4KN8#USR/QI
MU #<8XS2X^OYU%(S!VP< ?[)/7\:C^V$[%7 )ZY&>QZ#/3..><Y_&C?86D>I
M9V^]&/?]:X!OCU\.AXE?P[_PG_A;^WQ<BP_LH:O;FZ%T7\OR#'YF[?O*KM(!
MW<=:[V-O,4$X![@'-#BX[H(R4MF-<N) H3=&P^9MPXKRSX?_  3;P5\2-?\
M&#ZQ_:$VK-<9M(K;8L0EE65OG+G=\RC' P"1SUKU;9\P;)&.V>*!& Q.<D]\
M"E;2P[ N64'I[9HP?4T[^*H?.+3/&"!LP3E3T/OT[&E:X7L2[3ZFC;[FJT5X
MTC.A"@@G#9P,=!D'G.>../?M5F-B\:L1@D9P1C%58+AMHV^].HI6 \J\=?!$
M^-OBCH'B[^V/L@T@6X%I]FW^:8IFE^]N&,[L=#7J4;>8@8C&>>N:1H5:0/\
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
MM=;$YDC5N.>1@YX[4IC!D#=QQT%(LRO"F@KX:\+Z1I"2O,FGVD5HLCKM+B-
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
MQR^)'BOXE27VH^$/!>OW/A#0?"UGJK1P;H(REY)*$1&_>,T,HV2!\@QN62-
M>:^.W[%7P<^$'Q"^&6M:=X.6]T#Q)KUIX0U'0I]4O4 >Z9WCOH;A9O,CEC*$
M,CDQR!@ (W 9O0/CU\/_ (N? ?Q]K?Q'^"5[IEYX=UN5]0\3^$-<DM[;3XIE
MMBLE^))'A"(P57E82*YD"LS2)\L?F'PT\7>)OVD/C-X&\0?&?XC_  ST'0O#
M&H>=I?@CP_XGMI9=1U4$&TN66&ZD!96DX!E;)B*"(+*S-WQYM&GI8\J3AK%K
MWKG8>'O ^O?L)_%OP#I.E>+-8\8?!OQIK"^&CHFK^5,^B:A,"]N\)WH TLSW
M$C^7$B",,"LC^4:^Z85"1@ 8&3_.O&/C]\)=:^+^K?#**TN+"PTGPYXLM?$^
MH3W+LTSBU5S%!'$(RK>8[X9RZ>6 & DY2O9HBOE_*5(R?N].IS^-<E1K<[:5
M]>Q+12+TI:S.@::^+/VK/#/B;]HS]H[P_P# M?$K>'/ ']@Q^*]=-FY2\NT2
M[>!8E/(;$GE,@8!58N["4I$E?:;=Z^=?VGOV:;[XO:_X:\:^#O$I\$?$KPL9
MO[*UJ*V1EF1DR()V^\8]V1SN4++*&BD#&M*3U.6O\-S(TG_@F[\ +;3;2&Y\
M&7-]<1Q*DMU<ZS>K+,X #.XCF1-S$$G8JKSP ,"O,?CY^Q+H_P $?#>L?$SX
M&Z]JOPU\3^'-/:_DMX[Z6>TO+6W/GSJPD9I'9@J'RY&:!S"BLBY,B\EKO[7W
M[1_PYU2;PQ=3?!'Q%?:2%M+O5%\2V=N9[A% F+QRW]NR2"3>'4PQ@,& &,$S
MZ?X)^.W[>EC9IXX\9>#O#GPNAU!;;6]#\%ZA!>R7!A59E</"]PI=O-1=DDX5
M-L<OE%D7S.NU1:R>AS<U&5XTU[Q]V_"KQJ/B1\,O"GBU;0V UW2K74_LA<OY
M'G1+)LW%5W;=V-VT9QG S7551T/2[/0](L].T^VALK"TB6"WMK>,1QPQJ,(B
M*O"J   !P !C J]7%*UW8]&-U%)[A1114E'SS^V%^U1J/[*OAW0M=A\&)XJT
MF_NI+&YN#JRV9M)]@>%-GENS^8%F.> OE<GYA7D2_M]?&/:-W[)WC3)&>'O3
M_P"X^OJ?XS^ ;+XL?#?Q1X,O'BBAUO3YK 7$ULMP+:5D)BF$9QN>-@LB\C!5
M2"#@UP?PO\:^!OV=_A[H'PW\8_%[PM/K_ANT2QD;4KZTTVX$(&;=7MS*2NV$
MQ+DDE@ Q)+9/1%Q4+\MV<4E/VC7-9'BO_#?7QA_Z-/\ &G_?5[_\KZ^J/@G\
M0-9^*'PRT;Q-K_A.]\#:M?>=YV@:B7,]KLFDC7=OCC;YE17&4'#CKU-OP?\
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
M40?VM_:]U]J#XV^>JB0Q!]P+X\O86/W<9%=/^Q;XW\4Z_P##_P 6:#XMUO\
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
MDN51U/IW]D7XH:C\9/V<O!'BW6$(U>\M7AO9"RGSYX)I+>2?"JJJ)&B:3:
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
MBM\);AO&EJMKXU\+ZI<^&_$!V1)%)>VQ'F.AB=D;Y'3<5 7S ^T*H 'NZD[
M6^]CFO%/V;_A/K/PETGQE-XBN=/.J^*/%NH>)[B#3R\MO9_:64"!9WCC:8@(
MA+^6G)( P!GVF//E+N^]CGC%8S:;;1U4TU%)CZ6D7I2UF:'SM^WS'K$G[*'Q
M%.AB\^V+:0"1[#=YJVOVF(W6=G)C$(D+C@% V3C-9O[37Q.7P5^Q7XA\6_#A
MX;"RN-!LHM%N+,/:"UM;EXH(Y(=NPPM'#.'CZ;&5<KQ@_1NK:/9Z[875AJ%M
M%>V5U$\$UO<1K)'(CJ5965@0P*D@@@@@FOBS7_V!_%OPUC\1)\"_BA-X<T;5
MK>9)?!/BFT74M)E,SH)1B19%""%5C&Z"20@%3)ASCIIN,M'H<E52CJM3HO!?
M_!-CX&Z'X5TS2]?T.7Q7K*P>3?ZQ/?W5H;J1BY8K#%,B1)D,JH@) QN+'<[:
MG[(#:YX#\??%#X,7FO3>(O#OP]?2UT&]OHP+R.UN[:25;:0@X*1*B(IVJ."%
MVJ%C3R'X6_LH_M6^$]!_X0]OCEI7A[P8]O)"TEFTFJ7=K%Y BB6W::!'C151
M%&R:/;@NH# [OJ[]GO\ 9ST#X ^$[BQLY[C6O$&J3F^U[Q'J!)O-6O&R6EE8
MDMM!9MJ%CMW$DL[,[:3:BFN:Y%.\FGRV/5X5*Q*IY(XJ2FQKL4+UIU<9W#>]
M5KB%6!.W[Q^8#^+@CGU_^M5C/6H9G;G"9"GH2!NX[<^I'7%"=MR9*Z:/S6_9
M:^'_ ,<?"O[-GA'Q]\(?%,?B>2_$T=U\._$VQK*01WE["9;:1G00X9XYG13&
M7978NV5C/N^C_P#!1#PMX4UU_"_Q?\+>(?A#XDA@DG>/5K-[NSDVS/&/(GA4
MM,K!'(<1+&?+?:[#:3Z%^Q7\+]=^%/[-/@[POXKT\:7XCL/M?VNW62*7:S7D
M\B'=&SJ?E=2/F.,X.""*]5\7_#WPSX^TT:=XG\/Z7XBT]91.+35K**ZB\P#:
M'V2*1N"D@'K@D5T2<.9Z:'+&E*,4X2N_,3P?\0O#WQ TU]0\,ZUIWB"Q28P/
M=:7=QW,:2!58H61B-VUU; /0Y[BNB7=M&X@MCD@8'Y5\Y>!?V"?A3\,?B]HW
MQ#\(VNK:#J.EP311Z=%?&>SD:5)4>1Q.))-Q68\+(J_(GR\'/T7%&(T"J,*.
M@]*RE;H;QE+[2U)*6D%+4&HT]:^&OC5\*]4_;3_:B\3_  ^UWQ#>>'?AC\.K
M6P:YT^PE7[1J.H7D#RQW$>Z,JFQ&V;G\S C(0*9G9/N1J^4OVEOV5_''BCXJ
M6'Q4^#/BNQ\%^/#9G2M4^WQC[)?VVUMLD@$,GF2*=@Q(K B.'!0Q+G:E:]F[
M'-B+\J:5SQC2_P!GOQ+??')?V:?&7C[5O$_P@L+%?&D%O)*PO+ZS6:&UMM,N
MI2P"Q1/$S8A #9+!4=D\C2_:D_98\$?LQ^";'XR_"RTNO"GB7P7J-I>?91>W
M=S!J,<MQ'"\$VZ8LJ_/\S(P#J7C;.59-RU_8Z^*?@6VE^*GA[Q^OB+X]-=MJ
M%Y<S@KIVK6\D<"R:4X)P8U: ^7(%B7!4%(RL<L%6X^%O[2_[56J:#H?Q@TOP
MW\/_ (<Z=J$%YK6CZ3<LTVMQJ=_D;HKB5L!HUY\R':95D'F-&H7H;ML]#DY;
MJ[6O0^[K<YC&,CD]23WJ6H[?_5+Q@=AC%25Q'IK8****0SYR^-WB;5=._:T_
M9YTBSU34+;2=2_X2(:AI\%Q(MK>>78(\0FC4[7*-AEW@X+$CFJ?[='Q&\6^!
M_@O::;X!\Y/%WB[6[3PMI]]!=K!+:RW&2&#NN%9PC1!LJ4,PD# K6_\ M$_
M/Q#\6/&W@3Q1X2\?KX \1^$1??9KK^R8]29UNXXXF(CD<*HPA7+*V=QZ8Y^3
M?$ND_%W_ (69X*M/C-^T-\)CIGA3Q1IWB&XT>[UFWT^]C,+A^$%K$V3$[[59
M@I#@D8KKA'F2:Z'!.7LY-/J=YJ?_  3=C\"Z=<>-O _Q"\8S?%_3]VJ6>IW=
MS T%[J1!:8M&R XN"71O,E<8E/F&0!@WT]^S-\6F^.GP)\'^-WM_LMSJEH?M
M4838GVB-VAG,8WO^Z,D;E,L3L*YYR*T]$^)_AWQU8ZVW@?7O#WBZ_P!/@WM#
MIVK1R()B',23-%YAB5V0_/M;.'PIQ@X_[+GPAO/@+\!O"O@;4=2AU;4=-CG>
MYNK96$1EFN)9W1-W+*AE*!B 6"@[5SM&<Y/ELS6G!1G>+Z'JR]*6FKPM.KG.
MH;_%7R[^W[?)I7@'P#>:FL\G@Z'QSI,GB>);>2>VDTU3(T@ND0'?#O$7RE6#
M.4&TG%?47\5<M\0/!.@?$;PUJWAKQ-I=OK&@ZE&(KRUN/N%1A@<\%6!4,&4A
ME*HPP<&JC\6IG/X78\&_;PU/5;[X3>&?!FBZC_8LGCWQ5IWA.ZU2*-Q+!;W#
M,TK(%DC)!\O#C)#1M(I^]D9\?_!-GX##P\-+_P"$8OC>):B :L-6NOM0?&WS
MU42&(/D%\"/9N/W<9%>#_&7]FF\^"_A74?AUX=_:6\.:-X5UBWAQX+^*=Y:(
MD5J#(QGBDD1@&-SO8-%!%\V#OWQ(:N?"?P'\=?B9IMSX(3]K7PS>Z9';&]5_
M"6J+J^M#%Q&X#SE8IU3Y@-YFZ%8BNUCCN2E&/N.R/.O&4VYQ;T/I7]BOQSXI
MU[X>^*]!\6ZU_P )-?\ @?Q7?^$TUQX\7%]!:K%LEGQ(^93O.6)R0!NW-EV^
MB<G:,]:X#X*_!?PO\#/ -CX6\*V?V33X?WDLK%3/=S'&Z>9U WR-@9QA0 %4
M*H"CO@NQ54<XKBENST*=U!)CA2TB]*6I-3SSX^+JC_!?X@KH4=\^N_V!?-8#
M2PS733_9I#&(@I#;RP &T@Y(P1GCQ_X/^/M/\,?L#Z1XL\(VMI>2:'X.FU".
M(VKK%/J%I YN#*@"%F:ZBEW-G+ME@QR&KZ9N?+S^\^<DX5<9.<=OU_6OB3XL
M?LJ:7\%=<U#XA_"[XQV_P)FU*9R^FZG)"F@WUX8CY$*I*1&B\W#!62XV>9NB
M1?*"UT4[2T.2M[JN-_9U_8&^%?C#X/\ A[Q;\0+.]\<^+?%5I'KE[J>H:E<P
MR*UVBS>5B.5=Q7<=TCEG=R[9 *HG4? ;0;S]GW]J+7?@SH>KW&H_#:\\-/XP
MTG3KMA++H\S7JP/:QREMSQ$,\F'!/(.2^]Y?G+X.^&OC#X'UJ+0O"W[4WPHT
MO3M5U"*)M+TO6;>]2%I9R6%A826WEQL6F8K!#Y:NS(I/"[?L_P#9S_9ETOX&
MRZEK6KZ_?>//B!K"K#J7BW6=[74D (\J!=[NR1 (@(+DNR#<2%C2/2=XWNS"
MG)2:Y3W>T8M;J2<MSNY[YY_7M4U,B4+&H7I3ZXST@HHHH ^(_P!M3_DJ5G_V
M"(/_ $=<5] ?LK_\D)\-_6Y_]*9:^?\ ]M3_ )*E9_\ 8(@_]'7%?0'[*_\
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
M \0:%K%PMWX?O-3@6&.6XB"P@+'Y+%E,L$C;R@)S&)#W^G_MD?M%M#)X8O\
M]F;4[GQ>)GLTU6'[3'I N=Y6-SF*2,1+E=SBYVL%9@Z!@1[O^R#\(_$GPH^%
M,R^-)UN_'GB;5KOQ+X@82QNL5Y<E<HGEHJ#"1IN505$F[82FTUV2E44%=W1P
MPC3E*R33MN:_[+/QNN_CS\*(-=U73#H?BK3KJ;1]>TEHIHQ:7\)&]-DH#*&5
MHY IR4\P*68@D^R1OYD88#&?4@_RKP3]E'X=^(_!.D_$6]U^T31[SQ5XWU;Q
M):6#M%)<6=K<NGEQS^4S1[SY1;*R.,..<\#WR,YCX.<<9^AKDJ;L[Z:M%(<O
M2EI%Z4M9K8T.8^('C"U^'_@_Q!XDOXYKBUT>PN-1>VM@IGE6*,NRQ@D L0,#
M+#EN2!S7Q7X$_93\1?M;>!;#XA?&3XB>*;>/Q,\.N:9X3T2ZBM]/TF,[_LYC
M1C-&Q:'RF4J$==Y\PNY9C]L^-/#>G^,/#>L:!JT"W&DZQ:RZ?>0&1XQ+#+&4
MD4NA#*2K$94@],$$@CXDT+XQ?M _LKQQ_#:_^$5[\6M T2V@M= \1>';>XMA
M+8IN6(3B*&=!( BQ&/"-&(\L9 ZN>JDI)>[N<5=QO^\V. \(_L1V?@7X\>+?
MAKX:^(GC;P9XLFT-=?T+Q7HMT%@.EM=)$]I>PQB)GG63H4EVME7Q'M"'Z8_9
MI^+7Q!M_B%XH^#WQ<FT^^^(6AV<>L6&KZ=%)%!K6GRD;WX@CC AE=8MX"[BQ
M&TF-V?/_ &:?!_Q&\<?&7Q%\:?BCX?'A&^U+2H="\-^'4FC+VFE;_M#FX 7<
M'WF/&YA)O>8-&B[ O=6?P^\1:A^V3J'Q!?3_ ++X4M?!L/AZ&:::(O>3M>&Y
M,D2(S,(U&U2TFP[E;:I!W&ISYG:6]B(1Y8IPVN>[PKMB48(P,<T^F1L&C!&,
M'G@Y!]Z?7&MCT!,]:KR7#*Q55W8.#[<9_P /SJQW-4[C"S!AC>>%'=AU(Z\\
M?SJE:^I+O9V/A+P9\*?$?_!0&VUSQWXY\>^)O#/PPUJZNM.T/P3HLT5K'<6<
M$X$,]RI>56DWQSK(CH6\Q RN(U1:\^O/V$_#_P (?VD/#7AS2O&WBW2+KQ?I
MM])X3\1:3=0I>:1?6MN7NOMN(XS-!(C_ "F)HR=SQLOS"4>C-XD^,O[$^N3>
M"O#'PSN/BS\*99KR_P##JZ'%<K>:2DD_F-:32(DS'RS(^WS4+2A]PFRK1KTW
MP;T[XI_M&?M">'OBQ\0?"DGP[\&>%-.N8_#7AVXE07C75R/(EEFR@E*LBR<.
ML(XM]BN#(S=_--=58\WDIR2YD[W-+X&^//B7\'?C!8?!+XM^((O%\6L:=)=>
M$_%D=O()+I;?Y6M9F\O#R^2AF8NSLA/SR3>8I7ZXAR(URNT^G'].U>#?$CX=
M^(?&7[3'P<\46>G>3X9\'VNL7>H7\T\2I<27<"P1V\:;B[2 J9"2%CQM(=CQ
M7O4+;E4YW=P:XZC3L=])-7OL/I:**S-1IS^%?'?Q<;QO^TE^TIJGPQ\+^,M9
M^'7@_P #6UG>:_JFB;8+W4+RY"O':I,LPD6-K8L0_EE%>.3>LF(MOV(QQFOD
MC]H/0?B9\#OBU>?%SX3Z#;>+[#Q!%86/B_PL;>66[N/)DV0WENR$L&$3&'"*
M0G^L:*7YFCTIK7S.:O=I6V/G;]I3_@G?\.O@3X/MO'EKK'BK4_"FDW21^(M-
M%[ +Z2UE=(1)9LMOL,D;R*S1RKAU!'F1;06]6UG_ (6K^P_XFT[Q!K_Q%U#X
MH?!2^U=8=4B\01S7.JZ)'<2A8[@S*LCM' $B!(8([2NHA1G1AD>*_%7QM_;>
MCTOP!>?!S4OA;\/)]1MYO%%]KEP8YY[191,B0":W0A\Q;LHDA#^6'\M<[_H3
M]L3X;>)/C!^SWK'@;PQ8?;]6UJ[L+>*ZFGCAALU2YBF:YG)*ML41'*Q*[DL
M$(SMZ92;LILYY4]92IJUK'O<&/*4J0RGD$=#4E1PD-&"HP.>!ZYYJ2N,]'U"
MBBBD!\U_M?\ C[Q2M]X$^%7@2_FT;Q9\0K^>Q_MB*$,^GZ=#$'O;B)S+&4F1
M'5EP=Q"R;2'\LUXK\1O^"6NC>*O"NH7W_"Q/$NN?$:>RCV:MXANHY[6YN8X@
MA$B;&E2,JNQ<2.8AL.'V$-]"_M2?"OQ%XKM_#/CCX?K9I\2_!%S/>Z.+^/?!
M>PS1>7=6+Y8*@G157S#@J4 #Q[BX^?/^&POVC_&_AK^P-"_9SUOP_P",[NS6
M$:_>QR065O,JYEF6*ZA2,<;BBR3E0VT$OT?JIR<8KE9Y]1T^=JI>_0Y+X/\
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
M(KRW'VB>.8O(92H1V&6,@PMOL*_O%7%'[>7Q=\[*_LH^,"(^)622[STX !L
M<9XSTR"/>N@^ /PE^,'CKXW'XM_'.UL-%OM$MI+'PYX5TR?=!8RS1JL]VIBE
M=?G4R*=[2,Q=L[!#$#J^:5U4=SG4J2:E06O4^P[5MT*GH3U&>GM^%2U'"VZ,
M$;2#R"IR".Q_*I*XCT@HHHH ^(_C5<_%S]I;]I+Q%\*_!/BR;X8>#? T=K-J
MWB+2[I_MEU=75J)H$VQO&Y'S%1$&"85W=BWE(*R?\$C_ (/3J)#XE\;L6Y)^
MW69_E:UU?Q\^#_Q:\#_&J^^,'P0?3-1O-2L8;;Q)X1U6=UCU9XAY4,Z[G5-R
M1E?XXBHM_EWF5U;G+W]NKXQZ9JE[ITW[*7BQ[BUF>%Y+>ZN9H2RL5RLB6)61
M21PR%D(P0QS7<I3C%>S=CRW[)S?M5<Y?Q9\./'?_  3W33O%7A#QUJ?BGX*6
M.I6R:YX7UP1R7&GV<KK&TEL^Y$)::XF;$8A/F&'>)$5V'W];X,*D="3CC'?T
MKX(O]%^/7[;GB+P_9^-_!,GPH^"!G&HZGI-U*RWVJK$\:_9)UW)<99DD*DQ0
MJJL)/WCI"3]\1?+&@P%]AVK"H[Q3>YTT=)-1V)1TI:04M8'6-:OC[]JSQ-\3
M?B9\;O#_ ,"/AKJY\'+>Z5'XFUWQ1;7K)=V]FMPT6R)597 WHO$; NTB*Q2/
MS2_V!W-?,/[4GP0^(&M?$'PS\5/@_JMEIOCK0K.:QO\ 3]2>3[-K=AGS5M'&
M[R_OE\*P3<9=QEC,2,-*6^IS5V^2Z/.XO^"3?PVUB,:AXB\;>-M9U^Z_?ZCJ
M2WELHN[EN99@'AD8!W+-AI'8;N68\G!\<?LO^/OV*?#.I^-O@5\0-6OM"TF'
M^T-7\'>(S%-#=11L)+F97&R('RTB4JJ)*4639*25C/37W[:GQV\(W"Z+K'[+
MFOWVM6L<2W5UI-Y//8RR,BDM"\-K,FTEON^8Q3E6.5)KF/&/BG]I+]L>SB\*
MV'@"7X*> M2E%GK6J:M(?[0*!2\B*DHBDEA93&IC2$+(0R-,$:0+V157[3T.
M.U#5Q6I]Q?#GQA9_$+P#X=\4Z<)5T_6M/@U&W6XP)5CEC5U#@$@, P! )P0>
M3UKHJQ_!_A_3_"7A72-"TFW^R:5I=I%8V=N79_*AB0)&NYB6;"J!DDDXSDUL
M5PRW9Z4/A04445)9\]?MH?%KQ?\ "3X;V!\ Z;!?>,/$VLVOAS39K@ILM9IU
MD*S[&^61U,>U1(0@9U8[@I1O$-+_ ."8]GXTMH-4^,/Q0\7>+?%GDI;R7EM>
M@P6\.-WV='N8Y'=5D>7:WR@A\E%;)/T;^U5\"9/C]\+Y]%T^_&B^*=-NHM8\
M/:UYDT9T^_BR$E#1,&!*LZYYV[]X4LBUX*W[2O[2_P %=-@TSQU\![CXCWD<
MSV]OX@\&W+&.^@C\M!,\$4<YC=R3)EQ""&PL8VN%ZH2DH^X[,X:B3E^\U177
M_@FK;_"MDUSX-?%#Q/X,\8V^S9<:G/%/:7*H P@F2*.,E6=80=_F)M4@Q/P*
M]O\ V0?C!XG^*WPGG7QI9K;^.O#.IW7AW7E146.6\MRI:2,H2K#9(FXH ADW
MA %"UX/JG[5G[2OQ7T^[T;P)^SQJW@S7FA9CJWB"5VB@CVE281=16T)G5WC*
M[F<?*^8V4$CZ'_9;^"5Q\!?A;#H6K:@NN>*K^\GUC7]1CGEE%[?3%3(Y:4Y)
M5?+CW';YGE^855G("FVX^_JPIV4_<T1[1&VZ,'&,T^HX<>6,*4'H<>OM4E<J
MV.X:3C-<E\3?&3?#_P"'WBOQ2MJ-0_L+3+G4OLAD\H2F&%I/+WA6*Y"]0K$!
MN >E==[5A^+O"NG^-?#NL:!J\(NM'U:RET^]MLLGFP2HR2+O0AER&(RI!';!
MP14;*6I,K\KMN?!OP]_91\=_M?>'H?'WQP^(FKVNB^(-FJ:=X-\-W*+9V,9"
M?9I@&\V)!Y33#RQ&S$.IDEWEQ72_\.I_A_I>R]T'QOXVT[Q#;+YVGZ@;RV8V
MUTH)CGVI"C';(J-@.AXX<'!%/PEJ?[2G['_AB;PU<^"[7XX?#[2(G33[S2;U
MEU*WA,RQ00>7B25PBHQ\M8G"+(H$P6,JMK_AN#XVZU-_9NB_LL>)K#6+PFWL
M[K5I+E;6&=R$CDF)LXQLR0S9=%VJWSK@E>^]9+W7H>8O8)>^KR.Y_9C\:_$;
MP3\8_$_P0^)^M+XLOK'2H=<\-^)$A7?>:6KBW+7#[BQDW[#APS[Q.6D=3$6^
MKH6+1*QR"PSM.,CVXXXKY<_95^#OQ%M?&GB?XN?&1X4^(6NQ?V=9Z7:SF2'1
M]/60.;8;':/:[HK #<4";C(7FE%?44+%HT)1DR/NN1D?7!-<=7<[J+?)=DB_
M=IU(M+69N033&'>S#Y!W]L?_ *Z_._P+\+?B+_P4,M+SQ_X^\;ZEX+^%FL2M
M;Z7X+\/WN4N[6%I-LCELHKI.JMYDD3NYC?Y(E$.W]#+@^7)U!+$%5(Y;U ]3
M@9KX?TGP7\>/V-]8UVW\#>&K'XI?!R2ZN]3T_P /QWTL6HZ1'\TA@B\TLY+,
MX"J@G,C0D[8Y)BS=%%VO;<Y:RU5]ATW_  21^$6[:OB3QHL8! B-]:$*,M]U
M?LO3.W _^OG;^#>J?%3]GO\ :&\._"3XC>*Y?B'X1\6:==R>&M>N44WD5Y;C
M[1/',7D,I4([#+&086WV%?WBKBC]O+XN^=E?V4?&!$?$K))=YZ<  V .,\9Z
M9!'O70? 'X2_&#QU\;C\6_CG:V&BWVB6TECX<\*Z9/N@L99HU6>[4Q2NOSJ9
M%.]I&8NV=@AB!U?-*ZJ.YSJ5)-2H+7J?8=JVZ%3T)ZC/3V_"I:CA;=&"-I!Y
M!4Y!'8_E4E<1Z04444 ?$?QJN?BY^TM^TEXB^%?@GQ9-\,/!O@:.UFU;Q%I=
MT_VRZNKJU$T";8WC<CYBHB#!,*[NQ;RD%9/^"1_P>G42'Q+XW8MR3]NLS_*U
MKJ_CY\'_ (M>!_C5??&#X(/IFHWFI6,-MXD\(ZK.ZQZL\0\J&==SJFY(RO\
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
M^&/'6&!#Q_8;/OU!S=YSV]J4_P#!6SX0,Q)\->.B/0V-ECKG_G[_ ,XKW/\
M9+^'/C[X2_!O3_!?C[5=)UC4]'E>"QN].N)[@BR(#1),90IW(Q=%"@*(TC4#
MY23[4JHPR!WQ]XULY4;_  /[SDC'$=)K[CRC]G;]HCPU^TSX'OO$_A>VU2PT
M^TU)M+FCUB.*.83)'%*6VQ2.H!69<'(.>W2O78_FC!/?GZ<]*:L*[E?&&4$
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
MD?<<YQC(.#^=.6-4 "C:!T I]%,!*6BB@ J-H5D)W?,,Y 8 XXQQQ_G-244
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
MXKT_6)\_A?\ D85#E?VV/^29Z5_V%XO_ $3/7*_L+_ZSQI]+/_VM75?ML?\
M),]*_P"PO%_Z)GKE?V%_]9XT^EG_ .UJ=;_DHJ7^%_E(4O\ D9KT/J\4M(*6
MOT ^A"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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 %%%% 'RS^VAH?C+P_XD^%WQ<\$:%+XPU3P+J5TE
MSX<AA=WN;.]A6":1"C;]Z! JA$?F7>R[8VS5\-_\%+/@-JWA^'4;[Q1>>'I6
M.)-.O]&N9)X&+D#>;=)8_G&&&'/##/.0.U_:W_:(_P"&>? ]M/I&D_\ "4>.
M=?O%TSP[X?C^9Y[IEQYK(#O:-,J#L&2TD297S P^7/'7Q2^*7@^\'C7]HC]F
M;P;XB\*6ZQZ6^K:?86UU?6D4DR_/E[BX_=@-)B)A&K.Z#S%)P>N*YHZGGU)N
M%;W9*WH>B_%O_@IC\/['1/[-^&*WWQ"\;ZHS6FEV$.G74,2W)9%02+((Y9/O
M$A(@2[)LW1E@P]V_9$^%5_\ !3]G/P3X0U8J-5L[62>[A5$5;>:XFDN)(!L9
ME81M,8]RG#;-PP#@;?PK\._#[3_#EIKOP^T+1]$T;Q!:6U['-H^EI8?:864R
M02.%C1L;7. XXW$8Y(KE?V*_B)X@^+'[,O@OQ3XHO_[4UV^%X+B\\F.'S/+O
M)XD.R-54?)&HX Z?C6<OALM#:G%N=V[Z'N*]*6D%+7.MCJ$+5\Z_MO>"O%'B
MCX5Z;KO@FT&K>)O!.OV/BJTTGR/.^W/:LQ,)4.C'Y9#)A"7;R@B LXQ]$MUK
MR_\ :,^-NB_L\_"O6?&VL11SBUV0VMF;B.%[NX<@)&I?T&78@,0D;MM;;BM(
M?$C*KK!GBOA;_@I%\(+C2Y(?%\FJ_#[Q+9R_9K_0M8TFYEECE7 <!H(I,@2[
MT^<(Y,9)101F'Q__ ,%-O@MX;\.RWGA_5;_QGJ>0D&E6FGSVSO(58JTCSQH$
M3*KDJ&9=^=AQ7D'B[XJ?M!7_ (=T[QK\7/V9_!?B;P;I5FU[)#/9Q-?6D$J
M,RK-/.\&,Q&0-!D*DFX+M)7ZP_9[M?A)XH\&Z3\2/AOX+T'0H-8M6B%WI^C0
M6-V%$VV6"38@)VRQ\J"REHU*EQM:NF48QUW.*-237(Y)?(P_V)? WBSPO\*=
M6USQK9?V1XI\;>(+[Q9?:0+?R1827+)^[VF1VZ1J^'(9!)L(W(2?HF)1'&%
M 5>  ,#';]*\*_9:\?>(/B$OQ<'B'4EU$Z%\0-6T33F2WCB\BRA$)ABPBC<4
MWM\S9;U)KW8#;GG/-<M3XCMIWY;-W'"EI%Z4M2:G,?$#QA:?#_P7XE\4:A#<
M76GZ'I\^HW$-HBM*8HH6D=4!8;G(7@$@$E>G6OB#PCXO_;(^-6FR_$OPS<Z%
MX6\*74IO=-\&ZQ!%Y]Y:(BM'$&:WWLLNUAYCS0[B[.HCB:,C[=^(G@VR^(W@
MGQ)X5U*2XCL-;TZXTR>2UD"R)'-$8F*L5(5]LC8)!'<@CBN9_9_\)^(/A_\
M![PAX:\5S:2VNZ'IZ:;,^D-*;4Q0C9!@R ,6\M8BQ/\ &TF.,5K3FHP]Y:W.
M:I&4IZ,^2]-\5_%_]O3Q9KL7AGQ-XD^ 7A#PK'!8WD"V[M=SZS\YF0.@A;;$
M2T;QM+P$A=HE:7]WZ5^S'XR^)/@'XR>(_@A\4=;/C#4M/TJ'7?#?B!4C66]T
MM9!;.TYW[Q)N,7$BERZSDR2#8Q]?^"OP?_X5"OCS_B;/J8\3>+;_ ,3-BU$!
MMOM/ED6^%=O,V*FW?P2<';QFN0\(>"?$>N?M:>)_B3K'AZ7PKHMAX8A\+:5'
M<W-M<MJJM=27,MX?)E8PJ& 4*ZY=7WMM(*)HY1;LD91IRLI-GT+;X,$9!R"H
M(-25' "(4!Y.*DKF.X**** /B/\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN
M?_2F6OG_ /;4_P"2I6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OS[+_ /D>
MXKT_6)\_A?\ D85#E?VV/^29Z5_V%XO_ $3/7*_L+_ZSQI]+/_VM75?ML?\
M),]*_P"PO%_Z)GKE?V%_]9XT^EG_ .UJ=;_DHJ7^%_E(4O\ D9KT/J\4M(*6
MOT ^A"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /FS]ISP_P")=,^+WP8^)6CZ!-XDT;PEJ5Y;:S:6.Y[N
MWM;^*.V:[2%(W>585WNRQ@N<* NTO)'] :AH5GK6F7-CJ$,=]9W,3P3P31J\
M<B,"KJRD8((."#D$<'J<W9+=)6!8G(.?\_C@_45(J[5QDGW-4Y;6Z&<8)7OU
M/@>XU[Q9_P $]OB%K&FCPYKGB?\ 9RO"VH:<^G$W=QH$KA?,A+,% 0RN56.5
MB'$BNLC2B8-[%_P3C9V_8T^'S-@EO[1;CWU&Y/X?0<#H.*^DGMUD;<W)QCK3
MTC6) J@!0, #I5RJ*2VU,HTG&5[Z#EZ4M)2UD=(W^*OGC]M'P;XI\1>"_"7B
M#PEHB^)]1\#^*K'Q6^A).8KB^CMDF#QP$*V9") =N,D*VT,V$?Z(QSFHGMD>
M82$L64Y7G@=C^E.,K,F4>96*.CR0ZIIEC>PK,EO/ DL4-S T+J" PW1NH9&P
M0"K %>F :^*?B)HOB;]AGXLS^,_ 'ANYU;X(Z]NN/$OAW3]THT>Z"LTM[;Q!
M0((_*0-C/E-Y;([1 0%/N4*5P 20/6B2 2\L6]1SCT/]*N-3E=V9SI\T4?)G
M_!.WQ;:_$#P3\5_%&FPW%MIVO?$75M5MDO(PLD<4T=K(BL%8@G:W."0#D9.,
MGZVC.Y 3U/7@BHH[2.-7"#9NY;'<GJ3ZG@=:E5%C4*JA5'0 8%1)\SN:1CRI
M(6EHHI%%2Z8,^PD'_8P&)_#TR17R'XF_:2^*/QU\:ZEX;_9VTW1I_#>DB73=
M5^(FODFPBO6C++]DVM^^,8'WA',C/+&Q41;7E][_ &DM0N-%^ ?Q*U*SNI["
M]L_#.I3P7EM*T<MO(MK(R21NOS(X95*E>0P!'2N8_8YL] TG]F/X9Q>'YH6T
M^31+>>06\IE3[7*/,N222VUOM#3 ID!&W+@;0!JFHQNU<Y9IRJ))V/&=/TO]
MM_X<Z%JMY<:W\.OB;>2&-K?39U:*X7DJWDE8[2(XW!V\U^1'A=IX;C_B]^WE
M>?$_X>:9\/?A1H7B/2_C1XG>33+C2%A,%SX=EC8BX5I9%52?W<BAE*&)-\CF
M%HPE??LA58P"[;F^5<9)SS@CK_D<U\JZ/X>TW0_^"DVLWMC"T<VM?#1-0OI@
M[,DLRZC%!YAW,=O[J"%0%P,)G!))K2$HR;DXF5:$H\J4M#ZQM1MMT 18P!@*
MG0#\JEJ.!2L*@DL1QDY_K4E<QWA1110!\1_MJ?\ )4K/_L$0?^CKBOH#]E?_
M )(3X;^MS_Z4RU\__MJ?\E2L_P#L$0?^CKBOH#]E?_DA/AOZW/\ Z4RU^?9?
M_P CW%>GZQ/G\+_R,*ARO[;'_),]*_["\7_HF>N5_87_ -9XT^EG_P"UJZK]
MMC_DF>E?]A>+_P!$SURO["_^L\:?2S_]K4ZW_)14O\+_ "D*7_(S7H?5XI:0
M4M?H!]"%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 )BBEHI %)MI:*8"4M%% !2;:6B@!-M+110 4444 %
M%%% %&Z7;,&#;7QA5!^^#U&,X)P!@^WUKX8L_"GQT_8EU+6(_ OAJ'XJ?!R?
M49[VQ\.6EQ/_ &II4<C#$408/)L#RC( GW"-GQ$SLU?=LQ+>8F55B,*23Z?Y
MZ4W*R1_>;:PQT/([?C6D9N/2YC4IJIULSXA?]LCX_P#C13HWA7]FK7]%UVZ.
M;?4/$KW,=C!M^9O-,D$"_=5AQ*HR5QOY4^O?LJ_ +Q!\(+#Q7KWQ!UFV\1?$
M3Q=J2WNMZK;M(T/EQC;;P+N"J0@9BNV- HDV8(1*]_5(XV8IE2Q)) /4XR?T
MI=P$F2V%4=&SWQCKQV/Z5<JE]HV(C22=Y2N36ZE(44]0,<Y)J2F1,60$C!Y_
MG3ZP.D**** /B/\ ;4_Y*E9_]@B#_P!'7%?0'[*__)"?#?UN?_2F6OG_ /;4
M_P"2I6?_ &"(/_1UQ7T!^RO_ ,D)\-_6Y_\ 2F6OS[+_ /D>XKT_6)\_A?\
MD85#E?VV/^29Z5_V%XO_ $3/7*_L+_ZSQI]+/_VM75?ML?\ ),]*_P"PO%_Z
M)GKE?V%_]9XT^EG_ .UJ=;_DHJ7^%_E(4O\ D9KT/J\4M(*6OT ^A"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#C_BMI.K^(_ASXLT;0
M;YM)US4-)N[/3]065HS;7$D+)%,&4%@4=E.5!/' )XK\K=7\-_&SX2>*IM(^
M,_QI^)7P[TJ1]EAXIL)[[6=(N>)R-TR72/&[>3E8MC2;7W,D:@D?KZT0+,<L
M"3G@^V*KS+''T?9M(!Y.>F1^N#Z<'WK:G5]GLKG-5I>TZV/S_P#A]^RYXW^*
MWAJWUWPA^V9XIU_3)=I-Q8O=2>62J/Y<B?;PT<FUU)C<!ES@C->[?LZ_LS^.
M_@SXWO-=\4?''Q#\2[.YTY[)=)U83>5#(TD;_:%\VZE&X",J,*.&;KFO$/VG
MO!WP"^%WBJZE\)>(O$G@#XIZC$UK'H'PED;[?=S2+;&..6R0A$',,@BW0&;<
MQ!9L$>S?L>^-?CAXPT_5?^%I: UMX>0,VDZ[JUJ-,UF\)GE7]_IZEUA 4#KY
M>T!,"8.9%WJ-RC=F%%*,K)'T[%N$:AR"^/F*C SWI]1P.9(48C:2,E<YQ[5)
M7$>@%%%% 'Q'^VI_R5*S_P"P1!_Z.N*^@/V5_P#DA/AOZW/_ *4RU\__ +:G
M_)4K/_L$0?\ HZXKZ _97_Y(3X;^MS_Z4RU^?9?_ ,CW%>GZQ/G\+_R,*ARO
M[;'_ "3/2O\ L+Q?^B9ZY7]A?_6>-/I9_P#M:NJ_;8_Y)GI7_87B_P#1,]<K
M^PO_ *SQI]+/_P!K4ZW_ "45+_"_RD*7_(S7H?5XI:04M?H!]"%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #<]:CDFVN
M%Z C[W;M_C3VKR_]I75;W0_@SK][IUY/8WD1M_+GMY#&ZYN(@<,.1D$CZ&N?
M$5?8TI5?Y=3.<^1.3Z'IB3;U#!EP://+2,JLI[?0^_/TK\TA\4O&G_0W:[_X
M,IC_ .S5[?\ LD^-O$/B+XD7MIJNN:EJ<"Z7+*L=Y>RRJ&$L(!"LQ .&/;O7
MR6#XHH8VJJ*IM-GC4,TCB*BI)6/L(,<#OZU\Z>/OVWO#_@?XP:W\-K7P%X^\
M7^(]'CAFNE\+Z-'>QB.2.&0./WP; $Z Y4<YKZ*10J@"O@+0?&_A[X>_\%0/
MC%JWBCQ%I/AC3G\-VT"76L7T5K$[^1ICA0SLNX[4D.,YPI[5]U1BI-W['JUY
MN"5CWCP/^V]X,\5>/+7P9KFB^*?AMXFOS$NF:=XXT=K!]0,GF!?*8,Z@%XR@
M\PIN8A4W,<#Z%1F;!(Q7Y^?MRZAX>_:ZF\"?#+X67&D>-?'7]I?VK)JNG217
M5KH^G>6\<QGNXPPB5W: E%R6\I1@L85?Z$^.'[2U]X%^('A?X6>!]"A\2_$W
MQ- ]Q9PZA<-!8:?:CS%%Y<R*"SJ#$[>4GS,L4GS*Q0.Y0VL3"IJXR>W7]#Z
M4MWQ2Y-?'E]^U'\6?@-\0/#&D_&[POX8E\*>)[J&QM?&'@^>>.RTV9RP*W0N
M6SCF-R28PL8=E,I5U3LOVF/VLKOX1^+O#OPX\#^%YO&_Q2\31-)I^EC=';VT
M1WJD\S\!@'1F,8=/W<,K-)$ I9>SDBH5HU%?8^D0Q[T;C7S[X'U;]I6S\;Z'
M'XWT_P"&MYX2GFF2_E\+-?"\@C$$K12#[2RI@S+'&0-Q_> XQN9:G[,?[1OB
M7XS?%CXW>%]<L-,L[#P1K@TS3I+*&1)98C<7<>Z8M(X9MMNARH7J>.0 N1VN
M4JBO9]3Z.S1S7SC^T_\ M&>)/@O\6?@?X7T2RTNYT_QOKATW4I+^*1Y8HQ<6
M<>82DBA6Q<ORP89"\=<YG[8/[4WB7]G;QI\)[#1-&MM<L/$VH30:C9K9RW%_
M)''+:@I9JLJ*92D\F-V1N5?H7&E*5K=?T%*M&/-?I^I]0EL5!+,ZMA0N,?>/
M\/H?>OE;XH?'+XX_"'X _$+XB^+-$\#:==V3:?+H&D6TMU<O;)-=)%/!?ON1
M9)$25 '@8*SJQQC K9^ OQ:^,/QJ;PAXKNO#'AWPU\/KVPB:]74%N8]9NYOL
MYW75K&I>-+5YWQ&)CN:.-I,D2+MGV;E%23#VJ4G%G=?"/XT^)?B)XX^(>AZY
M\.]4\&:?X9U 6>GZKJ!D\K68S+/&)X=\,:[<0H_RL_$R<UZRLFY0V00>A7H:
M^;?V8_VA/$?QC^*WQO\ "^N6&EV>G^!M<_L[37T^"2.66(W%Y'F8N[!FVV\9
MRH49)XY%>7?LW_M@?&_]I#P3JW_"/>"?"D&MV=TT;>(-4DNK;1H!_H_EVZQ*
M99;BX8-.6P\:1J8"22X5M)4IRYG%62L9QK0BHW=V[GW,&/-&[M7S+^S+^U1X
MB^)GQ&\9_"[X@^'K+P_\0/"P9WETT7*VFI1+*4::))H\QHJO:L"TC&1;A'4
M' P?$O[3_P 3?BA\9M>\"? GP_X<O+3PI-]A\1>(/&;3Q00W;-(H2*&-EE=%
M>"2,NJON<C 6,"5X=.5[,OVT>5-'UPK<<]:=7Q%XT_:\^,GPO^+?PG^'?BWP
M=X>M-3\1:Y%8ZGK-BEQ-IM[:S3VZ(]B[2H\<L?F31R)*K881.,K(%K[8A8L@
M+8SWQTJ91<5J7&HI.QXQ^T1^U1H/[..I^%-/UC0M?UZ^\323Q:=:^'[2*XE=
MX?*RFUY4)+><H4+GD&N*O/V_/"WAN:RE\9?#_P")'P^T>YE,']M>)_#$EO9Q
MR;&949E9V+-M( 5&[L<*K,/,/^"A^J6>A_'[]EW5-4NTT_2[+Q)+<7-W/((X
M8(TN=.9I'8G 51N)8X &:[[]K7]H3X5>(O@1XL\,V7B31/'FN>([9]#TKP_H
M-Q;ZG<3ZA.I%J?*1C@I(%<,<<H N79%/3&FN6&E[W.2527-/6UK'U+I.JVNN
M:7::C874%]8W<2W%O=6LBR12QL-R.C*2&4J00P."#D5;YKX_\'>.F_8!_8A\
M)KX^T\7/B&T\ZUMM%TN0RFYOKB:XN8[;S%4JN$)WL-RKLDV>9A=Z_$#XY?M,
M_"3P[-X^\0?#_P #ZUX.M@UU?>&] O;M]:T^W:-V'FSD-"WDML662)'! 9@J
MH"RX^S=[(Z/;1239]@9_.C-?+7B3]KR^M_%GP(UO0;2WU+X6?$B3[!<77V(R
M7FG7CX2"-YTN/)1O-E"O$5+K]EN<;B/D]0_:3^,[_ ?X'>,/'<=I]OFTFSWV
ML)A+(9Y&6*#S1O4^6))$+[3NV[L D8,N#3L:*HFKGJF32*6[U\S>-/VL-:^$
MOPI^%DGB3PP=:^*_C_[/!8>%[2%]+B2ZE,1>"62=I!"8A.D9WMEY!PJ*7,7)
M>//VD/CS^S;%9>)?BQX/\(>(? 4LGV>]O_ KW8FTPLZ;)9?M!P58>8JJ  SF
M,&2,LJM2IMD>VC%V/L;=CK1N/;&*^9?VT?VH-=^ /P5\/>-_ \6AZZVKZM;6
M<,M^KSVLMO+;SRB5#%*F<^6A#;B-I/'<87Q0_:&^/7A7P%)\4=,^''AVR\!V
M<4=Y<^'-6FO)?$CVGVD!YG6&/R;9OLY$C(QD\D!F=FVF,'LY6YNFP.M3ORWU
M1]<9-&XU\<_'K]N+5?"?[)_@/XO^!-/TFZG\1ZC#936FJQ7$T,!,-R9XU(,#
ML4FMR@DP%8 L!A@:^PFDX%3*#CJ_0J-13V]1^X]Z=FOD#]GC]N"Y\7?LR^+_
M (M?$JUL=-MO#^JRV30^'[61C,HCM3$BH\KGS'DN=@+,JC*EBHRQ:WQV_:7U
MKP'9?$[0?AWX)NO"%Y:VVJ6_A%=0NKG7KBS?83LF0"$NR$RJHC+!61=CR92K
M=*2=F3[>%KH^PJ*\N_9W^/.E?M%?"G2/&>C6XLC<AHKS39+A)9+*Y1BDD+E>
MG(#*2 61D;:N[ ]/5MR@UD]'8V3NKCJ***0PHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MZ6BBI+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M-0<J>">G6MSP+X/LOA]X'\/>%M.EGFL-#TZWTRVDNF5I7BAC6-"Y4 %B$&2
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
M.6#/(_[MCND*H7"D*S('*ERS'3VBE=="/92ARSZGD_Q30/\ \%5?@PK($?\
MX1.8EE."/W.JY7C@C@]1QDXQ3_\ @KE&J_LY^',<$^++<[L\Y^QWAS^! /X#
MMQ7T9KG[-_AOQ!^T%X:^,%S?:JGB7P_I[Z;:VD4L0LVB9;A<NAC+E@+J3&'
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
M$%%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@!,4;:6B@!NWG-+BEHH ;M'-+MI:*7F @XI:**8!1110 E&VEHI6 ;MHV>]
M.HH 3;1BEHI@-VT;:=12L@(FMT;)QU.3QUZ?X"O!_&G["/P-^(7BK4?$FN^!
M8;G6-0F^T74T%]=6R22]W\N*54#,<LQ"C<Q+-DDFO?:*M2<7=,B48R5I(X+X
M7? GP)\%=%.E>"?#=IH%LP42R0[I+B<*SL@EFD+22A3))M#LVT-A<#%=V% ]
M?SIU%)MO<I)1V&[>M&VG44AA1110 4E+10 E+110 A&ZC;SFEHH 3:*3;3J*
M $VT8I:* $I:** "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@!,=Z-M+12M?<!,48I:*8"$9I-OO3J*!6&[:4+BEHH&)M
MHVTM% "!<=Z6BB@!,48I:* $VTFVG44 %%%% "8I-GO3J* $Q1BEHH 3%&VE
MHH 3%+110 4444 )2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% '.^//$6H>%/!_B#6=-T>?Q!?Z;I]Q>6^DVN1+>R1Q,R6Z$!CO=@%!"
MGKT-?'W_  WU\8/^C3O&@_X'>_\ ROK[>DCW;L,58C 9>H_S[T+#'&@1%"*!
M@*HP!6D916Z,9PD_AE8^(?\ AOKXP8Q_PR?XT_[ZO?\ Y7U+^SSXX\?_ !F_
M;"OO'?B;X3^(_AO8P^!6T2(:M%<&"61=0CFR))(8@&*NWR8R1&QSBOMORQCV
MJ,6J>;YBG![@ #)Z9/?IQ^-:>TC;W8V,O8S<DW+0?#_J^F.3^//7\>M24BKM
M7%+7.=8W)YHW>O6D:JD]X+?S&<B-5YW/C&,9)Z].OY4FU%.3V0.T5=GQ=^VI
M)_Q=.R&, :/"S,>@433Y_'FOH/\ 97^7X&>'%W!MIN1E>F?M,N:^./C?XX/Q
M'^(&NZS&';2SN2TS+_RQ11&K!6"G#Y$NW@C<17W%\"_"TOA'X4^'=.G5XYQ;
MF>2*6+RWC:5FE*,N3@J7*GGJ/PK\\R:7MLVQ6(CK'8^;P<G4QM2<=CL-2T^/
M4(+FVGB6>VN5,4L;8P5*X.0>O'&/0U^=WQH^&,_PG\8-ISAO[/FC+:;J4P"I
M.N1N3*\*X+;<#!RR\8(Q^CCQAGSC\.U9'BCP?I/C/29--UBRBOK1P?W<J_<.
M"-R$<HX!.&4AAG@BOH\WRJ&94T[VFMF>KC<(L5!=T?+WPA_:ZGT>SL=$\7V\
M]U#&?*77!@R*NY0HF0D%L!C\ZDN=HRA.2?==#_:'^'^NQGR_%5A:2*!N74"U
MIG_=\X)N_"O#?%_[$=PK32>&=<A:)95,<&M18**%&YA*@(//13&!QUXR?-YO
MV6OB19W$T4?AY+V)7;9-#=6RQN,GYE4R @'KR/PKYBEC,]RZU&I2]HEU_P"&
M/+A5Q^']UPYDC[1'Q@\$=_&6@J?0ZC"/YM2_\+@\#_\ 0YZ!_P"#*'_XNOB?
M_AE_XE?]"JWX7EJ/T$M'_#+_ ,2O^A5?_P #;7_X[73_ &YFB_YA'^)?U[&?
M\^3[8_X7!X'_ .AST#_P90__ !='_"X/ _\ T.>@?^#*'_XNOB?_ (9?^)7_
M $*K_P#@;:__ !VC_AE_XE?]"J__ (&VO_QVE_;N:?\ 0&_Q#Z]C/^?)]L?\
M+@\#_P#0YZ!_X,H?_BZ/^%P>!_\ H<] _P#!E#_\77Q/_P ,O_$K_H57_P#
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
M-M?_ ([1_P ,O_$K_H57_P# VU_^.T?V[FG_ $!O\0^O8S_GR?;'_"X/ _\
MT.>@?^#*'_XNC_A<'@?_ *'/0/\ P90__%U\3_\ #+_Q*_Z%5_\ P-M?_CM'
M_#+_ ,2O^A5?_P #;7_X[1_;N:?] ;_$/KV,_P"?)]L?\+@\#_\ 0YZ!_P"#
M*'_XNC_A<'@?_H<] _\ !E#_ /%U\3_\,O\ Q*_Z%5__  -M?_CM'_#+_P 2
MO^A5?_P-M?\ X[1_;N:?] ;_ !#Z]C/^?)]L?\+@\#_]#GH'_@RA_P#BZ/\
MA<'@?_H<] _\&4/_ ,77Q/\ \,O_ !*_Z%5__ VU_P#CM'_#+_Q*_P"A5?\
M\#;7_P".T?V[FG_0&_Q#Z]C/^?)]L?\ "X/ _P#T.>@?^#*'_P"+H_X7!X'_
M .AST#_P90__ !=?$_\ PR_\2O\ H57_ / VU_\ CM'_  R_\2O^A5?_ ,#;
M7_X[1_;N:?\ 0&_Q#Z]C/^?)]L?\+@\#_P#0YZ!_X,H?_BZ/^%P>!_\ H<]
M_P#!E#_\77Q/_P ,O_$K_H57_P# VU_^.T?\,O\ Q*_Z%5__  -M?_CM']NY
MI_T!O\0^O8S_ )\GVQ_PN#P/_P!#GH'_ (,H?_BZ/^%P>!_^AST#_P &4/\
M\77Q/_PR_P#$K_H57_\  VU_^.T?\,O_ !*_Z%5__ VU_P#CM']NYI_T!O\
M$/KV,_Y\GVQ_PN#P/_T.>@?^#*'_ .+H_P"%P>!_^AST#_P90_\ Q=?$_P#P
MR_\ $K_H57_\#;7_ ..T?\,O_$K_ *%5_P#P-M?_ ([1_;N:?] ;_$/KV,_Y
M\GVQ_P +@\#_ /0YZ!_X,H?_ (NC_A<'@?\ Z'/0/_!E#_\ %U\3_P##+_Q*
M_P"A5?\ \#;7_P".T?\ #+_Q*_Z%5_\ P-M?_CM']NYI_P! ;_$/KV,_Y\GV
MQ_PN#P/_ -#GH'_@RA_^+H_X7!X'_P"AST#_ ,&4/_Q=?$__  R_\2O^A5?_
M ,#;7_X[1_PR_P#$K_H57_\  VU_^.T?V[FG_0&_Q#Z]C/\ GR?;'_"X/ __
M $.>@?\ @RA_^+H_X7!X'_Z'/0/_  90_P#Q=?$__#+_ ,2O^A5?_P #;7_X
M[1_PR_\ $K_H57_\#;7_ ..T?V[FG_0&_P 0^O8S_GR?;'_"X/ __0YZ!_X,
MH?\ XNC_ (7!X'_Z'/0/_!E#_P#%U\3_ /#+_P 2O^A5?_P-M?\ X[1_PR_\
M2O\ H57_ / VU_\ CM']NYI_T!O\0^O8S_GR?;'_  N#P/\ ]#GH'_@RA_\
MBZ/^%P>!_P#H<] _\&4/_P 77Q/_ ,,O_$K_ *%5_P#P-M?_ ([1_P ,O_$K
M_H57_P# VU_^.T?V[FG_ $!O\0^O8S_GR?;'_"X/ _\ T.>@?^#*'_XNC_A<
M'@?_ *'/0/\ P90__%U\3_\ #+_Q*_Z%5_\ P-M?_CM'_#+_ ,2O^A5?_P #
M;7_X[1_;N:?] ;_$/KV,_P"?)]L?\+@\#_\ 0YZ!_P"#*'_XNC_A<'@?_H<]
M _\ !E#_ /%U\3_\,O\ Q*_Z%5__  -M?_CM'_#+_P 2O^A5?_P-M?\ X[1_
M;N:?] ;_ !#Z]C/^?)]L?\+@\#_]#GH'_@RA_P#BZ/\ A<'@?_H<] _\&4/_
M ,77Q/\ \,O_ !*_Z%5__ VU_P#CM'_#+_Q*_P"A5?\ \#;7_P".T?V[FG_0
M&_Q#Z]C/^?)]L?\ "X/ _P#T.>@?^#*'_P"+H_X7!X'_ .AST#_P90__ !=?
M$_\ PR_\2O\ H57_ / VU_\ CM'_  R_\2O^A5?_ ,#;7_X[1_;N:?\ 0&_Q
M#Z]C/^?)]L?\+@\#_P#0YZ!_X,H?_BZ/^%P>!_\ H<] _P#!E#_\77Q/_P ,
MO_$K_H57_P# VU_^.T?\,O\ Q*_Z%5__  -M?_CM']NYI_T!O\0^O8S_ )\G
MVQ_PN#P/_P!#GH'_ (,H?_BZ/^%P>!_^AST#_P &4/\ \77Q/_PR_P#$K_H5
M7_\  VU_^.T?\,O_ !*_Z%5__ VU_P#CM']NYI_T!O\ $/KV,_Y\GVQ_PN#P
M/_T.>@?^#*'_ .+H_P"%P>!_^AST#_P90_\ Q=?$_P#PR_\ $K_H57_\#;7_
M ..T?\,O_$K_ *%5_P#P-M?_ ([1_;N:?] ;_$/KV,_Y\GVQ_P +@\#_ /0Y
MZ!_X,H?_ (NC_A<'@?\ Z'/0/_!E#_\ %U\3_P##+_Q*_P"A5?\ \#;7_P".
MT?\ #+_Q*_Z%5_\ P-M?_CM']NYI_P! ;_$/KV,_Y\GVQ_PN#P/_ -#GH'_@
MRA_^+H_X7!X'_P"AST#_ ,&4/_Q=?$__  R_\2O^A5?_ ,#;7_X[1_PR_P#$
MK_H57_\  VU_^.T?V[FG_0&_Q#Z]C/\ GR?;'_"X/ __ $.>@?\ @RA_^+H_
MX7!X'_Z'/0/_  90_P#Q=?$__#+_ ,2O^A5?_P #;7_X[1_PR_\ $K_H57_\
M#;7_ ..T?V[FG_0&_P 0^O8S_GR?;'_"X/ __0YZ!_X,H?\ XNC_ (7!X'_Z
M'/0/_!E#_P#%U\3_ /#+_P 2O^A5?_P-M?\ X[1_PR_\2O\ H57_ / VU_\
MCM']NYI_T!O\0^O8S_GR?;'_  N#P/\ ]#GH'_@RA_\ BZ/^%P>!_P#H<] _
M\&4/_P 77Q/_ ,,O_$K_ *%5_P#P-M?_ ([1_P ,O_$K_H57_P# VU_^.T?V
M[FG_ $!O\0^O8S_GR?;'_"X/ _\ T.>@?^#*'_XNC_A<'@?_ *'/0/\ P90_
M_%U\3_\ #+_Q*_Z%5_\ P-M?_CM'_#+_ ,2O^A5?_P #;7_X[1_;N:?] ;_$
M/KV,_P"?)]L?\+@\#_\ 0YZ!_P"#*'_XNC_A<'@?_H<] _\ !E#_ /%U\3_\
M,O\ Q*_Z%5__  -M?_CM'_#+_P 2O^A5?_P-M?\ X[1_;N:?] ;_ !#Z]C/^
M?)]L?\+@\#_]#GH'_@RA_P#BZ/\ A<'@?_H<] _\&4/_ ,77Q/\ \,O_ !*_
MZ%5__ VU_P#CM'_#+_Q*_P"A5?\ \#;7_P".T?V[FG_0&_Q#Z]C/^?)]L?\
M"X/ _P#T.>@?^#*'_P"+H_X7!X'_ .AST#_P90__ !=?$_\ PR_\2O\ H57_
M / VU_\ CM'_  R_\2O^A5?_ ,#;7_X[1_;N:?\ 0&_Q#Z]C/^?)]L?\+@\#
M_P#0YZ!_X,H?_BZ/^%P>!_\ H<] _P#!E#_\77Q/_P ,O_$K_H57_P# VU_^
M.T?\,O\ Q*_Z%5__  -M?_CM']NYI_T!O\0^O8S_ )\GVQ_PN#P/_P!#GH'_
M (,H?_BZ/^%P>!_^AST#_P &4/\ \77Q/_PR_P#$K_H57_\  VU_^.T?\,O_
M !*_Z%5__ VU_P#CM']NYI_T!O\ $/KV,_Y\GVQ_PN#P/_T.>@?^#*'_ .+H
M_P"%P>!_^AST#_P90_\ Q=?$_P#PR_\ $K_H57_\#;7_ ..T?\,O_$K_ *%5
M_P#P-M?_ ([1_;N:?] ;_$/KV,_Y\GVQ_P +@\#_ /0YZ!_X,H?_ (NC_A<'
M@?\ Z'/0/_!E#_\ %U\3_P##+_Q*_P"A5?\ \#;7_P".T?\ #+_Q*_Z%5_\
MP-M?_CM']NYI_P! ;_$/KV,_Y\GVQ_PN#P/_ -#GH'_@RA_^+H_X7!X'_P"A
MST#_ ,&4/_Q=?$__  R_\2O^A5?_ ,#;7_X[1_PR_P#$K_H57_\  VU_^.T?
MV[FG_0&_Q#Z]C/\ GR?;'_"X/ __ $.>@?\ @RA_^+H_X7!X'_Z'/0/_  90
M_P#Q=?$__#+_ ,2O^A5?_P #;7_X[1_PR_\ $K_H57_\#;7_ ..T?V[FG_0&
M_P 0^O8S_GR?;'_"X/ __0YZ!_X,H?\ XNC_ (7!X'_Z'/0/_!E#_P#%U\3_
M /#+_P 2O^A5?_P-M?\ X[1_PR_\2O\ H57_ / VU_\ CM']NYI_T!O\0^O8
MS_GR?;'_  N#P/\ ]#GH'_@RA_\ BZ/^%P>!_P#H<] _\&4/_P 77Q/_ ,,O
M_$K_ *%5_P#P-M?_ ([1_P ,O_$K_H57_P# VU_^.T?V[FG_ $!O\0^O8S_G
MR?;'_"X/ _\ T.>@?^#*'_XNC_A<'@?_ *'/0/\ P90__%U\3_\ #+_Q*_Z%
M5_\ P-M?_CM'_#+_ ,2O^A5?_P #;7_X[1_;N:?] ;_$/KV,_P"?)]L?\+@\
M#_\ 0YZ!_P"#*'_XNC_A<'@?_H<] _\ !E#_ /%U\3_\,O\ Q*_Z%5__  -M
M?_CM'_#+_P 2O^A5?_P-M?\ X[1_;N:?] ;_ !#Z]C/^?)]L?\+@\#_]#GH'
M_@RA_P#BZ/\ A<'@?_H<] _\&4/_ ,77Q/\ \,O_ !*_Z%5__ VU_P#CM'_#
M+_Q*_P"A5?\ \#;7_P".T?V[FG_0&_Q#Z]C/^?)]L?\ "X/ _P#T.>@?^#*'
M_P"+H_X7!X'_ .AST#_P90__ !=?$_\ PR_\2O\ H57_ / VU_\ CM'_  R_
M\2O^A5?_ ,#;7_X[1_;N:?\ 0&_Q#Z]C/^?)]L?\+@\#_P#0YZ!_X,H?_BZ/
M^%P>!_\ H<] _P#!E#_\77Q/_P ,O_$K_H57_P# VU_^.T?\,O\ Q*_Z%5__
M  -M?_CM']NYI_T!O\0^O8S_ )\GVQ_PN#P/_P!#GH'_ (,H?_BZ/^%P>!_^
MAST#_P &4/\ \77Q/_PR_P#$K_H57_\  VU_^.T?\,O_ !*_Z%5__ VU_P#C
MM']NYI_T!O\ $/KV,_Y\GVQ_PN#P/_T.>@?^#*'_ .+H_P"%P>!_^AST#_P9
M0_\ Q=?$_P#PR_\ $K_H57_\#;7_ ..T?\,O_$K_ *%5_P#P-M?_ ([1_;N:
M?] ;_$/KV,_Y\GVQ_P +@\#_ /0YZ!_X,H?_ (NC_A<'@?\ Z'/0/_!E#_\
M%U\3_P##+_Q*_P"A5?\ \#;7_P".T?\ #+_Q*_Z%5_\ P-M?_CM']NYI_P!
M;_$/KV,_Y\GVQ_PN#P/_ -#GH'_@RA_^+H_X7!X'_P"AST#_ ,&4/_Q=?$__
M  R_\2O^A5?_ ,#;7_X[1_PR_P#$K_H57_\  VU_^.T?V[FG_0&_Q#Z]C/\
MGR?;'_"X/ __ $.>@?\ @RA_^+H_X7!X'_Z'/0/_  90_P#Q=?$__#+_ ,2O
M^A5?_P #;7_X[1_PR_\ $K_H57_\#;7_ ..T?V[FG_0&_P 0^O8S_GR?;'_"
MX/ __0YZ!_X,H?\ XNC_ (7!X'_Z'/0/_!E#_P#%U\3_ /#+_P 2O^A5?_P-
MM?\ X[1_PR_\2O\ H57_ / VU_\ CM']NYI_T!O\0^O8S_GR?;'_  N#P/\
M]#GH'_@RA_\ BZ/^%P>!_P#H<] _\&4/_P 77Q/_ ,,O_$K_ *%5_P#P-M?_
M ([1_P ,O_$K_H57_P# VU_^.T?V[FG_ $!O\0^O8S_GR?;'_"X/ _\ T.>@
M?^#*'_XNC_A<'@?_ *'/0/\ P90__%U\3_\ #+_Q*_Z%5_\ P-M?_CM'_#+_
M ,2O^A5?_P #;7_X[1_;N:?] ;_$/KV,_P"?)]L?\+@\#_\ 0YZ!_P"#*'_X
MNC_A<'@?_H<] _\ !E#_ /%U\3_\,O\ Q*_Z%5__  -M?_CM'_#+_P 2O^A5
M?_P-M?\ X[1_;N:?] ;_ !#Z]C/^?)]L?\+@\#_]#GH'_@RA_P#BZ/\ A<'@
M?_H<] _\&4/_ ,77Q/\ \,O_ !*_Z%5__ VU_P#CM'_#+_Q*_P"A5?\ \#;7
M_P".T?V[FG_0&_Q#Z]C/^?)]L?\ "X/ _P#T.>@?^#*'_P"+H_X7!X'_ .AS
MT#_P90__ !=?$_\ PR_\2O\ H57_ / VU_\ CM'_  R_\2O^A5?_ ,#;7_X[
M1_;N:?\ 0&_Q#Z]C/^?)]L?\+@\#_P#0YZ!_X,H?_BZ/^%P>!_\ H<] _P#!
ME#_\77Q/_P ,O_$K_H57_P# VU_^.T?\,O\ Q*_Z%5__  -M?_CM']NYI_T!
MO\0^O8S_ )\GVQ_PN#P/_P!#GH'_ (,H?_BZ/^%P>!_^AST#_P &4/\ \77Q
M/_PR_P#$K_H57_\  VU_^.T?\,O_ !*_Z%5__ VU_P#CM']NYI_T!O\ $/KV
M,_Y\GVQ_PN#P/_T.>@?^#*'_ .+H_P"%P>!_^AST#_P90_\ Q=?$_P#PR_\
M$K_H57_\#;7_ ..T?\,O_$K_ *%5_P#P-M?_ ([1_;N:?] ;_$/KV,_Y\GVQ
M_P +@\#_ /0YZ!_X,H?_ (NC_A<'@?\ Z'/0/_!E#_\ %U\3_P##+_Q*_P"A
M5?\ \#;7_P".T?\ #+_Q*_Z%5_\ P-M?_CM']NYI_P! ;_$/KV,_Y\GVQ_PN
M#P/_ -#GH'_@RA_^+H_X7!X'_P"AST#_ ,&4/_Q=?$__  R_\2O^A5?_ ,#;
M7_X[1_PR_P#$K_H57_\  VU_^.T?V[FG_0&_Q#Z]C/\ GR?;'_"X/ __ $.>
M@?\ @RA_^+H_X7!X'_Z'/0/_  90_P#Q=?$__#+_ ,2O^A5?_P #;7_X[1_P
MR_\ $K_H57_\#;7_ ..T?V[FG_0&_P 0^O8S_GR?;'_"X/ __0YZ!_X,H?\
MXNC_ (7!X'_Z'/0/_!E#_P#%U\3_ /#+_P 2O^A5?_P-M?\ X[1_PR_\2O\
MH57_ / VU_\ CM']NYI_T!O\0^O8S_GR?;'_  N#P/\ ]#GH'_@RA_\ BZ/^
M%P>!_P#H<] _\&4/_P 77Q/_ ,,O_$K_ *%5_P#P-M?_ ([1_P ,O_$K_H57
M_P# VU_^.T?V[FG_ $!O\0^O8S_GR?;'_"X/ _\ T.>@?^#*'_XNC_A<'@?_
M *'/0/\ P90__%U\3_\ #+_Q*_Z%5_\ P-M?_CM'_#+_ ,2O^A5?_P #;7_X
M[1_;N:?] ;_$/KV,_P"?)]L?\+@\#_\ 0YZ!_P"#*'_XNC_A<'@?_H<] _\
M!E#_ /%U\3_\,O\ Q*_Z%5__  -M?_CM'_#+_P 2O^A5?_P-M?\ X[1_;N:?
M] ;_ !#Z]C/^?)]L?\+@\#_]#GH'_@RA_P#BZ/\ A<'@?_H<] _\&4/_ ,77
MQ/\ \,O_ !*_Z%5__ VU_P#CM'_#+_Q*_P"A5?\ \#;7_P".T?V[FG_0&_Q#
MZ]C/^?)]L?\ "X/ _P#T.>@?^#*'_P"+H_X7!X'_ .AST#_P90__ !=?$_\
MPR_\2O\ H57_ / VU_\ CM'_  R_\2O^A5?_ ,#;7_X[1_;N:?\ 0&_Q#Z]C
M/^?)]L?\+@\#_P#0YZ!_X,H?_BZ/^%P>!_\ H<] _P#!E#_\77Q/_P ,O_$K
M_H57_P# VU_^.T?\,O\ Q*_Z%5__  -M?_CM']NYI_T!O\0^O8S_ )\GVQ_P
MN#P/_P!#GH'_ (,H?_BZ/^%P>!_^AST#_P &4/\ \77Q/_PR_P#$K_H57_\
M VU_^.T?\,O_ !*_Z%5__ VU_P#CM']NYI_T!O\ $/KV,_Y\GVQ_PN#P/_T.
M>@?^#*'_ .+H_P"%P>!_^AST#_P90_\ Q=?$_P#PR_\ $K_H57_\#;7_ ..T
M?\,O_$K_ *%5_P#P-M?_ ([1_;N:?] ;_$/KV,_Y\GVQ_P +@\#_ /0YZ!_X
M,H?_ (NC_A<'@?\ Z'/0/_!E#_\ %U\3_P##+_Q*_P"A5?\ \#;7_P".T?\
M#+_Q*_Z%5_\ P-M?_CM']NYI_P! ;_$/KV,_Y\GVQ_PN#P/_ -#GH'_@RA_^
M+H_X7!X'_P"AST#_ ,&4/_Q=?$__  R_\2O^A5?_ ,#;7_X[1_PR_P#$K_H5
M7_\  VU_^.T?V[FG_0&_Q#Z]C/\ GR?;'_"X/ __ $.>@?\ @RA_^+H_X7!X
M'_Z'/0/_  90_P#Q=?$__#+_ ,2O^A5?_P #;7_X[1_PR_\ $K_H57_\#;7_
M ..T?V[FG_0&_P 0^O8S_GR?;'_"X/ __0YZ!_X,H?\ XNC_ (7!X'_Z'/0/
M_!E#_P#%U\3_ /#+_P 2O^A5?_P-M?\ X[1_PR_\2O\ H57_ / VU_\ CM']
MNYI_T!O\0^O8S_GR?;'_  N#P/\ ]#GH'_@RA_\ BZ/^%P>!_P#H<] _\&4/
M_P 77Q/_ ,,O_$K_ *%5_P#P-M?_ ([1_P ,O_$K_H57_P# VU_^.T?V[FG_
M $!O\0^O8S_GR?;'_"X/ _\ T.>@?^#*'_XNC_A<'@?_ *'/0/\ P90__%U\
M3_\ #+_Q*_Z%5_\ P-M?_CM'_#+_ ,2O^A5?_P #;7_X[1_;N:?] ;_$/KV,
M_P"?)]L?\+@\#_\ 0YZ!_P"#*'_XNC_A<'@?_H<] _\ !E#_ /%U\3_\,O\
MQ*_Z%5__  -M?_CM'_#+_P 2O^A5?_P-M?\ X[1_;N:?] ;_ !#Z]C/^?)]L
M?\+@\#_]#GH'_@RA_P#BZ/\ A<'@?_H<] _\&4/_ ,77Q/\ \,O_ !*_Z%5_
M_ VU_P#CM'_#+_Q*_P"A5?\ \#;7_P".T?V[FG_0&_Q#Z]C/^?)]L?\ "X/
M_P#T.>@?^#*'_P"+H_X7!X'_ .AST#_P90__ !=?$_\ PR_\2O\ H57_ / V
MU_\ CM'_  R_\2O^A5?_ ,#;7_X[1_;N:?\ 0&_Q#Z]C/^?)]L?\+@\#_P#0
MYZ!_X,H?_BZ/^%P>!_\ H<] _P#!E#_\77Q/_P ,O_$K_H57_P# VU_^.T?\
M,O\ Q*_Z%5__  -M?_CM']NYI_T!O\0^O8S_ )\GVQ_PN#P/_P!#GH'_ (,H
M?_BZ/^%P>!_^AST#_P &4/\ \77Q/_PR_P#$K_H57_\  VU_^.T?\,O_ !*_
MZ%5__ VU_P#CM']NYI_T!O\ $/KV,_Y\GVQ_PN#P/_T.>@?^#*'_ .+H_P"%
MP>!_^AST#_P90_\ Q=?$_P#PR_\ $K_H57_\#;7_ ..T?\,O_$K_ *%5_P#P
M-M?_ ([1_;N:?] ;_$/KV,_Y\GVQ_P +@\#_ /0YZ!_X,H?_ (NC_A<'@?\
MZ'/0/_!E#_\ %U\3_P##+_Q*_P"A5?\ \#;7_P".T?\ #+_Q*_Z%5_\ P-M?
M_CM']NYI_P! ;_$/KV,_Y\GVQ_PN#P/_ -#GH'_@RA_^+H_X7!X'_P"AST#_
M ,&4/_Q=?$__  R_\2O^A5?_ ,#;7_X[1_PR_P#$K_H57_\  VU_^.T?V[FG
M_0&_Q#Z]C/\ GR?;'_"X/ __ $.>@?\ @RA_^+H_X7!X'_Z'/0/_  90_P#Q
M=?$__#+_ ,2O^A5?_P #;7_X[1_PR_\ $K_H57_\#;7_ ..T?V[FG_0&_P 0
M^O8S_GR?;'_"X/ __0YZ!_X,H?\ XNC_ (7!X'_Z'/0/_!E#_P#%U\3_ /#+
M_P 2O^A5?_P-M?\ X[1_PR_\2O\ H57_ / VU_\ CM']NYI_T!O\0^O8S_GR
M?;'_  N#P/\ ]#GH'_@RA_\ BZ/^%P>!_P#H<] _\&4/_P 77Q/_ ,,O_$K_
M *%5_P#P-M?_ ([1_P ,O_$K_H57_P# VU_^.T?V[FG_ $!O\0^O8S_GR?;'
M_"X/ _\ T.>@?^#*'_XNC_A<'@?_ *'/0/\ P90__%U\3_\ #+_Q*_Z%5_\
MP-M?_CM'_#+_ ,2O^A5?_P #;7_X[1_;N:?] ;_$/KV,_P"?)]L?\+@\#_\
M0YZ!_P"#*'_XNC_A<'@?_H<] _\ !E#_ /%U\3_\,O\ Q*_Z%5__  -M?_CM
M'_#+_P 2O^A5?_P-M?\ X[1_;N:?] ;_ !#Z]C/^?)]L?\+@\#_]#GH'_@RA
M_P#BZ/\ A<'@?_H<] _\&4/_ ,77Q/\ \,O_ !*_Z%5__ VU_P#CM'_#+_Q*
M_P"A5?\ \#;7_P".T?V[FG_0&_Q#Z]C/^?)]L?\ "X/ _P#T.>@?^#*'_P"+
MH_X7!X'_ .AST#_P90__ !=?$_\ PR_\2O\ H57_ / VU_\ CM'_  R_\2O^
MA5?_ ,#;7_X[1_;N:?\ 0&_Q#Z]C/^?)]L?\+@\#_P#0YZ!_X,H?_BZ/^%P>
M!_\ H<] _P#!E#_\77Q/_P ,O_$K_H57_P# VU_^.T?\,O\ Q*_Z%5__  -M
M?_CM']NYI_T!O\0^O8S_ )\GVQ_PN#P/_P!#GH'_ (,H?_BZ/^%P>!_^AST#
M_P &4/\ \77Q/_PR_P#$K_H57_\  VU_^.T?\,O_ !*_Z%5__ VU_P#CM']N
MYI_T!O\ $/KV,_Y\GVQ_PN#P/_T.>@?^#*'_ .+H_P"%P>!_^AST#_P90_\
MQ=?$_P#PR_\ $K_H57_\#;7_ ..T?\,O_$K_ *%5_P#P-M?_ ([1_;N:?] ;
M_$/KV,_Y\GVQ_P +@\#_ /0YZ!_X,H?_ (NC_A<'@?\ Z'/0/_!E#_\ %U\3
M_P##+_Q*_P"A5?\ \#;7_P".T?\ #+_Q*_Z%5_\ P-M?_CM']NYI_P! ;_$/
MKV,_Y\GVQ_PN#P/_ -#GH'_@RA_^+H_X7!X'_P"AST#_ ,&4/_Q=?$__  R_
M\2O^A5?_ ,#;7_X[1_PR_P#$K_H57_\  VU_^.T?V[FG_0&_Q#Z]C/\ GR?;
M'_"X/ __ $.>@?\ @RA_^+H_X7!X'_Z'/0/_  90_P#Q=?$__#+_ ,2O^A5?
M_P #;7_X[1_PR_\ $K_H57_\#;7_ ..T?V[FG_0&_P 0^O8S_GR?;'_"X/ _
M_0YZ!_X,H?\ XNC_ (7!X'_Z'/0/_!E#_P#%U\3_ /#+_P 2O^A5?_P-M?\
MX[1_PR_\2O\ H57_ / VU_\ CM']NYI_T!O\0^O8S_GR?;'_  N#P/\ ]#GH
M'_@RA_\ BZ/^%P>!_P#H<] _\&4/_P 77Q/_ ,,O_$K_ *%5_P#P-M?_ ([1
M_P ,O_$K_H57_P# VU_^.T?V[FG_ $!O\0^O8S_GR?;'_"X/ _\ T.>@?^#*
M'_XNC_A<'@?_ *'/0/\ P90__%U\3_\ #+_Q*_Z%5_\ P-M?_CM'_#+_ ,2O
M^A5?_P #;7_X[1_;N:?] ;_$/KV,_P"?)]L?\+@\#_\ 0YZ!_P"#*'_XNC_A
M<'@?_H<] _\ !E#_ /%U\3_\,O\ Q*_Z%5__  -M?_CM'_#+_P 2O^A5?_P-
MM?\ X[1_;N:?] ;_ !#Z]C/^?)]L?\+@\#_]#GH'_@RA_P#BZ/\ A<'@?_H<
M] _\&4/_ ,77Q/\ \,O_ !*_Z%5__ VU_P#CM'_#+_Q*_P"A5?\ \#;7_P".
MT?V[FG_0&_Q#Z]C/^?)]L?\ "X/ _P#T.>@?^#*'_P"+H_X7!X'_ .AST#_P
M90__ !=?$_\ PR_\2O\ H57_ / VU_\ CM'_  R_\2O^A5?_ ,#;7_X[1_;N
M:?\ 0&_Q#Z]C/^?)]L?\+@\#_P#0YZ!_X,H?_BZ/^%P>!_\ H<] _P#!E#_\
M77Q/_P ,O_$K_H57_P# VU_^.T?\,O\ Q*_Z%5__  -M?_CM']NYI_T!O\0^
MO8S_ )\GVQ_PN#P/_P!#GH'_ (,H?_BZ/^%P>!_^AST#_P &4/\ \77Q/_PR
M_P#$K_H57_\  VU_^.T?\,O_ !*_Z%5__ VU_P#CM']NYI_T!O\ $/KV,_Y\
MGVQ_PN#P/_T.>@?^#*'_ .+H_P"%P>!_^AST#_P90_\ Q=?$_P#PR_\ $K_H
M57_\#;7_ ..T?\,O_$K_ *%5_P#P-M?_ ([1_;N:?] ;_$/KV,_Y\GVQ_P +
M@\#_ /0YZ!_X,H?_ (NC_A<'@?\ Z'/0/_!E#_\ %U\3_P##+_Q*_P"A5?\
M\#;7_P".T?\ #+_Q*_Z%5_\ P-M?_CM']NYI_P! ;_$/KV,_Y\GVQ_PN#P/_
M -#GH'_@RA_^+H_X7!X'_P"AST#_ ,&4/_Q=?$__  R_\2O^A5?_ ,#;7_X[
M1_PR_P#$K_H57_\  VU_^.T?V[FG_0&_Q#Z]C/\ GR?;'_"X/ __ $.>@?\
M@RA_^+H_X7!X'_Z'/0/_  90_P#Q=?$__#+_ ,2O^A5?_P #;7_X[1_PR_\
M$K_H57_\#;7_ ..T?V[FG_0&_P 0^O8S_GR?;'_"X/ __0YZ!_X,H?\ XNC_
M (7!X'_Z'/0/_!E#_P#%U\3_ /#+_P 2O^A5?_P-M?\ X[1_PR_\2O\ H57_
M / VU_\ CM']NYI_T!O\0^O8S_GR?;'_  N#P/\ ]#GH'_@RA_\ BZ/^%P>!
M_P#H<] _\&4/_P 77Q/_ ,,O_$K_ *%5_P#P-M?_ ([1_P ,O_$K_H57_P#
MVU_^.T?V[FG_ $!O\0^O8S_GR?;'_"X/ _\ T.>@?^#*'_XNC_A<'@?_ *'/
M0/\ P90__%U\3_\ #+_Q*_Z%5_\ P-M?_CM'_#+_ ,2O^A5?_P #;7_X[1_;
MN:?] ;_$/KV,_P"?)]L?\+@\#_\ 0YZ!_P"#*'_XNC_A<'@?_H<] _\ !E#_
M /%U\3_\,O\ Q*_Z%5__  -M?_CM'_#+_P 2O^A5?_P-M?\ X[1_;N:?] ;_
M !#Z]C/^?)]L?\+@\#_]#GH'_@RA_P#BZ/\ A<'@?_H<] _\&4/_ ,77Q/\
M\,O_ !*_Z%5__ VU_P#CM'_#+_Q*_P"A5?\ \#;7_P".T?V[FG_0&_Q#Z]C/
M^?)]K_\ "W_ _P#T.>@?^#*'_P"+H_X6]X'_ .AST#_P90__ !=?%'_#+_Q*
M_P"A5?\ \#;7_P".T?\ #+_Q*_Z%5_\ P-M?_CM/^W<T_P"@-_B'U[&?\^3[
M8_X6_P"!_P#H<] _\&4/_P 72?\ "WO _P#T.>@?^#*'_P"+KXH_X9?^)7_0
MJO\ ^!MK_P#':/\ AE_XE?\ 0JO_ .!MK_\ ':7]NYI_T!O\0^O8S_GR?;'_
M  M_P/\ ]#GH'_@RA_\ BZ/^%P>!_P#H<] _\&4/_P 77Q/_ ,,O_$K_ *%5
M_P#P-M?_ ([1_P ,O_$K_H57_P# VU_^.T?V[FG_ $!O\0^O8S_GR?7FL_M%
M_#W1;U+67Q/:3RR*&7[$CW*GK_%$&';N17S=\:OVI+SQ[:R:-X>LY-+T:3_C
M[EN'VW-Y%MQY81<F-"V>Y+@8^4%LX6D?LG?$'5IY8;[3;/1H%0%9=0NXW60@
MGY0(MY!Y/6O4/ ?[%<%I);W7BO5S=-&J$V&EJ8DPK'Y&E."P9<;L*A[ XZX5
ML3G>8Q]C&GR*1FZF.Q2<.3E1Y=^SC\'V\>>+X]0U&'?X8TD">2=D#Q3RJ3MA
M^<<@J=S,,\ =/,5J^\[>,QPJAZJ,=>OOP!5;3])M+'3[>VM8([:WA54BCC4!
M8PN-H48P ,#'IBKJ1B-0J] ,#O7U.59;'*J#B]9/=GL83#+#0MU),4;:**]X
M["-K=6<,2<CI[?3TIX7W)HHH 7;1MHHI"#;1MHHIA8-M&VBB@+!MHVT44!8-
MM&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!M
MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M
M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MH
MVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&
MVBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHV
MT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&V
MBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT
M44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VB
MB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT4
M4!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB
M@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44
M!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@
M+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!
M8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+
M!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8
M-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!
MMHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-
MM&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!M
MHVT44!8-M&VBB@+!MHVT44!8-M&VBB@+!MHVT44!8C, W,P9EW#D# Y]:/LZ
8=2 6[M@9-%%*RM88\+@8HV"BBCR$?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>bsy-20200930_g2.jpg
<TEXT>
begin 644 bsy-20200930_g2.jpg
M_]C_X  02D9)1@ ! 0$ R #(  #_X3&N17AI9@  34T *@    @ !@ +  (
M   F   (8@$2  ,    !  $   $Q  (    F   (B $R  (    4   (KH=I
M  0    !   (PNH<  <   @,    5@  $48<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                     %=I;F1O=W,@4&AO=&\@161I=&]R(#$P+C N,3 P
M,3$N,38S.#0 5VEN9&]W<R!0:&]T;R!%9&ET;W(@,3 N,"XQ,# Q,2XQ-C,X
M-  R,#(P.C U.C W(#$Y.C R.C(X   &D ,  @   !0  !$<D 0  @   !0
M !$PDI$  @    ,Y.   DI(  @    ,Y.   H $  P    $  0  ZAP !P
M" P   D0     !SJ    "
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,C R,#HP-3HP-R Q.#HU.3HS-  R,#(P.C U.C W(#$X.C4Y.C,T      8!
M P #     0 &   !&@ %     0  $90!&P %     0  $9P!*  #     0 "
M   " 0 $     0  $:0" @ $     0  ( (         8     $   !@
M ?_8_]L 0P (!@8'!@4(!P<'"0D("@P4#0P+"PP9$A,/%!T:'QX=&AP<("0N
M)R B+",<'"@W*2PP,30T-!\G.3TX,CPN,S0R_]L 0P$)"0D,"PP8#0T8,B$<
M(3(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R_\  $0@ ;@$  P$A  (1 0,1 ?_$ !\   $% 0$! 0$!
M   ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!
M!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y
M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25
MEI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/D
MY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'
M" D*"__$ +41  (! @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!
M"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)
M2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*C
MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S
M]/7V]_CY^O_:  P# 0 "$0,1 #\ ]_HH *\"\2?&7Q/I/B?5=.MHM.,%K=RP
MQEX6+;58@9.[KQ6M*"D]3&M-P2L9?_"]O%W_ #QTS_OPW_Q5'_"]O%W_ #QT
MS_OPW_Q5;>Q@8?6)A_PO;Q=_SQTS_OPW_P 51_PO;Q=_SQTS_OPW_P 51[&
M?6)A_P +V\7?\\=,_P"_#?\ Q5'_  O;Q=_SQTS_ +\-_P#%4>PB'UB9J67Q
M6\=7]K%<PQZ-Y<C[/FC8$'('(W=/F'3/6K8^(OQ")*B+0RPV@* 3NR,C&'YX
M_P \C,^S@4JM1C6^)/C];62Y"Z T:1>:2#SC&> 7R?PI_P#PL?QU]D,ZS^'&
M8;OW0#[\ 9S@G&,<CGD<].:/9P'[68J_$'XB/8_;8XM!>WQG<IZ?4;\CKWKG
MO^%[>+O^>.F?]^&_^*IJE!DNM-!_PO;Q=_SQTS_OPW_Q5'_"]O%W_/'3/^_#
M?_%4_81%]8F'_"]O%W_/'3/^_#?_ !5'_"]O%W_/'3/^_#?_ !5'L8!]8F'_
M  O;Q=_SQTS_ +\-_P#%4?\ "]O%W_/'3/\ OPW_ ,51[& ?6)EW6/C7XIL-
M6N+6&+3C'&V%W0,3T_WJH_\ "]O%O_/'3/\ OPW_ ,50J,; \1(/^%[>+?\
MGCIG_?AO_BJ/^%[>+?\ GCIG_?AO_BJ?L(A]8F:.B?&CQ1J.JI;31:<(VCE8
M[86!RL;,/XO4"L[_ (7MXM_YXZ9_WX;_ .*I>QC</K$K!_PO;Q;_ ,\=,_[\
M-_\ %4?\+V\6_P#/'3/^_#?_ !5'L(A]8F'_  O;Q;_SQTS_ +\-_P#%5V_P
MO^)6N^,?$UQI^IQV:PQVC3*8(BIW!T'=CQAC4SI146T5"M*4DF>MT5S'6%>"
M>(KJ=?$NI@2L +J0 9_VC7JY53C.I)25]#QLYJ3ITXN#MJ5+::5[E%N+B6*(
MC+/@\#U^F:O'[& Q75)2 .,@C)^;C..,X7\_:O6J48)^[!,\6G7FU[TVF9UQ
M<R)<.L,\K1@_*6/)%3:;<3RZI:1M(65IE#!CP1GG/MBJGAZ?LV^76Q-/$U?:
MI<SM<Z[-G_SVL?\ OY'_ (T9L_\ GM8_]_(_\:^=]A6[,^H^LT/YD9K?;EED
MV3Z(T99BF^500.<#C\.?K4 EU<SR8_L%(T.$)N "_P H^N!DD>O'2CV%;^5C
M^LT/YD6-FHO"SK)HV1%A\2C;&^3SG'(Z=<=/>HW?4!"S!M$+J"0J3K\QSP.>
MG'^>>%[&MV8?6*'\R%1]3&%:702C-E@+CMVP/I_.M"$P>1'Y\NGB7:-X25"H
M;OC/:G["M_*P^LT/YD29L_\ GM8_]_(_\:PO$DAADM3;N@1XSDQ$$$[CW%=>
M"H2]LO:+0X<PQ,/8/V4M=-BA9L+B/]_?30,7"J0A<'@]AWSCO3\Q?:3&NJ2/
M'L#;_+(YR,C'/09/X5ZSI03:4$>-&M-Q3=1HE\NURH.NN,]S;MC'/O\ A_G-
M9KW4RR,$N'902 QXR*<*,);PL34KU(VY:ESC/'/_ ".VJ_\ 7;^@J/PW=20_
M:X8[?3I@P1V6]C#9 ;;A<]/O[C[)Z9!\)['T47J=!:)<;BHT[PNY);/G%%_O
MC /  ]#]#GN,#Q)=R.EI8O9:;;B$O*&L0?G+[1\W/;RQ@<=?>I6Y4MB+PK_R
M,$7_ %QG_P#1+UC574GH=EI>I7.H$W<=AH 9)"'%Q$J;@0W!R<D$/CC)^7)Q
MC-7$GGEA*KI'A;:X1^@Z+C!P#U.X'&,X)XX;$[&BU70Y?6M5^WK#;?V?86GV
M9I,FS3:)"2,D\D'[HQBN]^ G_(]7G_8.?_T9'2J? Q4W>HCZ,HKB/0"O+]6^
M&^L7^L7MW%<V(CGG>10TCY ))&?EKOP&*AAYN4UN>;F6#GBH1C!K1]1T?@;Q
M7%&J)J.G84!1G).!T&3'G%+'X'\51R22+?Z;O?'//RD8Y V8'3%=OU_#=I?U
M\S@66XM=8_C_ )#&\!>*'X:^TP_*5Z'H1C_GG[U%9?#/6;:\BF>YL"J') D?
M/_H-4LSP\8M13U_KN0\IQ,I*4G'3U_R*_P#PJW7/^?K3_P#OX_\ \14UK\--
M;MIQ*9M,DP&&UW<CD$9^YVSG\*MYM1:M9_A_F9QR7$)WNOQ_R+=UX UFXMC"
M(]%B.,;T9PW7.?N=>WX_3&=_PJW7/^?K3_\ OX__ ,14T\THP5FF_N_S*J9-
M7F[IQ7W_ .1;M_AMK,5A>0-<V.Z8(%(D? PV3GY:J?\ "K=<_P"?K3_^_C__
M !%5'-J*;=GKZ?YBEDM=I*ZT]?\ (LV7PWUJTF,C/I<P*XVN[D=0?[GM^M,N
M/AGK4[(5FTV,*@3B1^<=SA.M+^U:/-S6?X?YC_L:OR<MU^/^1#_PJW7/^?K3
M_P#OX_\ \15J;X:ZS)8VL N;#=%OW$R/@Y.>/EIO-J+:T?X?YBCDM=)JZU]?
M\A]GX!\46"E;:_TU 3NY);!]1F,XZ#IZ5+%X)\517"3?;=+8JV[:0<-U'.$]
M#_G K*6889MNTM?Z[FL<KQ<4DG'\?\A)/!'BR642/J&F%AT./P_YYU1E^&.O
M32O*]WIQ=V+,0[CD^P2JAF6'ALG_ %\R9Y3BI_$X_C_D87B3X*^)-8\17NH6
M][I2PSON422R!@, <X0UE_\ "@_%7_/_ *-_W^E_^-UYGMXGK_5I!_PH/Q5_
MS_Z-_P!_I?\ XW1_PH/Q5_S_ .C?]_I?_C='MXA]7D7]%^"/B73M42YFOM)9
M%CD4A)9"<LC*/^6?J15#_A0?BK_G_P!&_P"_TO\ \;I>WC<?U>5@_P"%!^*O
M^?\ T;_O]+_\;H_X4'XJ_P"?_1O^_P!+_P#&Z?MXB^K2#_A0?BK_ )_]&_[_
M $O_ ,;KL_AE\,=:\%^)+C4=1NM/EADM&@"V\CLVXNA_B0#'RGO4SK1E%HN%
M"49)L]8I 0PR""/:N8Z@!!&00><<4C*"&."<KC - ',?92=BQ:?JD.-J>6EP
M H"9P>O&?4<GO[SV>GPW$SPR)J<!C&<O.0'YZY!P>F.N?7U(!IVVE06UZUTL
MUQ)*5*?O)2P4$@G [=!5_.>E %:XDN4MW:../>& 4%LY&>O..?;-9\NI:F(R
M8]/A+Y^4-<KTXZ^AY/3/- !)J>II;JZZ=;L^X!@UXJJ!@9(.#GG('3IVI\M]
MJ8B7RK& R$,6WS@!3_"ON3W]/>@!DNIZ@)Y$@M;66,/M#BZ (^7.<?7MQQS2
MR:GJ'F,L-C$^U<LIG4-G<X P>QV@@_7CB@ DU+4E,GE:?!*H7*L+I1N/) ]N
M,<_7TYG^U:F7BVZ?'L:3;(3./E7Y?F''/5N..G:@":SFO)ES=6BVYYX$H?TQ
MT^I_+\:M$D8PI.3@X[4 4YKRXBFE1;*215&Y64_>X!(Y[]?\YQ7FU6Z2'=%I
M-Q(Y0D+N ^89^4D9QGUQWH >FIW#J3_9=T"%!Y*\G.".O7]/>GVVH3SSQQOI
MUS"K(&+R8PI()V\'J#^'O0!<;>&9MZ[-O (Z'GG/ITKG8]8+H@CUZR?S$VPN
M\!R[#!SU / ;(&.H_$ A_M:XBL_.D\06A4NBK)]C8C)WC#8/<CKQ@J?I6NFN
MZ:MK#))?1D." ^T@,1D''X@_D: +-AJEEJD/FV4ZS)@'(!&,YZ@].AXIUW<3
M06S2Q6QE<$_(6"Y'UYZ_UYQS0!275+[R-TFD3B3=M(1U8'C((/7'8\9ST!I\
MFJW$<DP_LNZ*1YPP*_/@D<#/H,CUS0 1ZI<23P(-*NQ'*N6D8 ;,G'()S[G\
M.O.-,$$9!R#0 5SD'@70+:W6""VGCB4<(MU+@?\ CW7@<]: +5AX6TG3+S[7
M:0RI-YCR9-P[<O\ >R"<$>@Z#M6PW",<9XZ4 <P-'BC2*6+1I)&4AU"WG3OW
M[9[=,?7%-_LE=IW:$ZC:6)%UR3@D+QR>3CV[=!0 CZ6TD?F?V XE90A4WO*A
M5P,GW"@'&2>,Y%;&C">.*2&33VLXE.Z/=.)"Q));)_7\: )M1"2V$B364ERA
M=5\E<9?YASUZ=^>P.:P7M-)3)_X1J[)B4PJJ0GE&X..<?PG_ "1D )(M-DN&
M5O"][DB,ATB"@C8.#\PZ#*D>V.:2,6$RM'+X9OEC6,SJK1DAMQ (QG[WR@D?
M7U.0!T[6LSEKCPW<N[V^]B49B#@,$SCKN;''3;[<3W%O8-8O-/H,DJ32&5XH
MHR79\/DLI ],=^2,=C0!"K6'V<W3>'+X.FZ4HT1)! &<<X.<@>^T>G&C:ZGY
M4"0QZ/J$4<0C0*8QP&X]>=O?&>F>: -BB@#G;^SD_M2YF&CR79E "N9U5>$Q
MP,?+U//7WZ"JPTCR WEZ!(PD8R,HON"V,<Y.,G)'X=: .DL[2&QM4MK=2L29
MP"23R<GD^YJ>@!LG^K;YMO!YQG%<E+K-J,D:^L81B'SIY(^\<9..V",_XT :
M-K;SZE;Q7%MK&ZW)()2T52Y'&3D>H/;N?:K5OIM['.CSWT,JACN46BJ77;C:
M3GUYS^% &FJJHPJ@?050UJU%YIKPM:-=J3DPK)L+<'OD4 97]G/-,IET1E60
MJKG[9G8!P#CZ>G)SCIFJZZ*9&W2Z$=L<>^$&\RP<9&,^I!/.<>M %FQTJWOF
MGCNM*GMDB9E4O<LP<G;N('IP,'V/X]!!#';6\4$2[8XD"(,YP ,"@ F:95'D
M1QNV>0[E1C\ :@\S4/\ GUMO_ AO_B* #S-0_P"?6V_\"&_^(H+WY!!M;7!X
M/^D-_P#$4 9PT2,$L-*L]Q&,FZ?.,YZ[..2:M6=M/80""UL;6*(=$%RV!P!Q
M\GM0!/YFH?\ /K;?^!#?_$4>9J'_ #ZVW_@0W_Q% !YFH?\ /K;?^!#?_$4>
M9J'_ #ZVW_@0W_Q% !YFH?\ /K;?^!#?_$4>9J'_ #ZVW_@0W_Q% !YFH?\
M/K;?^!#?_$4>9J'_ #ZVW_@0W_Q% !YFH?\ /K;?^!#?_$4>9J'_ #ZVW_@0
MW_Q% !YFH?\ /K;?^!#?_$4>9J'_ #ZVW_@0W_Q% !YFH?\ /K;?^!#?_$4>
M9J'_ #ZVW_@0W_Q% !YFH?\ /K;?^!#?_$4>9J'_ #ZVW_@0W_Q% !YFH?\
M/K;?^!#?_$4>9J'_ #ZVW_@0W_Q% !YFH?\ /K;?^!#?_$4>9J'_ #ZVW_@0
MW_Q% !YFH?\ /K;?^!#?_$4>9J'_ #ZVW_@0W_Q% !YFH?\ /K;?^!#?_$4>
M9J'_ #ZVW_@0W_Q% !YFH?\ /K;?^!#?_$5)"UTSXGAA1<<%)2QS]"HH GZB
MN"62YL;J6W,WB^:- D&[[.'#'=C>&ZD$)R>P;J": +6ARO?Z^DGF>*X0C32F
M*_@\N Y8_(>.0-WRX/0=3CCK;BX^SH6\F60 9/EKN/4#IU/7/'H: ,K_ (2,
M;HP='U<!VV[OLIPON><@4X^(55 \FEZE&,G=NMS\H! ).,^N>.2 : %N-?-O
M<M!_9&JR%3C?';Y4\XX.?Q_PK0L[K[9$TGD3P[79-LR;2<'&0/0]C0!%=ZB+
M/E[2Z<9(!BBWYQCT^OZ'VS5.ND2,@TK4SAR@;[/@-@D9Y/3C.3U!&* -*WG%
MS;1SJK*LBA@''.#TJ6@!"<*3@G Z#O6=<:O]GD"'3K^1MRC]W#N&" <Y!QQR
M#WX^F0"%=?+1[QI&JX!&0;?!&>G&<GIVSCOBB+Q LEJ9CIFHH0V/*:#YP,,0
M2,\?=QSW(]10 ^+6I)#"&TC4D\T @M$N%!_O?-QCN.HK39=V/F(P0>.] '+R
MO<ES''+KPS"HWB$$+G;Z_P 0 ]QDGKTJ*6>XDE0*/$D0DB1@1$-N6 '/4J1M
MY!QC/OF@"TEZUO!:%5UF[+'</D!+!F#98Y P.G'0<<#KJV6J&]N7A.G7UOL!
M/F3Q!5.".AR<YS^AH MSS^0K,8I7  /[M=QZXZ#GWK(B\2>;&DB:-JI20@(1
M .1C.>O _P : -B"4SV\<IC>,N@;9(,,N1G!'J*DH *JSWOV=XE-K<OYC[<Q
MQ[@O(&3Z#F@"@/$!+8_LC5 H#$G[,>QP._.>OXU:M-3-W=- ;"]@PF_?-%M4
M],#.3SST]CZ4 7Z* *&LV]O>:9):W-[)9I+@>=%,(W!!!X;\*YFX\-VDT*QQ
M^-M9B(V!F&I#)"[<_0G;R?\ :;UH ;_PBNF"6=U\9:VIFY8+JHX^7;QQD>OU
MYKK1J5AC_C^M_P#OZO\ C0 ?VE8?\_MM_P!_5_QH_M*P_P"?VV_[^K_C0 ?V
ME8?\_MM_W]7_ !H_M*P_Y_;;_OZO^- !_:5A_P _MM_W]7_&C^TK#_G]MO\
MOZO^- !_:5A_S^VW_?U?\:/[2L/^?VV_[^K_ (T ']I6'_/[;?\ ?U?\:/[2
ML/\ G]MO^_J_XT ']I6'_/[;?]_5_P :/[2L/^?VV_[^K_C0 ?VE8?\ /[;?
M]_5_QH_M*P_Y_;;_ +^K_C0!AC3--5(T3Q'>*(QQB_\ O'>7RWK]['T '85+
M86FGV-TMP?$-S<D#&RXO%=>F.G^>M &O_:5A_P _MM_W]7_&C^TK#_G]MO\
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
M 17'A#0[FW:%[/ 8-\PD;<-V,G.>IP*W* (I[6WND"7$$4R@Y D0, ?QJO\
MV/I?_0-L_P#OPO\ A0 ?V/I?_0-L_P#OPO\ A1_8^E_] VS_ ._"_P"% !_8
M^E_] VS_ ._"_P"%']CZ7_T#;/\ [\+_ (4 ']CZ7_T#;/\ [\+_ (4?V/I?
M_0-L_P#OPO\ A0 ?V/I?_0-L_P#OPO\ A1_8^E_] VS_ ._"_P"% !_8^E_]
M VS_ ._"_P"%']CZ7_T#;/\ [\+_ (4 ']CZ7_T#;/\ [\+_ (4?V/I?_0-L
M_P#OPO\ A0 ?V/I?_0-L_P#OPO\ A1_8^E_] VS_ ._"_P"% !_8^E_] VS_
M ._"_P"%']CZ7_T#;/\ [\+_ (4 ']CZ7_T#;/\ [\+_ (4?V/I?_0-L_P#O
MPO\ A0 ?V/I?_0-L_P#OPO\ A1_8^E_] VS_ ._"_P"% !_8^E_] VS_ ._"
M_P"%']CZ7_T#;/\ [\+_ (4 ']CZ7_T#;/\ [\+_ (4?V/I?_0-L_P#OPO\
MA0 ?V/I?_0-L_P#OPO\ A1_8^E_] VS_ ._"_P"% !_8^E_] VS_ ._"_P"%
M']CZ7_T#;/\ [\+_ (4 ']CZ7_T#;/\ [\+_ (5+!86=JY>WM((7(P6CC"G'
MIQ0!_]G_X3'H:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K
M970@8F5G:6X])^^[OR<@:60])U<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"<_
M/@T*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(^/')D9CI2
M1$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D
M9BUS>6YT87@M;G,C(CX\<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I
M9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS
M.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(^/'AM<#I#<F5A
M=&]R5&]O;#Y7:6YD;W=S(%!H;W1O($5D:71O<B Q,"XP+C$P,#$Q+C$V,S@T
M/"]X;7 Z0W)E871O<E1O;VP^/'AM<#I#<F5A=&5$871E/C(P,C M,#4M,#=4
M,3@Z-3DZ,S0N.3@T/"]X;7 Z0W)E871E1&%T93X\+W)D9CI$97-C<FEP=&EO
M;CX\+W)D9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W
M)S\^_]L 0P # @(# @(# P,#! ,#! 4(!04$! 4*!P<&" P*# P+"@L+#0X2
M$ T.$0X+"Q 6$!$3%!45%0P/%Q@6%!@2%!44_]L 0P$#! 0%! 4)!04)% T+
M#104%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04_\  $0@#% <N P$B  (1 0,1 ?_$ !\   $% 0$! 0$!
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
ME@?\DDS_ -S'_P#<E+_P^2'_ $2/_P N3_[DK\UJ*])8*A_*>7]>K]S]*?\
MA\D/^B1_^7)_]R4?\/DA_P!$C_\ +D_^Y*_-:BG]2P_\H_KU?^8_2G_A\D/^
MB1_^7)_]R4?\/DA_T2/_ ,N3_P"Y*_-:BCZEA_Y0^O5_YC]*?^'R0_Z)'_Y<
MG_W)1_P^2'_1(_\ RY/_ +DK\UJ*/J6'_E#Z]7_F/TI_X?)#_HD?_ER?_<E'
M_#Y(?]$C_P#+D_\ N2OS6HH^I8?^4/KU?^8_2G_A\D/^B1_^7)_]R4?\/DA_
MT2/_ ,N3_P"Y*_-:BCZEA_Y0^O5_YC]*?^'R0_Z)'_Y<G_W)1_P^2'_1(_\
MRY/_ +DK\UJ*/J6'_E#Z]7_F/TI_X?)#_HD?_ER?_<E'_#Y(?]$C_P#+D_\
MN2OS6HH^I8?^4/KU?^8_2G_A\D/^B1_^7)_]R4?\/DA_T2/_ ,N3_P"Y*_-:
MBCZEA_Y0^O5_YC]*?^'R0_Z)'_Y<G_W)1_P^2'_1(_\ RY/_ +DK\UJ*/J6'
M_E#Z]7_F/TI_X?)#_HD?_ER?_<E'_#Y(?]$C_P#+D_\ N2OS6HH^I8?^4/KU
M?^8_2G_A\D/^B1_^7)_]R4?\/DA_T2/_ ,N3_P"Y*_-:BCZEA_Y0^O5_YC]*
M?^'R0_Z)'_Y<G_W)1_P^2'_1(_\ RY/_ +DK\UJ*/J6'_E#Z]7_F/TI_X?)#
M_HD?_ER?_<E'_#Y(?]$C_P#+D_\ N2OS6HH^I8?^4/KU?^8_2G_A\D/^B1_^
M7)_]R4?\/DA_T2/_ ,N3_P"Y*_-:BCZEA_Y0^O5_YC]*?^'R0_Z)'_Y<G_W)
M1_P^2'_1(_\ RY/_ +DK\UJ*/J6'_E#Z]7_F/TI_X?)#_HD?_ER?_<E'_#Y(
M?]$C_P#+D_\ N2OS6HH^I8?^4/KU?^8_2G_A\D/^B1_^7)_]R4?\/DA_T2/_
M ,N3_P"Y*_-:BCZEA_Y0^O5_YC]*?^'R0_Z)'_Y<G_W)1_P^2'_1(_\ RY/_
M +DK\UJ*/J6'_E#Z]7_F/TI_X?)#_HD?_ER?_<E'_#Y(?]$C_P#+D_\ N2OS
M6HH^I8?^4/KU?^8_2G_A\D/^B1_^7)_]R4?\/DA_T2/_ ,N3_P"Y*_-:BCZE
MA_Y0^O5_YC]*?^'R0_Z)'_Y<G_W)1_P^2'_1(_\ RY/_ +DK\UJ*/J6'_E#Z
M]7_F/TI_X?)#_HD?_ER?_<E'_#Y(?]$C_P#+D_\ N2OS6HH^I8?^4/KU?^8_
M2G_A\D/^B1_^7)_]R4?\/DA_T2/_ ,N3_P"Y*_-:BCZEA_Y0^O5_YC]*?^'R
M0_Z)'_Y<G_W)1_P^2'_1(_\ RY/_ +DK\UJ*/J6'_E#Z]7_F/TH_X?)#_HD?
M_EQ__<E+_P /DO\ JD?_ )<?_P!R5^;"QDKNP2.3G'IR:7:68+@[FZ#')H^H
MT/Y0^O5^Y^DW_#Y(?]$C_P#+C_\ N2C_ (?)#_HD?_ER?_<E?FNP*G!ZTE'U
M*A_*'UZO_,?I3_P^2'_1(_\ RY/_ +DI/^'R0_Z)'_Y<?_W)7YK^GOTH'-/Z
MA0>T1_7J_61^E/\ P^2'_1(__+C_ /N2C_A\D/\ HD?_ )<G_P!R5^:U%+ZC
M0_E%]>K_ ,Q^E/\ P^2'_1(__+D_^Y*/^'R0_P"B1_\ ER?_ ')7YK44?4L/
M_*'UZO\ S'Z4_P##Y(?]$C_\N3_[DH_X?)#_ *)'_P"7)_\ <E?FQ&OF,$4;
MGX&U>3R<"@*& (Z>M'U+#]@^O5^K/TG_ .'R7_5(_P#RX_\ [DH_X?)?]4C_
M /+C_P#N2OS7/RG%)SC/;.*7U*A_*'UZO_,?I3_P^2_ZI'_Y<?\ ]R4?\/DO
M^J1_^7'_ /<E?FONZ?7%+]ZJ^HX?^4/KV([GZ3_\/DA_T2/_ ,N3_P"Y*/\
MA\D/^B1_^7)_]R5^:U%+ZEA_Y0^O5_YC]*?^'R0_Z)'_ .7)_P#<E'_#Y(?]
M$C_\N3_[DK\UJ*/J6'_E#Z]7_F/TI_X?)?\ 5(__ "X__N2C_A\C_P!4B_\
M+C_^Y*_-<*V"0#@=:7G=M/7KC\<?SH^HT/Y0^O5_YC])O^'R0_Z)'_Y<?_W)
M1_P^2'_1(_\ RX__ +DK\V,8;:?O>E*5*]58<A>G<]!1]1H?RA]>K]S])_\
MA\E_U2/_ ,N/_P"Y*/\ A\D/^B1_^7)_]R5^:_521]T ,3Z ]#]*3!'!&#3^
MHX?^4?UW$=6?I3_P^2'_ $2/_P N3_[DH_X?)?\ 5(__ "X__N2OS7'-*JDL
MJJ"S,0JJ.I)Z >]'U'#]8B^O8C:Y^D__  ^2_P"J1_\ EQ__ ')1_P /DA_T
M2/\ \N3_ .Y*_-=@5P6! 8%AGN!U-(<C@\&E]2P_\H?7L1W/TI_X?)#_ *)'
M_P"7)_\ <E'_  ^2'_1(_P#RY/\ [DK\UJ*/J6'_ )0^O5_YC]*?^'R0_P"B
M1_\ ER?_ ')1_P /DA_T2/\ \N3_ .Y*_-:BCZEA_P"4/KU?^8_2G_A\D/\
MHD?_ )<G_P!R4?\ #Y(?]$C_ /+D_P#N2OS6HH^I8?\ E#Z]7_F/TI_X?)#_
M *)'_P"7)_\ <E'_  ^2'_1(_P#RY/\ [DK\UJ*/J6'_ )0^O5_YC]*?^'R0
M_P"B1_\ ER?_ ')1_P /DA_T2/\ \N3_ .Y*_-:BCZEA_P"4/KU?^8_2G_A\
MD/\ HD?_ )<G_P!R4?\ #Y(?]$C_ /+D_P#N2OS6HH^I8?\ E#Z]7_F/TI_X
M?)#_ *)'_P"7)_\ <E'_  ^2'_1(_P#RY/\ [DK\UJ*/J6'_ )0^O5_YC]*?
M^'R0_P"B1_\ ER?_ ')1_P /DA_T2/\ \N3_ .Y*_-:BCZEA_P"4/KU?^8_2
MG_A\D/\ HD?_ )<G_P!R4?\ #Y(?]$C_ /+D_P#N2OS6HH^I8?\ E#Z]7_F/
MTI_X?)#_ *)'_P"7)_\ <E'_  ^2'_1(_P#RY/\ [DK\UJ*/J6'_ )0^O5_Y
MC]*?^'R0_P"B1_\ ER?_ ')1_P /DA_T2/\ \N3_ .Y*_-:BCZEA_P"4/KU?
M^8_2G_A\D/\ HD?_ )<G_P!R4?\ #Y(?]$C_ /+D_P#N2OS6HH^I8?\ E#Z]
M7_F/TI_X?)#_ *)'_P"7)_\ <E'_  ^2'_1(_P#RY/\ [DK\UJ*/J6'_ )0^
MO5_YC]*?^'R0_P"B1_\ ER?_ ')1_P /DA_T2/\ \N3_ .Y*_-:BCZEA_P"4
M/KU?^8_2G_A\D/\ HD?_ )<G_P!R4?\ #Y(?]$C_ /+D_P#N2OS6HH^I8?\
ME#Z]7_F/TI_X?)#_ *)'_P"7)_\ <E'_  ^2'_1(_P#RY/\ [DK\UJ*/J6'_
M )0^O5_YC]*?^'R0_P"B1_\ ER?_ ')1_P /DA_T2/\ \N3_ .Y*_-:BCZEA
M_P"4/KU?^8_2G_A\D/\ HD?_ )<G_P!R4?\ #Y(?]$C_ /+D_P#N2OS6HH^I
M8?\ E#Z]7_F/TI_X?)#_ *)'_P"7)_\ <E'_  ^2'_1(_P#RY/\ [DK\UJ*/
MJ6'_ )0^O5_YC]*?^'R0_P"B1_\ ER?_ ')1_P /DA_T2/\ \N3_ .Y*_-:B
MCZEA_P"4/KU?^8_2G_A\D/\ HD?_ )<G_P!R4?\ #Y(?]$C_ /+D_P#N2OS6
MHH^I8?\ E#Z]7_F/TI_X?)#_ *)'_P"7)_\ <E'_  ^2'_1(_P#RY/\ [DK\
MUJ*/J6'_ )0^O5_YC]*?^'R0_P"B1_\ ER?_ ')1_P /DA_T2/\ \N3_ .Y*
M_-:BCZEA_P"4/KU?^8_2G_A\D/\ HD?_ )<G_P!R4?\ #Y(?]$C_ /+D_P#N
M2OS6HH^I8?\ E#Z]7_F/TI_X?)#_ *)'_P"7)_\ <E'_  ^2'_1(_P#RY/\
M[DK\UJ*/J6'_ )0^O5_YC]*?^'R0_P"B1_\ ER?_ ')1_P /DA_T2/\ \N3_
M .Y*_-:BCZEA_P"4/KU?^8_2G_A\D/\ HD?_ )<G_P!R4?\ #Y(?]$C_ /+D
M_P#N2OS6HH^I8?\ E#Z]7_F/U(^&_P#P5:'Q&^)'A;PNWPP_L_\ MS5[33$N
M?[=,WDF:58_,*_9ESC=TSSBO;?VROVR'_9-7PH%\(GQ/+K_VP@'4C9B,6WD$
M_-Y,F2PFZ8'W37Y*?LT?\G'?"G_L;=)_]+(Z^W_^"QWW_A#_ -QC^5G7#/#T
M_K$*2V9VT\54>'G4;U0?\/D%7@?"1B/]KQ&,_I:G^='_  ^2'_1(_P#RY/\
M[DK\U5Z4M=JP=!ZN)Q?7JZTYC]*?^'R0_P"B1_\ ER?_ ')1_P /DA_T2/\
M\N3_ .Y*_-:BG]2P_P#*'UZO_,?I3_P^2'_1(_\ RY/_ +DH_P"'R0_Z)'_Y
M<G_W)7YK44?4L/\ RA]>K_S'Z4_\/DA_T2/_ ,N3_P"Y*/\ A\D/^B1_^7)_
M]R5^:U%'U+#_ ,H?7J_\Q^E/_#Y(?]$C_P#+D_\ N2C_ (?)#_HD?_ER?_<E
M?FM11]2P_P#*'UZO_,?I3_P^2'_1(_\ RY/_ +DH_P"'R0_Z)'_Y<G_W)7YK
M44?4L/\ RA]>K_S'Z4_\/DA_T2/_ ,N3_P"Y*/\ A\D/^B1_^7)_]R5^:U%'
MU+#_ ,H?7J_\Q^E/_#Y(?]$C_P#+D_\ N2C_ (?)#_HD?_ER?_<E?FM11]2P
M_P#*'UZO_,?I3_P^2'_1(_\ RY/_ +DH_P"'R0_Z)'_Y<G_W)7YK44?4L/\
MRA]>K_S'Z4_\/DA_T2/_ ,N3_P"Y*/\ A\D/^B1_^7)_]R5^:U%'U+#_ ,H?
M7J_\Q^E/_#Y(?]$C_P#+D_\ N2C_ (?)#_HD?_ER?_<E?FM11]2P_P#*'UZO
M_,?I3_P^2'_1(_\ RY/_ +DH_P"'R0_Z)'_Y<G_W)7YK44?4L/\ RA]>K_S'
MZ4_\/DA_T2/_ ,N3_P"Y*/\ A\D/^B1_^7)_]R5^:U%'U+#_ ,H?7J_\Q^E/
M_#Y(?]$C_P#+D_\ N2C_ (?)#_HD?_ER?_<E?FM11]2P_P#*'UZO_,?I3_P^
M2'_1(_\ RY/_ +DH_P"'R0_Z)'_Y<G_W)7YK44?4L/\ RA]>K_S'Z4_\/DA_
MT2/_ ,N3_P"Y*/\ A\D/^B1_^7)_]R5^:U%'U+#_ ,H?7J_\Q^I'PW_X*M#X
MC?$CPMX7;X8?V?\ VYJ]IIB7/]NF;R3-*L?F%?LRYQNZ9YQ7TG^US^TK_P ,
MN_#O2_%4OAW_ (247>KQZ8+47AMMA:*:02;O+?IY1XQWK\;_ -FG_DXSX4?]
MC9I/_I9'7Z3?\%<_^3<?#/\ V-MM_P"DEY7FUL/"%:,5LST</7G.A.;>J/-(
M_P#@L@8T"M\),GU_X23K[_\ 'I3_ /A\D/\ HD?_ )<G_P!R5^:[=:2O2^I4
M.L3S5CJ_<_2G_A\D/^B1_P#ER?\ W)1_P^2'_1(__+D_^Y*_-:BCZEA_Y1_7
MJ_\ ,?I3_P /DA_T2/\ \N3_ .Y*/^'R0_Z)'_Y<G_W)7YK44?4L/_*'UZO_
M #'Z4_\ #Y(?]$C_ /+D_P#N2C_A\D/^B1_^7)_]R5^:U%'U+#_RA]>K_P Q
M^E/_  ^2'_1(_P#RY/\ [DH_X?)#_HD?_ER?_<E?FM11]2P_\H?7J_\ ,?I3
M_P /DA_T2/\ \N3_ .Y*/^'R0_Z)'_Y<G_W)7YK44?4L/_*'UZO_ #'Z4_\
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
MB?Q;\16\/>--&,8TCPV4 ^U]U&/OR^:[-%^[(\G:9)-RE0/$VDQ\[.6!_C?
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
MBG2L7D9CU8YSZY[_ %/OS3:[M#SPHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#TK]FC_DX[X4_]C;I/_I9'7V_
M_P %COO_  A_[C'\K.OB#]FC_DX[X4_]C;I/_I9'7V__ ,%COO\ PA_[C'\K
M.O-G_OM/T9Z5+_=*GJC\U5Z4M(O2EKT(['G/<****H04444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'I?
M[-/_ "<9\*/^QLTG_P!+(J_2;_@KG_R;CX9_[&VV_P#22\K\V?V:?^3C/A1_
MV-FD_P#I9'7Z3?\ !7/_ )-Q\,_]C;;?^DEY7D8G_>8'LX7_ ':9^1[=:2E;
MK25Z[/%"BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% "K7ZW?\$B_P#DW#Q/_P!C9<_^D5G7Y(K7
MZW?\$B_^3</$_P#V-ES_ .D5G7FX[^ O4]7+_P"-\C[DHHHKYP^H"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \R_:9/F?L
MZ_%2-?FD/A35<(.I_P!$D[5_/RK#;G/!&1[@]#7]#GQE\'WOQ!^%?C3POIMS
M'9W^M:->Z;;SS,5C22:!XE9B 2%!<$X!Z5^8"?\ !)'XPE?^1@\"J.@!OKXX
M';K:YKV,#5ITE+VDK'B9A1G5:<(MGQ#N'K1N'K7W!_PZ1^,/_0P^!?\ P-O/
M_D:C_ATC\8?^AA\"_P#@;>?_ "-7IK$T/YSR/JE;^1GP_N'K1N'K7W!_PZ1^
M,/\ T,/@7_P-O/\ Y&H_X=(_&'_H8? O_@;>?_(U'UFC_.@^J5_Y#X?W#UHW
M#UK[@_X=(_&'_H8? O\ X&WG_P C4?\ #I'XP_\ 0P^!?_ V\_\ D:CZS1_G
M0?5*_P#(?#^X>M&X>M?<'_#I'XP_]##X%_\  V\_^1J/^'2/QA_Z&'P+_P"!
MMY_\C4?6:/\ .@^J5_Y#X?W#UHW#UK[@_P"'2/QA_P"AA\"_^!MY_P#(U'_#
MI'XP_P#0P^!?_ V\_P#D:CZS1_G0?5*_\A\/[AZT;AZU]P?\.D?C#_T,/@7_
M ,#;S_Y&H_X=(_&'_H8? O\ X&WG_P C4?6:/\Z#ZI7_ )#X?W#UHW#UK[@_
MX=(_&'_H8? O_@;>?_(U'_#I'XP_]##X%_\  V\_^1J/K-'^=!]4K_R'P_N'
MK1N'K7W!_P .D?C#_P!##X%_\#;S_P"1J/\ ATC\8?\ H8? O_@;>?\ R-1]
M9H_SH/JE?^0^']P]:-P]:^X/^'2/QA_Z&'P+_P"!MY_\C4?\.D?C#_T,/@7_
M ,#;S_Y&H^LT?YT'U2O_ "'P_N'K1N'K7W!_PZ1^,/\ T,/@7_P-O/\ Y&H_
MX=(_&'_H8? O_@;>?_(U'UFC_.@^J5_Y#X?W#UHW#UK[@_X=(_&'_H8? O\
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
MO,XV(BX10J,IWDIM//K_ ,$D?C#C_D8/ RCH%:^O#@=AG[+S2_\ #I'XP_\
M0P^!?_ V\_\ D:NN^&NI.6QR?[5RN*I[GQ VU6*AE(4X^7@?A[>E)N'K7W!_
MPZ1^,/\ T,/@7_P-O/\ Y&H_X=(_&'_H8? O_@;>?_(U=WUNAW.#ZGB/Y&?#
M^X>M&X>M?<'_  Z1^,/_ $,/@7_P-O/_ )&H_P"'2/QA_P"AA\"_^!MY_P#(
MU'UNAW#ZGB/Y&?#^X>M&X>M?<'_#I'XP_P#0P^!?_ V\_P#D:C_ATC\8?^AA
M\"_^!MY_\C4?6Z'</J>(_D9\/[AZT;AZU]P?\.D?C#_T,/@7_P #;S_Y&H_X
M=(_&'_H8? O_ (&WG_R-1];H=P^IXC^1GP_N'K1N'K7W!_PZ1^,/_0P^!?\
MP-O/_D:C_ATC\8?^AA\"_P#@;>?_ "-1];H=P^IXC^1GP_N'K1N'K7W!_P .
MD?C#_P!##X%_\#;S_P"1J/\ ATC\8?\ H8? O_@;>?\ R-1];H=P^IXC^1GP
M_N'K1N'K7W!_PZ1^,/\ T,/@7_P-O/\ Y&H_X=(_&'_H8? O_@;>?_(U'UNA
MW#ZGB/Y&?#^X>M&X>M?<'_#I'XP_]##X%_\  V\_^1J/^'2/QA_Z&'P+_P"!
MMY_\C4?6Z'</J>(_D9\/[AZT;AZU]O\ _#I/XP*>?$'@7_P-O/\ Y&H_X=*_
M%\J7'B/P'M'4_;KS'_I-4_7,/MS:B^J5ND&?$&X>M&X>M?<)_P""2/QB_P"A
MA\"_^!MY_P#(U)_PZ1^,/_0P^!?_  -O/_D:J^M4/YT+ZI7_ )#X?W#UHW#U
MK[@_X=(_&'_H8? O_@;>?_(U'_#I'XP_]##X%_\  V\_^1J/K-'^=!]4K_R'
MP_N'K1N'K7W!_P .D?C#_P!##X%_\#;S_P"1J/\ ATC\8?\ H8? O_@;>?\
MR-1]9H_SH/JE?^0^']P]:-P]:^X/^'2/QA_Z&'P+_P"!MY_\C4?\.D?C#_T,
M/@7_ ,#;S_Y&H^LT?YT'U2O_ "'P_N'K1N'K7W!_PZ1^,/\ T,/@7_P-O/\
MY&H_X=(_&'_H8? O_@;>?_(U'UFC_.@^J5_Y#X?W#UHW#UK[@_X=(_&'_H8?
M O\ X&WG_P C4?\ #I'XP_\ 0P^!?_ V\_\ D:CZS1_G0?5*_P#(?#^X>M&X
M>M?<'_#I'XP_]##X%_\  V\_^1J/^'2/QA_Z&'P+_P"!MY_\C4?6:/\ .@^J
M5_Y#X?W#UHW#UK[@_P"'2/QA_P"AA\"_^!MY_P#(U'_#I'XP_P#0P^!?_ V\
M_P#D:CZS1_G0?5*_\A\/[AZT;AZU]P?\.D?C#_T,/@7_ ,#;S_Y&H_X=(_&'
M_H8? O\ X&WG_P C4?6:/\Z#ZI7_ )#X?W#UHW#UK[@_X=(_&'_H8? O_@;>
M?_(U'_#I'XP_]##X%_\  V\_^1J/K-'^=!]4K_R'P_N'K1N'K7W!_P .D?C#
M_P!##X%_\#;S_P"1J/\ ATC\8?\ H8? O_@;>?\ R-1]9H_SH/JE?^0^']P]
M:-P]:^X/^'2/QA_Z&'P+_P"!MY_\C4?\.D?C#_T,/@7_ ,#;S_Y&H^LT?YT'
MU2O_ "'P_N'K1N'K7W!_PZ1^,/\ T,/@7_P-O/\ Y&H_X=(_&'_H8? O_@;>
M?_(U'UFC_.@^J5_Y#X?W#UHW#UK[@_X=(_&'_H8? O\ X&WG_P C4?\ #I'X
MP_\ 0P^!?_ V\_\ D:CZS1_G0?5*_P#(?#^X>M&X>M?<'_#I'XP_]##X%_\
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
M .-UY%11_8V6_P#/B/W!_;F9?\_Y?>>N_P##67Q6_P"AO/\ X+;;_P"-T?\
M#67Q6_Z&\_\ @MMO_C=>144?V-EO_/B/W!_;F9?\_P"7WGKO_#67Q6_Z&\_^
M"VV_^-T?\-9?%;_H;S_X+;;_ .-UY%11_8V6_P#/B/W!_;F9?\_Y?>>N_P##
M67Q6_P"AO/\ X+;;_P"-T?\ #67Q6_Z&\_\ @MMO_C=>144?V-EO_/B/W!_;
MF9?\_P"7WGK_ /PUA\5\9_X2XX_[!MM_\;I/^&LOBM_T-Q_\%MM_\;KR(?=^
M]@9QU[T[:!U#=<=.^<8IK)<N>JP\;>A2SK,GHL1*YZW_ ,-9?%?_ *&X_P#@
MMMO_ (W1_P -8_%?./\ A+CG_L&VW_QNO)&4JP!5A[$<]:%RT@*J6R< #U]*
M7]CY9_SXC]PWG.:+3V\K^IZU_P -9?%;_H;S_P""VV_^-TO_  UC\5\9_P"$
MN./^P;;?_&Z\C5"W09'!/X]/SI/XMF<M_=I/)\MM98>-_0K^V<R>BQ$KKS/7
M?^&LOBN?^9N/_@MMO_C='_#67Q7'_,W'_P %MM_\;KR)1NQC)],"@?>QWY_3
MK52R7+8NWU>+^0O[:S&UUB)'KO\ PUE\5_\ H;C_ ."VV_\ C='_  UE\5O^
MAO/_ (+;;_XW7D77&.01D'V]:5HV502#@]/>I>3Y9?\ @1^XC^V\RZXB7WGK
MG_#67Q6_Z&\_^"VV_P#C=)_PUE\5O^AO/_@MMO\ XW7D_EJJKO#JS#(XZ@]#
M3'7:Q&"#Z,,&C^Q\M>U"/W%_VUF-OX\CUO\ X:R^*W_0WG_P6VW_ ,;H_P"&
MLOBM_P!#>?\ P6VW_P ;KR*BG_8V6_\ /B/W&?\ ;F9_\_Y?>>N_\-9?%;_H
M;S_X+;;_ .-T?\-9?%;_ *&\_P#@MMO_ (W7D5%']C9;_P ^(_<']N9E_P _
MY?>>N_\ #67Q6_Z&\_\ @MMO_C='_#67Q6_Z&\_^"VV_^-UY%11_8V6_\^(_
M<']N9E_S_E]YZ[_PUE\5O^AO/_@MMO\ XW1_PUE\5O\ H;S_ ."VV_\ C=>1
M44?V-EO_ #XC]P?VYF7_ #_E]YZ[_P -9?%;_H;S_P""VV_^-T?\-9?%;_H;
MS_X+;;_XW7D5%']C9;_SXC]P?VYF7_/^7WGU+^SG^T%\0O&_QDT'1M:\2-?:
M9>>?YD'V2WCW;('<<J@;JH[U[3\2OB7XD\/^-M1L-/U)K>SA\ORX_(C;&8T8
M\LI/4GO7RA^R1_R<-X0^MY_Z22U]$_&/_DHVK<]H?_1,=?D_$^'I87,%"A!1
MCRIV2\VC]HX/Q-;%Y9*=>3E+G:O?T?ZA_P +E\8_]!AO_ 6'_P"(H_X7+XQ_
MZ##?^ L/_P 17&<^M'/K7R7*C[A/3_@G9_\ "Y?&/_08;_P%A_\ B*/^%R^,
M?^@PW_@+#_\ $5QG/K1SZT<J'=?TSL_^%R^,?^@PW_@+#_\ $4?\+E\8_P#0
M8;_P%A_^(KC.?6CGUHY4%U_3.S_X7+XQ_P"@PW_@+#_\11_PN7QC_P!!AO\
MP%A_^(KC.?6CGUHY4%U_3.S_ .%R^,?^@PW_ ("P_P#Q%'_"Y?&/_08;_P !
M8?\ XBN,Y]:.?6CE077],[/_ (7+XQ_Z##?^ L/_ ,11_P +E\8_]!AO_ 6'
M_P"(KC.?6CGUHY4%U_3.S_X7+XQ_Z##?^ L/_P 11_PN7QC_ -!AO_ 6'_XB
MN,Y]:.?6CE077],[/_A<OC'_ *##?^ L/_Q%(WQF\8*,G62!SUM8>PR?X.PY
MKC>?6O*?CI^T=X9_9_71QXBT_5;X:QY_E-I<43F/R0F[=YC*!D3 <'M0XI"4
MKNUOQ/HG_A<OC':3_;#8!P3]EAX/I]RC_A<OC'C_ (G#<C(_T6'_ .(KY*^%
M_P"VIX-^+GQ"TKPKIFD:Y;ZM?^:L3WMM"(@4BDD.X^>QS\F.G:O?Q(FUF4JJ
M!B.  !STI6B._E^)VW_"Y?&/_08;_P !8?\ XBD_X7/XP&2=9('3_CU@_P#B
M*XO</F^8?*VT^Q]/K7*Z5\5O"^O>.+SP=IFN6FI^(+.W:XN;"RE>5XHTE\MP
M[KF.-ED.&B)W<@XYHM$5_+\3U_\ X7-XQ_Z#!_\  6'_ .(H_P"%R^,?^@PW
M_@+#_P#$5QNUC)L^\[,P "XW$'!*CTS_ $HVMSUX95/'0MG:/J<''K@U7+$.
M;R_$[+_A<OC'_H,-_P" L/\ \11_PN7QC_T&&_\  6'_ .(KC,'=COTQ0N6
M(.02 ,>IZ#\:.6(<WE^)V?\ PN7QC_T&&_\  6'_ .(H_P"%R^,?^@PW_@+#
M_P#$5QK*R ELJ, \C'7I_*F;A\_S#Y"0W^R1G(/IT/Y4<L0YO+\3M#\9O&'
M.LGGI_HL//\ XY2GXR>,E.#J[ C_ *=8?_B*^=?B%\=H_ /QD\#>!9/#>L7K
M>(SN&J6BYCA.YE&Q/^6NW&Z097RT8/\ /G:/5$V1PC:RB)  ,9P!VSGZ?H>O
M6CW>P<TD[G;?\+E\8_\ 08;_ ,!8?_B*/^%R^,?^@PW_ ("P_P#Q%<9)^[4,
MYV*QP"W )]*&4KO+<!=V[(Z8.#GZ'K1RQ!,[/_A<OC'_ *##?^ L/_Q%-/QI
M\7C<3K6-O7_1H./K\GN*XY\QKN<[5SC<W ]:\5^-/[7'@CX)^(H- UB;4K[6
M%C$DEMHT,,S6JGD";>RX=@<HH.5SN/#+2DHH%*[M;\3Z=_X7+XQW%?[8;<"
M1]EASR<#^#UXH_X7-XQZ_P!L'_P%A_\ B*^=?@;^T=X<_:!DUD^&K+4[-=&6
MW\U=4CC0,)BP0*4D=CM,75ACGTQ7JD;1E?W9(08&&VY&3@= !R<XX_6FHQ8[
MVZ?B=JWQH\8*R@ZT06Y -M!S_P".4LGQF\81J2^LE #@EK6$<_\ ?%<6S,NP
MQ[)) OF>7(VP,FX+]X*V 22,XKPO]FG]IIOVAH_$A'ARW\.QZ/\ 9@\HOVG,
M[2+,<@&%>3Y7K4VB%_+\3ZH_X7)XQ_Z##>O_ !ZP_P#Q%'_"Y?&/_08;_P !
M8?\ XBN.*[I&5"6*L%QCD$]!CUQ3!RI8'*A@A;L&/0?4^E5RQ%S>7XG:?\+E
M\8_]!AO_  %A_P#B*/\ A<OC'_H,-_X"P_\ Q%<63M7<6P,9S[<<_P#CP_,>
MM.VL&4'(+' &.IYX'Y'\C1RQ#F\OQ.Q;XS^,(UW-K)49 R;: <G@#[E'_"Z/
M%^[']M<[S%C[-!]\=5^YU'I7'!C"%9$R\A&UE<*I(W=6/"G (SU.5!X(KRKX
M#_'Q?C9_PDQ3PCJOAB/1-16Q_P")@W^L!R$0J0/WJ8S(G\ 93WHY8A?R_$^A
M_P#A<OC'_H,-_P" L/\ \11_PN7QC_T&&_\  6'_ .(KBOEAB#<1H,#DYP2,
MX)/?KG//!S1N']X=,_S/]#^5*T0YO+\3M1\9/&+,JC6&+,<*/LL.21S@?)2+
M\:/%[*2-:R!U(MH/_B*\A\'?%#PC\1=4US3O#.MV.MW>DI#]KDM TD*^<CF(
MK.HPS94?ZMCCH<$$#DOAY\>H?'GQ<\:^!_\ A%-:TB3PWL5-6N44I(&RKAAE
M3&) 1)'AW\R.,N< 8"M$=_+\3Z+7XS>,'4,-9)4C((MH>?\ QRE_X7)XQ_Z#
M#?\ @+#_ /$5Q:,TTC<JTK.Q81DL-V<MC/)Y/?GUI#(H0N74*#@MGCIG^7/T
MJU&-A<S.U_X7+XQ_Z##?^ L/_P 11_PN7QC_ -!AO_ 6'_XBN,D!AW>9\FTA
M6W<8). #[YI=K;0W.TG ..,^E+EB'-Y?B=E_PN7QC_T&&_\  6'_ .(H_P"%
MR^,?^@PW_@+#_P#$5Q2L&DV!@7QNVCKC.,X],TJMN4,K94C((Z$4N5#NOZ9V
MG_"Y?&/_ $&&_P# 6'_XBC_A<OC'_H,-_P" L/\ \17&<^M'/K1RH+K^F=G_
M ,+E\8_]!AO_  %A_P#B*/\ A<OC'_H,-_X"P_\ Q%<9SZT<^M'*@NOZ9V?_
M  N7QC_T&&_\!8?_ (BC_A<OC'_H,-_X"P__ !%<9SZT<^M'*@NOZ9V?_"Y?
M&/\ T&&_\!8?_B*/^%R^,?\ H,-_X"P__$5QG/K1SZT<J"Z_IG9_\+E\8_\
M08;_ ,!8?_B*/^%R^,?^@PW_ ("P_P#Q%<9SZT<^M'*@NOZ9V?\ PN7QC_T&
M&_\  6'_ .(H_P"%R^,?^@PW_@+#_P#$5QG/K1SZT<J"Z_IG9_\ "Y?&/_08
M;_P%A_\ B*/^%R^,?^@PW_@+#_\ $5QG/K1SZT<J"Z_IGH_A?XK^)]2\2Z/9
MW6HK/!<WT4,RFVC4[2P[A:XG]JWXV>-/AG\1K/2_#NL#2M/FTN.5XA:P2YD,
MDR[OF0D#"#VJQX*_Y'+0?^PC;?\ HQ:X#]N__DL6F_\ 8#B_]'W%?2\.X>EB
M<SA3JQ333TL?)<58BMA\KE4HS<6FCC?^&M/BLW/_  EI3V_LZV/X_P"KH_X:
MR^*W_0WG_P %MM_\;KR%?NCZ4M?KZR;+K?P(_<?ACSS,O^?\OO/7?^&LOBM_
MT-Y_\%MM_P#&Z/\ AK+XK?\ 0WG_ ,%MM_\ &Z\BHI_V-EO_ #XC]PO[<S+_
M )_R^\]=_P"&LOBM_P!#>?\ P6VW_P ;H_X:R^*W_0WG_P %MM_\;KR*BC^Q
MLM_Y\1^X/[<S+_G_ "^\]=_X:R^*W_0WG_P6VW_QNC_AK/XK?]#>?_!;;?\
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
M/QU\=/BC:_M>7G@+PU<VFH:82JVFDWL$-O CRZ<LCR2S*@F*1,_FF-6RP0J
M"<4O_!//P%XE\$?\+%'B#P[JV@BZ_L_[/_:EG+!YVW[3NV%U7=C<N<=-PSUK
MSOXH^(/$/A3_ (*!:IK/A?1VU_6;'RYX]+C8B2ZB&DKYZ)@@EC%YF  V2 -K
M_<9ZC._\*_'#XO\ PA^/^C^ /B9J&E^([77I;=8KRRMH4.Z1GBB>.1%B*J)M
MJR>8NX!&*CD,<+3OC1\>/B%\=O'?@#P?XBTV*#3KW4([;[?8V\<>GVT-TJJP
M/E%G)Q'" _F']X6(S\ZZ'A/PKXX_:3_:>T'QWXI\$ZIX \/^%X[>3_3/-CN'
M>!WEB56EC7S7,Q;=M10L8"C#;2]_]G'P#XHT']L/XJ:QJGAW5;#2;QM2^SZE
M<V4D=O<;M2A=2DFT(VY06&W@@$CBEJ3H7/BA\:/B9\/?CW\(?!3^)T\O4K/2
M8]<2"SA\NXNI;F2*X9&,>\*P 'R@#I@#BN3\>?M2^/\ Q3\;/$'@OPYXK\,_
M#.ST>\O+*"]UH QW7D-Y9$L\D<JJQ"2E?EC!#LI9V*YZ/]I3P#XBUW]L3X5:
MUIWAW5-0T>T_LO[5J5C8RR0V^R_E9O,E"E5*J0QST&">*Y[]HIM6\9>)O$]C
MJO[.>H:SK\4MY#8>*])^T[)D8$6MP_E(PE=8_*)5I6^92N%^ZLV95D>A_%3X
M\>.?V=/@9X=B\3R6>O?$K5;Z[MV>Y0FWG@CE8"X41(@8>2T*A7*.//!*DAE'
MD.L?M+?&#X3S>'O$FM?$+PCX[L9I56]T/1[RQ,L)V!FBE%NBLIY8"2,NH9/F
MX*AY+[]C7XC:I^SQH]E=6_G>+M'U>ZN;/1I-1BD2*QN/+22)2W[L2"2+S@%D
M"XE<GYR0-;3?'6K7&FV>FVO['FGQZ[*BP)J%SH6VV$S8Q(ZO:J F_!(DEP!D
M;EQN%:A9'VCX5\06OBKPWHVNV:7"6NIVD%U;17$:QS;)8R\6X*2O8@@G\37P
MUXST?Q;^RK^T1XH^)I\$KXL\*7]W=7*WRP^5%;"=DD)5T,GV9UDF\@,Z@.N]
M5X<X^\[/3;;1=/@L;.VAM],@0116L$2I'&@7:JB-./E7@8 4=@!@5\TZQ^T/
M\5/ 7BSQ%H6H_!OQ#XRM;36+DZ;JFG*\:2632%[;)BAEC9UC8 LK# 55(#!F
M-N-S.+U.DTG]HCPO\3/A'\1?%G@"5M/\0:+H,DDPU"WV75MY4=P]L'^_%*-R
MNR*I*C)+*.@Y+X _&WQKXW_9;^(_C#6M;N-1U[2QJ8L+T010B QV,4D:B.-5
M5\,<XP0-PKBOV=?V<?&6K:9\2/%>KZ7:^$+GQ9HVHZ'I^@S0/;>4UR?FD92"
MUO;JP"(A#-MRV-J@OR'PET_XP>"?AC\2/ABOPOO&COK>_F.K7L-Q$B9@$,J)
MY8*W3NJ*L(0D!W+L9(\[8U6AI9'T;^Q/\4/$GQ:^%FIZKXIU9=4OX=:EME*V
ML<"B%(8'  C55^\Q/ Y))/))KY6_8R;XF:AIOC?3OAG<:5I=_)_9\UUK&JG(
MMXXWFPD<?E2!F?>>61@%C;C<4Q])_L#^$M;\'?"+5;/7=%U#0[M]<GE2WU*T
MDMI&0VUNH<*X!()5AGN0:^>_V7]0^*W[/;>(+Q/A'X@US3M4-M!/;O:W-I.D
MJ^88V'[IRT>TRAB$(!*99-P#SJ3IJ=QX'_;%\=Z/X+^(FD^+[2WU?QAX3MU:
MUD51&'D-ZEM(MPT;[6V27$)41 ;UCERV6#FU\"?BM\9_C1XDL-;M?'_A>[L?
M[2CFU/PK!%#%J%K8FYB6?:LL&YHA&ZGS/-<E1]XRC%5O@[\-/'VA:;\2_C%K
M?@=]5\1:\94C\)7B;&O;::[$VH*\$@=QN0$1AB6;:V4D#*'\X\0?"7Q7\8/'
M&B2?#WX+ZO\ ";4XKJ6_N;^\N9[:V21GB99(VDCC6 1,&*QPC./NK\H%5J5H
M>W^-?C]\2_B=\<-4^''P@U#2=%CT.-FOM;OK92Q,9"3JXE1@%$\B1@)&Q+(K
M[@K-MW/&7B+XN_"#]F7QYJGBK7;6X\:6.HVXT[5+.TA:$6[R6BG:/+ ^5C,A
M\U%)).-V03Q'BKP5X]_9S_:,\3_$3PIX)U#QWX7\1B:.6WMIF>[!N3YTD;>4
MI=-LL?WMCH495W!V&WL/BMK/COXW?LG>.+G5/ .H:%K-Y>6ZZ=H<,4DUX]M'
M<6I;=$%5MQD$K_ZM?EYQ@9)J&A#^R[XD^-_Q0;PQXO\ $'B/2T\"M]I@FMQ:
MQI>Z@J&9$E'E0G9ME<+@/$"(L[3RS._89^.'C7XS+XZ_X2S7!JK:8UB]HILH
M(%5I#<>8[&%$WMA%'S9R *]'_9!T'4O#'[/7A'3-7TV[TC4+?[8);.^A:*6/
M-W,PRK $9!!''0BO%O\ @G?X%\2^!U^(9\1^'M5T 7"V'DG5+*6V\W;]HW;=
MZC.-ZYQTW#U%#;1*MJ<S\ ?C9^T#\<M/\3Z9H'B'2?M]HMM,NMZK;PPK8IO?
M,<<<4#>8\FT?-(K!5A;HS*3T?P?^/'Q@^*4'C?X9R:EINF?$G1T$MIK\L,85
M6BO!'=B?;OC8E9$53'$1A"QYW.?%?V.OB7XQ^%LGBF[\.>!+OQSI]TUK!?6V
MGO(D]O*/.:%CL20^65$X8^60,+\R9PWT-^QO\)?%=KX]\7_%CQC876@:UXAN
M)A;Z?(GE/MFG,MP\L<H9D D2,*'8L5+DJ058SJRK(\/_ &%]%^(6I>*=;N?!
M>O:=I/AVUN=//B""\4;KNV,DNU(SY3E6V+-SNC.67YN17M/P?_:*\5:I^T9\
M5-*\4^(EB\'^&8-8N4_T&'_1(8+R/&&BC\U\+E<9;.[H<UQ/[+FC_$;]FGXG
M:SX5OOAMJVKPZ_J-CI\NOV+R+8VD0=Q]H$HA=7CVSAR6VE=A#;2& T/@M\']
M>U3]I+XTKKV@:YI7ASQ!8ZS9_P!H-:/;I<1SWL0_<RR+Y;.4+.A.X?+N"\46
M861+X1^+'[1'[1MEXB\2^ [[1?">AZ;++;1:08(GEN)!ND$:/-&^9522)"7:
M)#\N!G?COOA+^U+J?Q6_9[^(OB'?9Z+XS\,Z=>7#+IL4A@3_ $>1[6<)("-V
M]'4 L^&C+$ .!7EGPSU;XS_LFZ+KO@M/A9<>*TN9I+ZRU/34ENHHY"!$)-T2
MON3]RC"(F*3 ).W>I7K_ ()_L\^)/A3^SC\4%UG3&/BWQ%IEW FDV[)<E8XK
M>5(4 C1@97>5R<.=RE /FW"JU"R.&\$_&WX_>-_@9KWBG1;[3_(\.7,\]UK%
MU!;?:IX5@C9[>*'RO+"QA_-=WPT@=54DJRMZ;X#_ &K-=U']E/6_B)?:5%J'
MB3P[.-/\QI=D=U+F!5G9/X%'GQLRH<%HSM\L, ,3]F_P%XDT']CCXKZ'J/A[
M5M/UB\_M06NGW=C)%<3[["!$V1D;FW,I48!R00*7]E_0?&/PY_95\<)-X"N-
M0U9M8>9O#FM6!CDU"T*6HG5(Y%!?,2S;1A@SJ  Q^1B[)T,WX$_%CXT_&;7-
M*U6P\?\ ANZTY=3B?4O",,5O'J$-D+F(3E4D@+F,)(&#^:^1D!C+\M?:RL9%
MW>9YF[G=MQG\.WTK\V/$'P?\5_%KQUI#?#[X,:M\)M0AN'O+G4+R^N(K='::
M,K(CR1Q+%Y1W$1P@G'*J=M?I0"& *C8.R^GM6L=29);B\^M'/K1SZT<^M40'
M/K1SZT<^M'/K2 .?6CGUHY]:.?6@ Y]:.?6CGUHY]: #GUHY]:.?6CGUH .?
M6CGUHY]:.?6@ Y]:.?6CGUHY]: -GP5_R.6@_P#81MO_ $8M<!^W?_R6+3?^
MP'%_Z/N*[_P5_P CEH/_ &$;;_T8M<!^W?\ \EBTW_L!Q?\ H^XKZOA;_D;4
M_1GQ?&'_ "**GJCYO7[H^E+2+]T?2EK]O6Q_/+"BBBF(**** /0OA+HOPZU=
MM7'C[Q!J?A\QK$;.33$+M*I$@D!_=2<\+V'4>M>\^(OV:_@QX5\):5XHU;Q9
MX@L]'U0Q&TNE6-S(9$+Q[@ML6'R#)SZ&OD/C=UY("_B3P*^NOVB%\G]D?X8[
MSMP=-+ \8_T&3K^1_*OA\ZCBJ>-H0IXB454E:R:T]-#]!R.6&J8+$2JX:,G3
MC>[OJ?-/Q$LO#FF>+M0B\)WUQJ/AQ'5;6\NU*O(0BF3.47H^_P#A' !Y'-<[
MM)S@$X&3QT'K7T1^QK\+]$\=^)];U35[&VU*VTN%(?L%[!YD,\LY;:[#<58*
MD3#:R'_6!OX17O-A\0-*\81:WHGQ#U_X;3>&+R$I!!IVN%YHU)!V2%]H<[<$
M2J58,H(4YRKQ6?O 5_J<8.HZ:7,[ZZ^5M7UZ&>#X<684%BYS5+VCERJVFGG?
M1=#\_-PVYR,88Y]E^\?P[^E+_B!^). /SXK[@^ _]D^"_@_\67BMH/$6C:7K
M6I"*&[=9$O;:*VB"*S;2I#HH!.TCYCPV.;?[+'Q0U/XP:_XUUG7;"Q@N[>RT
MZU7[#&R1NH>\.>69@26Z9.!@@FL:G$U6,*U:%"\*;2NW9Z[:6_X8UI<+4Y2H
MT9XA*I43=K722OUZ[:'PGN&U6S\K' /8GTIZQ.RDA&('4@>Q/\@?RK[;^%_B
M30?'W[/'B&_U;P9I"Z'X7NY[BQT2&,F/RK>-)XUD9BQ:0EFW..'W'<IW,#D_
M%#4!\8?V1;;QOK^E647B""426TUDA'V9C>BW(3)+$,NW(8XR,\;4(UI\23]N
MJ=6C:/.H-WV;V_X),^%Z?L'4I5^:7(YI6W2=F?'2KNZG'&17MGPR^!FB>.?@
M;XO\9WUWJ<.HZ+]L,$-I+&(W\JV65=P,9/WF/<5XC&J,Q$0Q'N;:.P&3Q[_7
MOUKZW_9X*C]DWXF MAB=2 &>I^PQ<5W<05ZE#"PG1;4N9)^CZ'F\/86E6Q52
MG65URMV9\FC$4K.2ABCYRY.-O?G)P",]3M)VYP*[OXGK\-P="A^'BW_F-:K'
MJ:ZDC M./X2I^],3GS-O[H@+M.:X"&5%GMV#?O0RA6*@*O(XW#USW]:^[OVC
M? =KX^^*WP?T&[/E6%W)?M<QC.)8HTAEDC;:5/S"/;NSQOSC(&<\US".!Q>'
ME.[5I72?97U[^1MEN!^OX/$N"UO!*_\ >=E;Y[GP@N7VC)8L..=Q(QQ]>!^E
M"_/MV_-NY&._!/\ ('\C7V%\5OVE[_X-?$2;PGX<\+:&GAG1UC9K>.)HFD60
M+-(RE=J1<2''R."P)).[B3]G'P;I?@GX&S_$$?\ ".?\)#>2NT&K^(6%O;Z>
M@?[,JF7#$#(9\@*7+A6(P&&=3/JV'PJQ6(H64[<GO7O>^^FFAO'AVC6QLL)3
MKW<.;GTVY;7MWU>A\=;25SCC&<_K1M;)&TY )/'0 X)_/BOM;XG:KX5^)WP=
MU./QIKW@N3QII\5Q=Z5-X;U99295CW)L#@.=V%1H\,& !X. F_\ M,_$M/A3
MK'@'6X/#VGZO?AKH))=NZF" K")A"%)42,&51(<E5W  AF%<U+B2M6J4\/##
MWG)R6]EHKJS:^\WJ\+T:-.>(GB+4XJ+VN]7;5(^"E4R?=!;H>.>I('\C^5)D
M84YX;I[XQ_\ %+^8]:^O?VQ/#_AK3_B%\/M6U6S2UM=2NG.M30AP9H8GM^7$
M?S,RQ[UWKAL!0<A5%>NZ]/XFTOPYIFH?"?3_  CXA\+ ?/IENQ@9_P!Z1(+:
M57,(&"V00-K(Q^<MM69<4/ZO1JQI:U+[O16=K7"/"J=>O1]J_P!W9Z+5IJ][
M?F?G*N6V@<EN1COP3Q^ )_ TA8+R2 .#^?2OLW]GWX>V'PY^"MWXXF70X/%,
MUQ($U/Q6/L<>F!9#;>7(YW,IW*S'A2Q<(Q7 86_BKJOA3XC?!F_7QKXB\%R^
M+]-BGOM-D\-:RKMYJ(6C$6\J_P ^ C1\AL \'[NLN)E]:]C"DY04N5M=^O3:
M_F3'A.7U15YU;2<>9+RZ+?=KR/B@Y!(/!'!HH_F>?O9_7_#BBOMUMJ?G_H%%
M%%, HHHH ]?_ &2/^3AO!_\ O7?_ *22UZ1_P5O_ .3;_"__ &-EK_Z1WE>;
M_LD?\G#>#_\ >N__ $DEKTC_ (*W_P#)M_A?_L;+7_TCO*_'^*/^1O3_ ,*_
M-G[KP9_R)ZO^-_E$_)*3[U-ITGWJ;7EH]5;!1113&%%%% !1110 Y/O4Y&C6
M0,4<[<YVL!],#&/KG.1@=JCHJ.56LQIN+NA5^238#N)Y !))R?<#^5#+TE64
MAH\D+CMU/(ZC*@8(ZFOI'X*_L?K\8/V<?'?Q3?Q=)I<'A4ZAOT4Z8;@7)M[)
M+@D2"9=N\.J\HV-F1UKYUB9QAF"N-J[27^4YXY+>@R/8@<KC-9\\*EXO6QT<
MDH6DNI&RQ0LV YV_Q!@/N^VW QD\<>_:E&8_DC=D0*>Y#)GA@K$G.Y0O8=,=
MJ]J_:,^&'PQ^&/\ PA@^&_Q#_P"$]_M72$N]2+ *UK)_ RC/[H.VX&W?][$(
MR'<^8HKQ'.Y5?&%(X(Z< 9_^O54YPFKH)1FFXGVTW[1W@#_AVJ_PI3Q"I\=D
ML%TJ2QGZ'63<9,OE^5GRLOD/[<-@5\4,&3"I*3PVY\!70DX?!!.[<H7GOBD$
M;E@@1BY!(7') Y)I@8?*<\,NX>Z]<_2HC3A3;MU=QU*U2I9]$K$NY0SG[WSY
M"R ,),9*%@,8PQ8]>]$;!HP)D1_D4%8V;=@<@ MP #_"/K4;_+DG@ X.?7TI
M6_=8#C83P-W%:VC>YES2M862)9"(_,V>829#CCDX)X'3#'Y2?6ALM&<%75MP
M?<2C@8&['4<@*,8QQZYII;.?04H1CL(4D.<+Q]X\<#UZC\Z7+%Z@IR6@_(8L
MV%9F&6&-O0;O0@C<HXZDGGK32P7Y8U61<-N$@V!@3\PPO7H/3ICH!3//00^8
M641_W\\>O6G!6=L*I)]AZ=:=H)62%>5]4.(C:1PVXL6/F,K%58G@MW/.X@XX
MP/2F,=V#TX'&<XXZ=!P.GX4A!'48[T5<;+5(7,]A32444D0%%%%, HHHH **
M** /2_V:?^3C/A1_V-FD_P#I9%7Z3?\ !7/_ )-Q\,_]C;;?^DEY7YL_LT_\
MG&?"C_L;-)_]+(Z_2;_@KG_R;CX9_P"QMMO_ $DO*\C$_P"\P/9PO^[3/R/;
MK24K=:2O79XH4444#"BBB@!5HVQL2&5CZ_O"HYZ]![#N?;O245-E:S*4G%W0
MYFSR,C/)W'G] *=$8U8.RN2N<[6 SZ8&,?7.<C [5'13=FQ7:V'I"1"P4M(A
MW^9&Q/ENN 3G@$]O3I4GDK++MD<RR3XWMM RYX/!!P<LV&!Z>G2O4_V;_P!F
MKQ)^TMX[CT/1(3;Z?"$DU36IHRUOI\!+98J/]9*=O[M,@LP/ 57D3W;QU^P3
MX#\':'XK:P_:%\.ZMXFT+3]0N&\/V]O;K>2-:0R22P&,7C.K QN6^7*X.<8-
M<WMJ<)*,MT=BIU)1YHO0^,(PC<.) V</\Q4=AGN<X8@X["GQ,@<$K\QY4DY5
M. "&&!N&.,8[4Q8SMB*(P63&P$=<@' Y.>H_,4@^9$<<JYPK=B0,G'X5O%13
MN<_,R59-LB8V1A0OE2IN9XR"0,%C\HQGZ9Q0K1HO$:JH8;(B=ZLHSY>X8&-I
M)^F:8RM&=K*5.TM@C' ZGZ4T_*VT\-DC'?CK56C;E20<TM]1\;"/,DF"RH"J
MH. ,9XW ]"H&1TX%*L4*LT9QL8D,PY"XP#G<HP0&/S4ZW)60_*O08RP4'G!)
MSZ GZ?*<KC->T_M%?"_X8?#,>#1\-OB'_P )[_:FD+=:F6 5K67^!AS^Z#MN
M!MG_ 'L7ED.Y\Q16:Y;QBUO?\"[-J4^QXEQ@%@Q?&0=^#U+8P1@\J#R>IXI3
M%%P%DDB4$A3M#$DG:3ZAB&)R<@=J8OS1HVT!2.".G &?Q]:?Y;KMRC?,=J\=
M3QP/?D?G5*,6KM$\TD[(DM=JN2P&>JMDD+P =V?O#  ]3BF?NGDC)215C&T[
M96&1VVY!QQCKTY XJ/ST$/F%E$?]_/'KUIP5G;"J2?8>G6E*,;61/-.[;ZBL
M8G>-V63Y?O;'VYSS\@P=OX@8Y%*TF[&$C;*DLK':I!QD8 Y[8'&,8Z"HR".H
MQWHIM<PN9DDFU5F!_>R.2=RL=N[/);(Z'GA20>#VIHV\[0RKT =MS?B>Y]^_
M6FT52LI<P.3<>4****9 4444 %%%% "K7ZW?\$B_^3</$_\ V-ES_P"D5G7Y
M(K7ZW?\ !(O_ )-P\3_]C9<_^D5G7FX[^ O4]7+_ .-\C[DHHHKYP^H"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X?XW?\
MD@\<?]@.]_\ 1#U^5K=:_5+XW?\ )(/''_8#O?\ T0]?E:W6OUK@C^%7^1^)
M\?\ ^\4?\+_,2BBBOT][GY&%%%%( HHI=IVDX.%&XG'0>OTI-V8["44Z%//4
ME#N .#MY_P ]#^5(%+,H7YRW3;SGO_4?G5RMT*44UH]1**5?G4..589!'0CU
M%# KU&/K]"?Y _E2^S<%'6S-;PGKA\+>*=$UHYF73[Z&Z-KN*B41N&()V,!D
M#@XR.>G%?1>D?&+X$:-XA@UZS\!:U!JEM.MQ#&#%Y2/\PW+&;GR@1NX&,(%4
MKM(!'R^Y;YMW'EYW9_AQUS2.#'G?\N.#NX[XKQ<5EN&S-*I*3[:.UUYGNX+,
M\5E2<(1C?^]%.WH>X6'[0IUCX_:?\1/$EHS6%A'(D&FZ>JEXH3%,BQY=E$C9
ME)))'). !@5V?C#XR? /QQK]WK^K>!O$-[J\Y1GN&D\L,515&56Z"\! .AZ=
MZ^6_X<YXSBD60/P&#?0UR5,BPLJD)PYH\BY5RR:T3N=E/B+'*%2,N62E+F=X
MIZVL?1'P#^/'@[X:?"W7?"?B73=8U#^T[F9IDL5A93"\,4+ LTJ\G!/!)ZUQ
M_P 3O$/PIU?P[;Q^ ?#.J:!JT=VCR2:E(S1O!Y<@(5?/<;MQ3@@<C\:\I;:J
MCGG.#^G^(_.D:3 4%N&Z9[]?\#^5:1R7#QQ,L2I25W=KFT>ASRSS%5,+##<L
M;1T3MKO?0^N?B!^TC\&/BE%8#Q/X0\0:I]BWFW("1-'OV[N4N >?+7\A7C6C
M?%RP^&?QBG\4?#ZPEM/#11+?^R=1RTLMN43S8_,+NR-YB;PV2.G!&5/E>Y%^
M\<?7Z$_R!_*@L%<KG##MWKGPN18.A2<4W*$DU9MV5^J7<Z,3Q!C,1551QC&:
M:?-RI/39>A]0^+_C=\"_B+J<6J^*_ 6LOK4UM&+B:S8H@95^X6CF0O@DKN9
M2%'; 'S_ ./=8T77?%]]<Z!I4FBZ)*(X;:U#+YD<21I&A)[L0C.=S$Y<Y)ZU
MS_+$YZCK^%# K&7((0?Q'IZ=:[\%DU'!3YH2DULDY.UCCQN<8C'QM5C%/=M1
M2?WH]P_:8^.NB?&9/#;Z+::I:2:6MRLGVY(XPQE$>"-CN3CR^X[UX?A%/[L;
M4SD# & ><< ?RI#]XJ?O D$=\CJ*175N0P/?@UU8#"4\!AU1IN\8WUZ[W.3'
MXNMC,0Z]96<K>FUA:*.O3F@_*VT\-Z=Z[TU:[3/-Y5LF%%#?)RWRCW^N*3<,
M9R,9QGWH%;L+12*P89!R/:EH)"BBB@ HHHH ]?\ V2_D_:%\'%OE#->!2> 3
M]DEX%?1'QB8-\2M816!=5A8J.H'DQ\UX_P#L-V45Q\8KN21%E>'2I98MPSY3
M^;$A8>F59A^->T_M#?'K2/A3XXM-&N? ECXCN+JSCN6O+B5(V"[VCPVZ%L_Z
MOUZ5^-<24JN.S94</&\E%+\;G[IPKB*.79+*MB)6BY7_ "7Z'"8-&#68O[9V
M@;5)^$6E-P.6N8L].G_'O2_\-G>'_P#HD&D_^!,/_P CUY:X>S5K^ _O7^9[
M?^M.4?\ /]?<S2P:,&LW_AL[P_\ ]$@TG_P)A_\ D>C_ (;.\/\ _1(-)_\
M F'_ .1Z?^KV:_\ /A_>O\Q_ZTY/_P _U]S-+!HP:S?^&SO#_P#T2#2?_ F'
M_P"1Z/\ AL[P_P#]$@TG_P "8?\ Y'H_U>S7_GP_O7^8?ZTY/_S_ %]S-+!H
MP:S?^&SO#_\ T2#2?_ F'_Y'H_X;.\/_ /1(-)_\"8?_ )'H_P!7LU_Y\/[U
M_F'^M.3_ //]?<S2P:,&LW_AL[P__P!$@TG_ ,"8?_D>C_AL[P__ -$@TG_P
M)A_^1Z/]7LU_Y\/[U_F'^M.3_P#/]?<S2P:,&LW_ (;.\/\ _1(-)_\  F'_
M .1Z/^&SO#__ $2#2?\ P)A_^1Z/]7LU_P"?#^]?YA_K3D__ #_7W,TL&C!K
M-_X;.\/_ /1(-)_\"8?_ )'H_P"&SO#_ /T2#2?_  )A_P#D>C_5[-?^?#^]
M?YA_K3D__/\ 7W,TL&C!K-_X;.\/_P#1(-)_\"8?_D>C_AL[P_\ ]$@TG_P)
MA_\ D>A\/9J_^7#^]?Y@N*<G7_+]?<S2P:,&LW_AL[P__P!$@TG_ ,"8?_D>
MC_AL[P__ -$@TG_P)A_^1Z:X?S3_ )\/[U_F+_6C*/\ G^ON9I8-&#6;_P -
MG>'_ /HD&D_^!,/_ ,CT?\-G>'_^B0:3_P"!,/\ \CU/^KN:?\^']Z_S%_K1
ME'_00ON9I8-&#6;_ ,-G>'_^B0:3_P"!,/\ \CT?\-G>'_\ HD&D_P#@3#_\
MCT?ZNYI_SX?WK_,K_6G*/^?Z^YFE@U\WM^S?XE/[8W_"US>Z:/#?>W$\HN_^
M0?\ 9ONB/'WLGACP1TZ5[]_PV=X?_P"B0:3_ .!,/_R/1_PV=X?_ .B0:3_X
M$P__ "/2_P!7,T_Y\/[U_F5_K5E'_/\ 7W,T0K #)+'N22<^^:7!K-_X;.\/
M_P#1(-)_\"8?_D>C_AL[P_\ ]$@TG_P)A_\ D>G_ *NYI_SX?WK_ #(_UHRC
M_G^ON9I8-&#6;_PV=X?_ .B0:3_X$P__ "/1_P -G>'_ /HD&D_^!,/_ ,CT
M?ZNYI_SX?WK_ #'_ *TY1_S_ %]S-+!HP:S?^&SO#_\ T2#2?_ F'_Y'H_X;
M.\/_ /1(-)_\"8?_ )'H_P!7<T_Y\/[U_F'^M64?\_U]S-+!HP:S?^&SO#__
M $2#2?\ P)A_^1Z/^&SO#_\ T2#2?_ F'_Y'I_ZO9K_SX?WK_,%Q3DZ_Y?K[
MF:+,%;!8 XS@^GK2E2O7C@'IV/0UV?P)^.6@?&GQE<Z$?AWI>AB&Q>Z\X&*<
M.!)&I7'DKC[Y[UK?M"?$K0?@3_82+X!TO7CJC3E%VQ6ZQ",Q#G]TW_/7]/>O
M(G@<5'$+"N'OOI]YZJS;!RPDL:JB]FNOW?YGFJG<,J<CU%+@UF_\-G:%@>9\
M(=(9\#)%W$?YVP/Z4?\ #9WA_P#Z)!I/_@3#_P#(]>M_J[FO_/A_>O\ ,\E\
M49/?^.ON9I8-&#6;_P -G>'_ /HD&D_^!,/_ ,CT?\-G>'_^B0:3_P"!,/\
M\CT?ZNYI_P ^']Z_S'_K3E'_ #_7W,TL&C!K-_X;.\/_ /1(-)_\"8?_ )'H
M_P"&SO#_ /T2#2?_  )A_P#D>C_5W-/^?#^]?YA_K5E'_/\ 7W,TL&FON6*1
MF ? )1!D@_*>&R3WQ]U>U9__  V=X?\ ^B0:3_X$P_\ R/1_PV=X?_Z)!I/_
M ($P_P#R/3_U=S1_\N']Z_S)7%&3[^W7W,\#_8]_9O\ $7[/LWBQ?$-[I=\N
MK_91"VE/*Y3R3+NW>9&@&X2]CV-?1JK)CYRI?N5R1^I)_6L[_AL[P_\ ]$@T
MG_P)A_\ D>C_ (;.\/\ _1(-)_\  F'_ .1Z7^KN:?\ /A_>O\R_]:LH_P"?
MZ^YFE@T8-9O_  V=X?\ ^B0:3_X$P_\ R/1_PV=X?_Z)!I/_ ($P_P#R/1_J
M[FG_ #X?WK_,7^M64?\ /]?<S2P:,&LW_AL[P_\ ]$@TG_P)A_\ D>C_ (;.
M\/\ _1(-)_\  F'_ .1Z/]7<T_Y\/[U_F'^M64?\_P!?<S2P:,&LW_AL[P__
M -$@TG_P)A_^1Z/^&SO#_P#T2#2?_ F'_P"1Z/\ 5W-/^?#^]?YB_P!:,H_Y
M_K[F:6#1@UF_\-G>'_\ HD&D_P#@3#_\CT?\-G>'_P#HD&D_^!,/_P CT+AW
M-5_RX?WK_,'Q1E#_ .7Z^YFE@T8-9O\ PV=X?_Z)!I/_ ($P_P#R/1_PV=X?
M_P"B0:3_ .!,/_R/3_U>S7_GP_O7^8?ZT9/_ ,_U]S-+!HP:S?\ AL[P_P#]
M$@TG_P "8?\ Y'H_X;.\/_\ 1(-)_P# F'_Y'H_U>S7_ )\/[U_F/_6G)_\
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
MFE!V9PR?0'PD^+G[+?P-U8^+/"7Q7^(EE"&N-7/P]#71L)+B6%E,#Q^0(Y9
M-B*\L[#=%&3(0"QGDJ1CU'[2E)[(^#OB]-:W'Q8\:RV&C3^';&36KU[?1[JU
M%M+8QF=RL#PCB-D!"E/X2I&3C-<C7J/[3WQ>LOCQ\=O%?CC3K"XTW3]3EA6W
MM[IE:41PP1P*S[> S"(,5!(4M@,V-Q\NKWJ?P*YX52W.[!1116AF%%%% !11
M10 4444 >E_LT_\ )QGPH_[&S2?_ $LBK])O^"N?_)N/AG_L;;;_ -)+ROS9
M_9I_Y.,^%'_8V:3_ .ED=?I-_P %<_\ DW'PS_V-MM_Z27E>1B?]Y@>SA?\
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
M\D5K];O^"1?_ ";AXG_[&RY_](K.O-QW\!>IZN7_ ,;Y'W)1117SA]0%%%%
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
M)KJ)/(A";R&!<,'"@DY P0:]Y_: \7)\._VJ_"'B)[&?58K71MTMM9\R;/\
M2O,<9&,*C,Y/3"$,0"2.CUA+#]I"UUJ_^'GC_6M+O8[1(+_1+HR_82)(9D\I
MHRNU&8*09(RX7R]P4L=QSK<08ODH5G!1A):MW:OM;0TI<.X?GQ%",G*I"3M%
M66EKWU[=4?#+-O.?G^D@(8>QR3R.GX4E-CD$D:,#D8&#G.?Q!(/X<4ZOT2+Y
MDF?F,M&T%%%%42%%%% 'T?\ L(_\E@U/_L"3?^CX*/V[OE^,6F'_ *@</_HZ
MXI/V$?\ DL&I_P#8$F_]'P4?MW?\EBT[_L!Q?^C[BOSF_P#QE-U_+^A^G_\
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
M&5E;KT/FKQ)\%_'7A/5M/T_5O#MQI,^J2K!92$QO;M/)N"IYP8J&RN-N\':
MV*]M\:?L=W>G?"+0#H&E7E]XS>>"74FN+Z,F%3 WFH 72-D$NSD9?!.":Z/Q
M5K6K77[%>C:QXCN)/^$I\V&:PFN&5+LR+=_NFA<#)D^S@D.H+%<MSDY?\>O%
MWB#1?V8?ASJVF:[?6NIW1L?M-Y#>.CS[[.1F+NK+O+, QSUQG%8U\VS'%2I1
M4U&TW&ZO9M?H=-#)\OPL*SY').FI+:Z3Z'C^[Q/)^RZ8'\#::?#?]H?;T\1)
M-&KEC<>6H,9.\3;\1>8<@QX4Y&6KB/!GP3\;?$#31>^'O#M[?Z>I"++/LMXV
M.2,QM(ZAPK ABF<$8/-?0:ND?_!/]'DD:WW,"\BKR -4&X<<YP#^.:G_ &L-
M>U3P'\/?A_:>!=6OM&\.K&Z1W.E74BQE5BC6W03(<L#'YK!<L&P6P2H(Z\/F
MN(HU:F'H12G.I-7=[::OKNS@K91AY4J>*KR;C&E!\JWO)VT\DM3Y5\7>%];\
M&:M=Z;KVGSZ5=("989('#3*'*@QLW#*SJVT@D$#BNGE^!/Q!;3=$OE\-"2#7
M&CALI([I6,C2Q[T!"OD (C,S, !SV&:]X_:SMTU#X)_#K4-= D\5N(?M)D3R
M;C:UONNV\OC&'$9(VC:VT<;L5K_&#Q1K'@_]E7X<2Z%J-QI%U>0:?;33V[%)
M=GV-GR&'((:)#GN%8$X)!Z_[:Q>(H8=TTN>I)Q=[VTZHY/[ P=&M7C4DW&G%
M2\]>A\M^//ASXJ^&=_:P^(M(?1IKB%[BW;<LT3*&VO'N0E=PR.,YP5SUKH=-
M_9I^)^LZ0EW;>$)EMI@65II4M)5 )&&C=A)VZ%1G(QP17T=\:/%6I7'P:^"_
MB>6V?5]5_M;2=1D@A4(]W*T#L450-H9WSC X)X%;5EXP\/?M'7-O)X/\:^)?
M"'BJQ0R-91F00;8Y4SY\/,,GW@.&R1(N_. H\^?$6.]A&I[-6NTWJTK.VR=U
MZG;#AO ?6*E.,FVDFEHF[J^[/@V0@M\L8C'0!22#[@Y.0>H.<'/'%-K1\1:#
M+X5\0:IHL[QR3Z;=2V<C19V%HW*'&><96LZOTNG)2A&2=TUN?F-:+IU)1:M9
M[/H%%%%:&(4444 >O_LD?\G#>#_]Z[_])):](_X*W_\ )M_A?_L;+7_TCO*\
MW_9(_P"3AO!_^]=_^DDM>D?\%;_^3;_"_P#V-EK_ .D=Y7X_Q1_R-Z?^%?FS
M]UX,_P"1/5_QO\HGY)2?>IM.D^]3:\M'JK8****8PHHHH **** "BBB@!Q/R
MB@/\N,4VBE=\W,F/2U@[4444] NQ?QHQ[TE%39!=CEQNYI#UI**.5!=WN*W7
MBDHHIB%I=M-HIZ!=BGBDHHHT **** "BBB@ HHHH **** /2_P!FG_DXSX4?
M]C9I/_I9%7Z3?\%<_P#DW'PS_P!C;;?^DEY7YL_LT_\ )QGPH_[&S2?_ $LC
MK])O^"N?_)N/AG_L;;;_ -)+RO(Q/^\P/9PO^[3/R/;K24K=:2O79XH4444#
M"BBB@ HHHH **** %SQBA6VGI244M+W'I:UAS8/(IM%%/3L-2:5APX;UI.II
M**6EK"OU'-QTI!244[BZ6%)[#I1GVI**?,^X]!>OM2[:;12TZBNQ3Q2444:
M%%%% !1110 4444 %%%% "K7ZW?\$B_^3</$_P#V-ES_ .D5G7Y(K7ZW?\$B
M_P#DW#Q/_P!C9<_^D5G7FX[^ O4]7+_XWR/N2BBBOG#Z@**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#A_C=_P D@\<?]@.]
M_P#1#U^5K=:_5+XW?\D@\<?]@.]_]$/7Y6MUK]:X(_A5_D?B?'_^\4?\+_,2
MBBBOT][GY&%%%%( I2H;!9 ZK\Y^;' R,8[GGI244NEBKGN7@_\ :^\;>$/#
MFGZ/;VFBWUO8VZ013WEK()G5> K%90, =#M'3\:XGXC?&KQ3\2_%%IKNH70C
MNK%T-C;V[M%%:[>2R?.2"3R6W;C@#/RJ%X.BO*IY5@Z-1UJ=-*;OK:^^YZU7
M-L;6IJC.H^16T]-CW6^_;(^(6H:;IUF[:?&]A+#,+J*-EEO?+(^6<JZJJNP!
M=8P!@E<;=P/ ?%OXK:G\7_%=KKNKV]K;W4-NE@%L5<*8DD>16.]F/+.>."!P
M:XFBE0RG!8:7M*--*7?UW*K9SC\1!TJM5N+Z>FQ]"7'[<'Q#>ZM[A+/P^HC5
MXGLVM)"LNXIM<GS<Y&&&=Z@;FRK<%.-US]HSQ?XD^(VG>+KBYB-_IHV6-F4,
M=C!&R,K_ +O>3^\#?,=V[@<C"!?+:*BGDN74G>-&/7\36MGF88B*C4K2>M]^
MUK?=8]T\2_MC_$'Q1I)T^$Z;X?:X'[R;2K=DE*D$%0\CL$.,?-@,I P0 :YK
MX9_M'>,/A7:M8:;?1ZAIAR4M-4@>6*%RP9W4AA)@D$;=VW)+$$DD^8454,GP
M$:;I>Q5F[OY&<\ZQ]2HJLZSYEHO(]/NOV@O%.H?%?3/'DMKI+ZOI\+0VMKY3
MQVL46QUQ]\MD^83RQYSTZ#DOB!XXU#XB>,+[Q-J,=K#J=[Y1DBLT=+<%(EC
MP7W8PH_B]:YVBMJ67X:C-5(0LU'E^1C4S3&55RRGIS<UO[W<]R?X\:[\9/BK
M\,DUV#3K5=/UVV\DV,<D9;?/"2&W2G/W!G [U[1^T=^T=XG^#_Q BTS2H=)G
MTRYTN&;&H0L?+F,TJEU*,K$%0H(.[[HP!_%\6V%_=:7?6U[:2M!/;MYD4D3E
M'6165@P((/:K.LZ_JNN7 N-6U*ZUJ\B3RUFOY6E;RU.0NYB2?F)(YZ5X>(X<
MH5L33G&*]E%6Y=>]SW\/Q)7I8:I"4W[2;3OIVL:/CSQUJWQ.\1W&M>()?-O9
M%_=R0XC2V0!E$40Y95&=P!W<Y.=Q+'T67]K3QO?>![KPQ?1Z??VUS:R6!U*Z
MCD^UB&12N\E9,%PI;DC/"[@Q))\:?AV&0<'&1TIM>[6RW!5HPA.FK0V\CPJ>
M:XRC*<H5'[^_F>B^-OCIKWC?X=Z#X.O[+3UTS1'MOL\MNCK,6AC:(,3YF#D'
M=PH^HZ#KO#/[8WQ#\/Z5!IT\VFZVD2@+=ZI:%I@JHH5=T4B9SMW$L&;+MRP
M%>&45A+)\OG!4Y44TG=>KW^\UCG680DYQK.[5GKT6R^1UUW\5/$FL^.M.\7Z
MQ>#6=9LIX9HVO%418B*LJA450 67/ 7D^O-:WC'XX>(/''Q"T#QAJMII::IH
MXA\B.UC=8G\J4R@.&=CU.!AA7G=%;O+L([?NU>*Y5Y)G,LRQ:4E[1^\[OS?<
M]/UK]H7Q3KWQ,T/QQ<0Z;#J^FQBW2.TML1RQJ7RK^8[$!EFD7ANPQM/-=+XG
M_;"\?^)-+;3()-.T3S1A[G2[9HYF4@KM#R2.$)&/FX93C!QFO"Z*P_L? 7BW
M23Y597UL;K.<>N>U5KFWMUZ"L_F-NWM*3]YW!R3WZ\]<]:2BBO8/&D^9W"BB
MB@04444 ?1W["/\ R6#4_P#L"3?^CX*/V[O^2Q:=_P!@.+_T?<4?L(_\E@U/
M_L"3?^CX*/V[O^2Q:=_V XO_ $?<5^;_ /-4?+]#]._YI/\ [>_4^<%^ZOTI
M:1?NK]*6OT@_,GN%%%% @HHHH **** "BBB@ HHHH ]>_9*_Y.$\(-V!N\D]
M/^/26O5_VE_B_P"'--\8>,_"C_#C2=0UTV?D+XBF\KS@\EHA1SF+=E=R@?/T
M0=.@^>_A%\0E^%GC[3?%/]GG4S8>8/LWG>46WQLF<X;L_I7L>N?M8>$O$VK-
MJ.L?!W1[^ZGV^?<7-Q#-*0% &6:W)8A0!VQ@"OA,TP>(JYM'$J@YQC!+1\NJ
M=^Z/T3*L?2AD\L'[94YN?VE?1Q/./@O\5-,^%.H:C?7_ (/L_%5UB.:V-T!
M;-H1(^$9D<J_SH3MZ;<]>*]2_;"\-P>(M,\)?%""ZN&MM8AMK8V=P8U^S12)
MYT2JJ*"QQYVXF1CN8;>.!Q/PY^/&A>#_  CINA:]\,]"\47-@C+%?7*Q*ZH9
M6FV$M&^X"1V88VXX^7/)R?C9\?-<^-.K6IGA72=&M"/LVEP7)*^:5YF>3:NY
MAR%) "C@;3EF4L'C<1F=/%PH.%KWDY)IKI9=!1QN#P^5U,)*NJG-9J*5M>NO
M4^F/$GQ3N?A=^S+\-]<M-*L+^^FM-.BMWO%\V.V9K0LTBA2"WR>8G#KPYYQD
M'BOVMK.Q\6?"?P%\0%L1IFJ7L=O&T<.QBD<\!FVL^W+A&7"\KC?(<98"O,?A
MC^TG=^"_":>$=;\/:;XQ\**',5I?*J.K,_F$-E61HPPD;:RYRZX8  5@_'+X
MW:C\<-<M+F[M(M(TZQ39862NTPC8@!Y'<*K/N('9< # SECY^"R/%4<?!N-D
MI3?/?22Z*W<]+&Y[A,1@)1]I=N,(QC;6+6[OV1[AH/[3GA+XJ^/-$T[Q%\,-
M,N9+ZX33UU"X>&[DB61]J##Q [?,?#+N!&]CACP?'?VFOA?I?PG^(XTG2I'D
MTN_A6^ABNG&;9'E=6CWGJ 1@9R<8R2<D]U9_M9:1IO\ Q-;?X6>'K;Q7AF.L
MJPR+EU*M. (=Y!+MN42 [21O.<UXAX\^(6K_ !(\17FOZQ+]KOIAE(S'LCAB
M'*Q(OH"3C.2>IR<UW9/EN*H8SVD8NC22U3?-?T1Y^<9AA<1@N6K45:JY74HK
MELNS9SS9XSC.!P.W'2FTZ0%78$@D'&1TIM?>IQ:O'8_.K<N@4444P"BBB@ H
MHHH **** "BBB@#Z-_83_P"2NZI_V!)O_1\%=K_P4&_UG@/_ '+[_P!"M:XK
M]A/_ )*[JG_8$F_]'P5VO_!0;_6> _\ <OO_ $*UK\PG_P E73]/_;6?K-'_
M )(^KZK_ -+1\?-]YOJ?YTE*WWF^I_G25^G+8_)WN%%%%,04444 %%%% !11
M10 4444 .4XS75_"&01_%CP5N(7_ (GED1GCCST&?SXKD_2MCP9XB;PEXITG
M6A&;@Z??0W9AW[/,6-@^W=M;J1Z5RXNFZF'J4H[N+MYW._ SC2Q%.M+9-'V1
M^TY\9_#7@'QU96&L_#;2/%UP^GQW"ZA>&(21*TDB[?FB8E1M8]<9;H.M<[^P
M#&5_X3L]4(L,,$PI -SD#D^OJ:Y;Q!^U]H'BV<W>L_"72-5NHP(EGO[J.254
M^8@ FW8E<Y)Z8W=.YY?X2_M'0_"/Q#XRU:S\(V]U'K]PLT5G#>_9H[=4:8A.
M(B#Q*HZ#[O08Q7YE'+,4LIK87ZNU)\NO-V=]%?0_4Y9MA?[8HXR==<BYOL]U
M;70\425%B+R#;$@'SJ.=P_ =!@GGL*^G?"?[2NFZWH\/@CXN^%VO;*U"V9OF
MB9[B)E58=TL3'>D@#R%I$;>,E0N[FN&^('QN\(^-/#-[I6F_"W2/#]U<>64U
M.R>%9T"S!C@^0A&0&!PX.&/K761?M;:#<7D6KZG\*=&O?$"^2\FKQ2HDS3*
MOF*6A+J%Q\IW$A2!VKW<=&OCZ$>?!MRC>UI)2B]-?0^;R^6&R^M)T\4E&5KW
MBW&2[6[G,_M.?!?3O@QXBTZ;0?,?1M6261()'\R2&1/F=5. 2@C9 N6)X.23
MR?%9@5<H004^4Y]1QZG^==S\5OBWK'QA\4-J.LQ+%I\2^5!IJ292WC#'<0V2
M7=L+EOXL9P!P.#&[:"VW)^8A0<#/.*^BRFCB:>#C#&.\CYW-Y86MC)SP4;1_
MKH%%%%>O';0\/?4****8!1110 4444 %%%% !1110!Z_^R3_ ,G$>#OK>?\
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
M<:<%+F[W/D,[X<HYY4A4J5''E36ENI^4?_"GO'O_ $)'B/\ \%-Q_P#$4?\
M"GO'O_0D>(__  4W'_Q%?JY17T/^N^*_Y\Q_$^7_ .(?83_G_+[D?E'_ ,*>
M\>_]"1XC_P#!3<?_ !%'_"GO'O\ T)'B/_P4W'_Q%?JY11_KMBO^?,?Q'_Q#
M["?\_P"7W(_*/_A3WCW_ *$CQ'_X*;C_ .(H_P"%/>/?^A(\1_\ @IN/_B*_
M5RBC_7;%?\^8_B'_ !#["?\ /^7W(_*/_A3WCW_H2/$?_@IN/_B*/^%/>/?^
MA(\1_P#@IN/_ (BOU<HH_P!=L5_SYC^(?\0^PG_/^7W(_*/_ (4]X]_Z$CQ'
M_P""FX_^(H_X4]X]_P"A(\1_^"FX_P#B*_5RBC_7;%?\^8_B'_$/L)_S_E]R
M/RC_ .%/>/?^A(\1_P#@IN/_ (BC_A3WCW_H2/$?_@IN/_B*_5RBC_7;%?\
M/F/XA_Q#["?\_P"7W(_*/_A3WCW_ *$CQ'_X*;C_ .(H_P"%/>/?^A(\1_\
M@IN/_B*_5RBC_7;%?\^8_B'_ !#["?\ /^7W(_*/_A3WCW_H2/$?_@IN/_B*
M/^%/>/?^A(\1_P#@IN/_ (BOU<HH_P!=L5_SYC^(?\0^PG_/^7W(_*/_ (4]
MX]_Z$CQ'_P""FX_^(H_X4[X]_P"A(\1_^"FX_P#B*_5RBE_KMB/^?,?O97^H
M&%_Y_P ON1^4?_"GO'O_ $)'B/\ \%-Q_P#$4?\ "GO'O_0D>(__  4W'_Q%
M?JY13_UVQ/2C'\2?^(?87K7E]R/RC_X4]X]_Z$CQ'_X*;C_XBC_A3WCW_H2/
M$?\ X*;C_P"(K]7**/\ 7;%?\^8_B'_$/L)_S_E]R/RC_P"%/>/?^A(\1_\
M@IN/_B*/^%/>/?\ H2/$?_@IN/\ XBOU<HH_UVQ7_/F/XA_Q#["?\_Y?<C\H
M_P#A3WCW_H2/$?\ X*;C_P"(H_X4]X]_Z$CQ'_X*;C_XBOU<HH_UVQ7_ #YC
M^(?\0^PG_/\ E]R/RC_X4]X]_P"A(\1_^"FX_P#B*/\ A3WCW_H2/$?_ (*;
MC_XBOU<HH_UVQ7_/F/XA_P 0^PG_ #_E]R/RC_X4]X]_Z$CQ'_X*;C_XBC_A
M3WCW_H2/$?\ X*;C_P"(K]7**/\ 7;%?\^8_B'_$/L)_S_E]R/RC_P"%/>/?
M^A(\1_\ @IN/_B*/^%/>/?\ H2/$?_@IN/\ XBOU<HH_UVQ7_/F/XA_Q#["?
M\_Y?<CX@_8M\ ^)_#'Q4U"[UGPYJVDVK:/-$L]]8RPH7,T)"AF4#. 3CV-'[
M:7@'Q/XG^*UA=Z-X<U;5K5='CB:>QL99D#B:<E2RJ1G!!Q[CUK[?HKP/[?K?
MVC_:/(N;MK8^A_U7H_V9_9GM'RWO?2Y^42_![Q[M'_%$>(^G_0)N/_B*7_A3
MWCW_ *$CQ'_X*;C_ .(K]7**]_\ UWQ7_/F/XGSW_$/L+_S_ )?<C\H_^%/>
M/?\ H2/$?_@IN/\ XBC_ (4]X]_Z$CQ'_P""FX_^(K]7**/]=L5_SYC^(?\
M$/L)_P _Y?<C\H_^%/>/?^A(\1_^"FX_^(H_X4]X]_Z$CQ'_ ."FX_\ B*_5
MRBC_ %VQ7_/F/XA_Q#["?\_Y?<C\H_\ A3WCW_H2/$?_ (*;C_XBC_A3WCW_
M *$CQ'_X*;C_ .(K]7**/]=L5_SYC^(?\0^PG_/^7W(_*/\ X4]X]_Z$CQ'_
M ."FX_\ B*/^%/>/?^A(\1_^"FX_^(K]7**/]=L5_P ^8_B'_$/L)_S_ )?<
MC\H_^%/>/?\ H2/$?_@IN/\ XBC_ (4]X]_Z$CQ'_P""FX_^(K]7**/]=L5_
MSYC^(?\ $/L)_P _Y?<C\I?^%.^.]O\ R)'B0G_L$W'_ ,13?^%.^/?^A(\1
M_P#@IN/_ (BOU<HI_P"O&*V]C'>_4?\ Q#_"_P#/^7W(_*0_![QZW/\ PA'B
M0MW_ .)3<?\ Q%#?!WQYV\$>)/\ P4W'_P 17ZMT5'^NN)M948_B5_J#A5;]
M_+3R1^4G_"G?'G_0D^(S_P!PFX_^(H_X4[X\[^"?$8/_ &";C_XBOU;HI_Z[
M8K_GS&WS(_XA_ADK+$2OZ(_*/_A3_C[OX(\2?^"FX_\ B*/^%/>/?^A)\1C_
M +A-Q_\ $5^KE%/_ %VQ6G[F-_F7_J#A;Z5Y?<C\H_\ A3WCW_H2?$9_[A-Q
M_P#$4?\ "GO'O_0D>(__  4W'_Q%?JY10^.,4W=TH_B1_P 0^PO6O+[D?E'_
M ,*>\>_]"1XC_P#!3<?_ !%'_"GO'O\ T)'B/_P4W'_Q%?JY11_KMBO^?,?Q
M#_B'V$_Y_P ON1^4?_"GO'O_ $)'B/\ \%-Q_P#$4?\ "GO'O_0D>(__  4W
M'_Q%?JY11_KMBO\ GS'\0_XA]A/^?\ON1^4?_"GO'O\ T)'B/_P4W'_Q%'_"
MGO'O_0D>(_\ P4W'_P 17ZN44?Z[8K_GS'\0_P"(?83_ )_R^Y'Y1_\ "GO'
MO_0D>(__  4W'_Q%'_"GO'O_ $)'B/\ \%-Q_P#$5^KE%'^NV*_Y\Q_$/^(?
M83_G_+[D?E'_ ,*>\>_]"1XC_P#!3<?_ !%'_"GO'O\ T)'B/_P4W'_Q%?JY
M11_KMBO^?,?Q#_B'V$_Y_P ON1\/_L7^ /$_AGXI:E=:QX<U;2;5M'EB6>^L
M984+F: A0S*!G )Q[&NO_;F\&Z_XK?P4=$T/4M8%NMZ)O[/M))_+W&VV[M@.
M,[6QGK@^E?6-%?.O/:LLRCF?(N9=-;;-?J?31X;HPRJ65>T?*^NE][GY1M\'
MO'NYO^*(\1]3_P PFX_^(H_X4]X]_P"A(\1_^"FX_P#B*_5RBOH?]=L5_P ^
M8_B?,_\ $/L)_P _Y?<C\H_^%/>/?^A(\1_^"FX_^(H_X4]X]_Z$CQ'_ ."F
MX_\ B*_5RBG_ *[8K_GS'\0_XA]A/^?\ON1^4?\ PI[Q[_T)'B/_ ,%-Q_\
M$4?\*>\>_P#0D>(__!3<?_$5^KE%'^NV*_Y\Q_$/^(?83_G_ "^Y'Y1_\*>\
M>_\ 0D>(_P#P4W'_ ,11_P *>\>_]"1XC_\ !3<?_$5^KE%'^NV*_P"?,?Q#
M_B'V$_Y_R^Y'Y1_\*>\>_P#0D>(__!3<?_$4?\*>\>_]"1XC_P#!3<?_ !%?
MJY11_KMBO^?,?Q#_ (A]A/\ G_+[D?E'_P *>\>_]"1XC_\ !3<?_$4?\*>\
M>_\ 0D>(_P#P4W'_ ,17ZN44?Z[8K_GS'\0_XA]A/^?\ON1^4?\ PIWQ[_T)
M'B/_ ,%-Q_\ $4?\*>\>_P#0D>(__!3<?_$5^KE%'^N^*M_!C^(?\0_PO_/^
M7W(_*3_A3WCS_H2/$@_[A-Q_\11_PI_Q]C'_  A'B3'_ &";C_XBOU;HH_UW
MQ5_X,?Q&O#_"6LZ\G\D?E)_PI_Q[T_X0CQ'_ ."FX_\ B*7_ (5#X^V[1X(\
M1X_[!-Q_\17ZM457^O&*6JHQ7WC7 &$TO6DTO)'Y2_\ "H/'O;P1XC _[!-Q
M_P#$4W_A3OCW_H2/$?\ X*;C_P"(K]7**C_7;%7_ (4?Q%'P_P +%W5>7W(_
M*/\ X4]X]_Z$CQ'_ ."FX_\ B*/^%/>/?^A(\1_^"FX_^(K]7**?^NV*_P"?
M,?Q)_P"(?83_ )_R^Y'Y1_\ "GO'O_0D>(__  4W'_Q%'_"GO'O_ $)'B/\
M\%-Q_P#$5^KE%'^NV*_Y\Q_$?_$/L)_S_E]R/RC_ .%/>/?^A(\1_P#@IN/_
M (BC_A3WCW_H2/$?_@IN/_B*_5RBC_7;%?\ /F/XA_Q#["?\_P"7W(_*/_A3
MWCW_ *$CQ'_X*;C_ .(H_P"%/>/?^A(\1_\ @IN/_B*_5RBC_7;%?\^8_B'_
M !#["?\ /^7W(_*/_A3WCW_H2/$?_@IN/_B*/^%/>/?^A(\1_P#@IN/_ (BO
MU<HH_P!=L5_SYC^(?\0^PG_/^7W(_*/_ (4]X]_Z$CQ'_P""FX_^(H_X4]X]
M_P"A(\1_^"FX_P#B*_5RBC_7;%?\^8_B'_$/L)_S_E]R/SW_ &7_ (:^+M!^
M/'A2_P!3\*ZWIUC";KS;J[TZ:*),VT@&YF4 9) &>Y%>K?MS>#=?\5MX).B:
M'J6L?9TO!-_9]I)/Y>YK?;NV XSM;&>N#Z5]945X-7B"M5S&&8N"YHJUM;=?
M\SZ.APS1H974RM5&XS=[Z7Z?Y'Y1M\'O'NYO^*(\1]3_ ,PFX_\ B*/^%/>/
M?^A(\1_^"FX_^(K]7**][_7?%?\ /F/XGSG_ !#["?\ /^7W(_*/_A3WCW_H
M2/$?_@IN/_B*/^%/>/?^A(\1_P#@IN/_ (BOU<HH_P!=L5_SYC^(?\0^PG_/
M^7W(_*/_ (4]X]_Z$CQ'_P""FX_^(H_X4]X]_P"A(\1_^"FX_P#B*_5RBC_7
M;%?\^8_B'_$/L)_S_E]R/RC_ .%/>/?^A(\1_P#@IN/_ (BC_A3WCW_H2/$?
M_@IN/_B*_5RBC_7;%?\ /F/XA_Q#["?\_P"7W(_*/_A3WCW_ *$CQ'_X*;C_
M .(H_P"%/>/?^A(\1_\ @IN/_B*_5RBC_7;%?\^8_B'_ !#["?\ /^7W(_*/
M_A3WCW_H2/$?_@IN/_B*/^%/>/?^A(\1_P#@IN/_ (BOU<HH_P!=L5_SYC^(
M?\0^PG_/^7W(_*/_ (4]X]_Z$CQ'_P""FX_^(H_X4]X]_P"A(\1_^"FX_P#B
M*_5RBC_7;%?\^8_B'_$/L)_S_E]R/RC_ .%/>/?^A(\1_P#@IN/_ (BC_A3W
MCW_H2/$?_@IN/_B*_5RBC_7;%?\ /F/XA_Q#["?\_P"7W(_*/_A3WCW_ *$C
MQ'_X*;C_ .(H_P"%.^/?^A(\1_\ @IN/_B*_5RBE_KMB/^?,?O97^H&%_P"?
M\ON1^4?_  I[Q[_T)'B/_P %-Q_\11_PI[Q[_P!"1XC_ /!3<?\ Q%?JY13_
M -=L3THQ_$G_ (A]A>M>7W(_*/\ X4]X]_Z$CQ'_ ."FX_\ B*/^%/>/?^A(
M\1_^"FX_^(K]7**/]=L5_P ^8_B'_$/L)_S_ )?<C\H_^%/>/?\ H2/$?_@I
MN/\ XBC_ (4]X]_Z$CQ'_P""FX_^(K]7**/]=L5_SYC^(?\ $/L)_P _Y?<C
M\H_^%/>/?^A(\1_^"FX_^(H_X4]X]_Z$CQ'_ ."FX_\ B*_5RBC_ %VQ7_/F
M/XA_Q#["?\_Y?<C\H_\ A3WCW_H2/$?_ (*;C_XBC_A3WCW_ *$CQ'_X*;C_
M .(K]7**/]=L5_SYC^(?\0^PG_/^7W(_*/\ X4]X]_Z$CQ'_ ."FX_\ B*/^
M%/>/?^A(\1_^"FX_^(K]7**/]=L5_P ^8_B'_$/L)_S_ )?<C\H_^%/>/?\
MH2/$?_@IN/\ XBC_ (4]X]_Z$CQ'_P""FX_^(K]7**/]=L5_SYC^(?\ $/L)
M_P _Y?<C\]_V7?AKXNT'X[^%;_4_"NM:=8PFZ\RZN].FBB3-M*HW,R@#)( S
MW(KT#_@J%X$\2_$#X ^'-/\ "_A[5?$E_%XFM[B2UTBRENI4C%K=*7*1J2%!
M91G&,L/6OLBBOELQSBIF6*CBIQ2:25EY7_S/LLIR2GE.%EA*<W)-WN_1+]#^
M?=OV9_C S<?"GQO_ .$Y>?\ QND_X9F^,'_1*/&__A.7G_QNOZ":*YO[1G_*
MCI_LN'\S/Y]O^&9OC!_T2CQO_P"$Y>?_ !NC_AF;XP?]$H\;_P#A.7G_ ,;K
M^@FBG_:,_P"5#_LN'\S/Y]O^&9OC!_T2CQO_ .$Y>?\ QNC_ (9F^,'_ $2C
MQO\ ^$Y>?_&Z_H)HH_M&?\J#^RX?S,_GV_X9F^,'_1*/&_\ X3EY_P#&Z/\
MAF;XP?\ 1*/&_P#X3EY_\;K^@FBC^T9_RH/[+A_,S^?;_AF;XP?]$H\;_P#A
M.7G_ ,;H_P"&9OC!_P!$H\;_ /A.7G_QNOZ":*/[1G_*@_LN'\S/Y]O^&9OC
M!_T2CQO_ .$Y>?\ QNC_ (9F^,'_ $2CQO\ ^$Y>?_&Z_H)HH_M&?\J#^RX?
MS,_GV_X9F^,'_1*/&_\ X3EY_P#&Z/\ AF;XP?\ 1*/&_P#X3EY_\;K^@FBC
M^T9_RH/[+A_,S^?;_AF;XP?]$H\;_P#A.7G_ ,;H_P"&9OC!_P!$H\;_ /A.
M7G_QNOZ":*/[1G_*@_LN'\S/Y]O^&9OC!_T2CQO_ .$Y>?\ QNC_ (9F^,'_
M $2CQO\ ^$Y>?_&Z_H)HH_M&?\J#^RX?S,_GV_X9F^,'_1*/&_\ X3EY_P#&
MZ/\ AF;XP?\ 1*/&_P#X3EY_\;K^@FBC^T9_RH/[+A_,S^?;_AF;XP?]$H\;
M_P#A.7G_ ,;H_P"&9OC!_P!$H\;_ /A.7G_QNOZ":*/[1G_*@_LN'\S/Y]O^
M&9OC!_T2CQO_ .$Y>?\ QNC_ (9F^,'_ $2CQO\ ^$Y>?_&Z_H)HH_M&?\J#
M^RX?S,_GV_X9F^,'_1*/&_\ X3EY_P#&Z/\ AF;XP?\ 1*/&_P#X3EY_\;K^
M@FBC^T9_RH/[+A_,S^?;_AF;XP?]$H\;_P#A.7G_ ,;H_P"&9OC!_P!$H\;_
M /A.7G_QNOZ":*/[1G_*@_LN'\S/Y]O^&9OC!_T2CQO_ .$Y>?\ QNC_ (9F
M^,'_ $2CQO\ ^$Y>?_&Z_H)HH_M&?\J#^RX?S,_GV_X9F^,'_1*/&_\ X3EY
M_P#&Z/\ AF;XP?\ 1*/&_P#X3EY_\;K^@FBC^T9_RH/[+A_,S\-_V>_V>?BI
MHOQ\^&>H:A\,_&%A86?B?3+BYNKG0;N.*&-+J-G=W:,!54 DDG  K] O^"HO
M@7Q+\0/@'X>T_P +^'M5\27\7B>WN)+72+*6ZE2(6MTI<I&I(4%E&<8RP]:^
MQJ*Y:F*E4J*HUL==/!QITW33W/Y]V_9G^,';X4^-_P#PG+S_ .-TG_#,WQ@_
MZ)1XW_\ "<O/_C=?T$T5U?VC/^5''_9</YF?S[?\,S?&#_HE'C?_ ,)R\_\
MC='_  S-\8/^B4>-_P#PG+S_ .-U_0311_:,_P"5#_LN'\S/Y]O^&9OC!_T2
MCQO_ .$Y>?\ QNC_ (9F^,'_ $2CQO\ ^$Y>?_&Z_H)HH_M&?\J#^RX?S,_G
MV_X9F^,'_1*/&_\ X3EY_P#&Z/\ AF;XP?\ 1*/&_P#X3EY_\;K^@FBC^T9_
MRH/[+A_,S^?;_AF;XP?]$H\;_P#A.7G_ ,;H_P"&9OC!_P!$H\;_ /A.7G_Q
MNOZ":*/[1G_*@_LN'\S/Y]O^&9OC!_T2CQO_ .$Y>?\ QNC_ (9F^,'_ $2C
MQO\ ^$Y>?_&Z_H)HH_M&?\J#^RX?S,_GV_X9F^,'_1*/&_\ X3EY_P#&Z/\
MAF;XP?\ 1*/&_P#X3EY_\;K^@FBC^T9_RH/[+A_,S^?;_AF;XP?]$H\;_P#A
M.7G_ ,;H_P"&9OC!_P!$H\;_ /A.7G_QNOZ":*/[1G_*@_LN'\S/Y]O^&9OC
M!_T2CQO_ .$Y>?\ QNC_ (9F^,'_ $2CQO\ ^$Y>?_&Z_H)HH_M&?\J#^RX?
MS,_GV_X9F^,'_1*/&_\ X3EY_P#&Z/\ AF;XP?\ 1*/&_P#X3EY_\;K^@FBC
M^T9_RH/[+A_,S^?;_AF;XP?]$H\;_P#A.7G_ ,;H_P"&9OC!_P!$H\;_ /A.
M7G_QNOZ":*/[1G_*@_LN'\S/Y]O^&9OC!_T2CQO_ .$Y>?\ QNC_ (9F^,'_
M $2CQO\ ^$Y>?_&Z_H)HH_M&?\J#^RX?S,_GV_X9F^,'_1*/&_\ X3EY_P#&
MZ/\ AF;XP?\ 1*/&_P#X3EY_\;K^@FBC^T9_RH/[+A_,S^?;_AF;XP?]$H\;
M_P#A.7G_ ,;H_P"&9OC!_P!$H\;_ /A.7G_QNOZ":*/[1G_*@_LN'\S/Y]O^
M&9OC!_T2CQO_ .$Y>?\ QNC_ (9F^,'_ $2CQO\ ^$Y>?_&Z_H)HH_M&?\J#
M^RX?S,_GV_X9F^,'_1*/&_\ X3EY_P#&Z/\ AF;XP?\ 1*/&_P#X3EY_\;K^
M@FBC^T9_RH/[+A_,S^?8?LS_ !@_Z)3XW_\ "<O/_C=?J#_P2Z\">)?A_P#
M'Q%I_BCP]JOAN_E\37$\=KJ]E+:RO&;2T4.$D4$J65AG&,J1VK[(HKGK8R5:
M'(T=-#!1H3YT[A1117 >B%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 )D#K1D5%)(%;!*\G&,]_2@R*K8) &<=>YZ5
M+:CJQ+71$U%,C8,N00>2./8XI]4,0L!U..U-,T80N9%"#DMD8J"8F.1V4$OP
M-H'+>@SV&2?UKYN\2?\ !1C]GSP7XEUCP[K?Q!^PZSH][-I][:+HFH'R+B*0
MQO'N6 JV&5AD$CC/T /INBL7PAXMT7QQX=M=;\/ZQI^NZ/<EQ!J.EW<=S;S;
M79"5D0E2=RD$#HP(ZBMCS%'5@.,]: '44FX9QD9]*02*W1@>G?UZ4 .HI.O(
MI/,4 DL !R>>E "].M#,%!+$  9)-<9<>/%7XJ/X-;0/$ 1=&&LOX@-F1HX_
M?B(6WVC=Q<#!D\L+]SYB:ZA=T<:[]P=B"> !DX!''')/<]: +6]<XR,XSC/;
MUIU>9?!_XS:/\8AXT.CVFIVH\)^([OPO??VA'$ADNK7:9&C\MFW(=ZX)QGTK
MTE&"QDEN.3EL=,]?I0!)12;ASR.#@\]*,CF@!:*8LJ, 0ZD'H0>M*&5F(!!(
MZC- #J*:)%90P92#T.>M+N ZG% "TG3K2,ZKDE@ !DY/2O.9OC+HA^/Q^$WV
M?4CXB_X1H>*6N-B_8_LOVL6P7=OW^9OR<!-NWJV>* /2**CMPPA3?]_&6XQS
MWJ2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@"M-(%D(!*D@CIWXKY-'[76OM\>!X072+!M%;7O[(C/DR?:01((F<
MMOVL-QW\+PH]LU]87"[I,",'GEAP5XX/O6 OP_\ #S:\=<;0=-&L,X=K_P"R
M1^>6  #%]N<X '7M7?@J^%HRG&O3YKK3R?<\?,,/B\1[-X:IRV>OFNQT\.[R
M4W'+8Y^M/J*W 6(  @9/WNO6I:\]'L>I"S#[1MSS@''Y_P"(K\X_@3^V=\*/
MV;=8_:+T;QKXAN+7Q$_Q3\2:K:Z/::?<33W<6Z-46-U3R@SM#(H#R*,A<E00
MU?HU,K[B5'&0<DD_7Y?H./>O /V2OA=XH^%Z_&)O$^F26'_"0?$K6O$&F[IX
MIS/83B$Q2GRRVTL8V^4X;(Y !I@?-TT?CC]E#]A/XV_$'P[I_P#PK;5]:\8/
MXG\-:3)80?:-&TR]O;.""WFMF5XH9/*#YA&X1AU'RN"H](^*?QJ^*7[*_P )
M]6\=>,]7A\2^(/&&HV>G^&/!UY:V-A9>$KF=+B;[-=7T<B+<P0JFQIV*[OL_
M!C65I$])_;F^%GB?XS?LJ^-?!OA'1_[8\2:E]A-M9M<1P[RE]!+)^\F8(-J(
MQY/(&!S4_P"U[^S_ *A^T%\.-)T[1H]*GUS0?$-CXATZR\2*SZ3=30.RO!>H
M$9W@>*652J#D[!D+NR ?/O@/]I;QC\*_'7PVLO%/[0?@3X[V/C#6K70=6TWP
MY;67]H:'<3PN(GMFM9$$MN;C:LLLR*P6.,I'ND('3WGCKX\?%#]J?XV_"GP-
MXDT[PIX8\/G0YHO$EQI]M=2:"LEB)FA@MB%-S)<RD9>5BL44,N &:,5<^#7P
MXUW7/B;H,FM?L;_#OX1:9IL[:A-XC%WIFH7*/&I\A+1+6!62?SO)?S&.U4BD
M_B9*PO#OB/Q_X3_;*_:KU/X?>%+#QW<PCPFESX<N=173KJ;?IQVSP7,@,8\L
M;MT4BC?NW"1"FR4 Z/P-\8/B?X%^('Q0^#_Q!\0>']=\0:-X-/B_PWXZU*P7
M2]/O;=2R2RZDD,[+%%'/(D6$1"T5M([?>0MXYHG[87B?X:_M#> O"7_#17A_
M]HJRU[6K7P_JFD6GAN'3/L'VMHQ%>6UY:J\%QL+8=?-.,[-NXL\/4>)OV-_B
MQ^U-H7Q0\:_$N^L_!/CWQ-HT?AOP[X9B>.ZL]%T^WU"*\5+FXAR999I+<;I(
M\A1.YVG(@AM7WPK^-_Q(\(? RQNO@OX9^%VG>"OB'H^K7V@Z'J5K(KQ1&22Y
MU"&.-EBMH \LA^SAII9#)U3R\S 'N+?$OQ#'^WF/AU+JC-X2/PV'B Z:UO&R
M_;_[6\D3"0J9/N$J$W;1Q@$XKR[X0>./CU^UQ<O\4_!_CK3_ (3_  M:]$7A
MSP]>^'K?5[C6X8)W6XGO&\U7AWLK1[(I5( 8#&U9IO5?^%6^*%_;TA^(QTDG
MPA_PK;_A'VU07$1'V_\ M3S_ "1&6$@Q'EM^W9CC.>*\;^$7@7]I/]E.PU+X
M7^$O F@_$CP.;VX?PIXDOM?BM#H<,]S*P_M%/*26YVEA.ZPH3\[*CME5C .Q
M_P"">DEX='^/[ZG#;6FH?\+>UYKJ"SG::"&3;:[TCD9$+HIR Q1"0 =J]!TW
M[7/C76/!FF:+)8?&KPS\$=/\B[OKO4-7L(=0U#43 D)6"TM9' D3;)*7* R[
MUME4$.:J_L0?!OQ[\&_#?Q.T_P ?N;[6-8\?:IK,>J[8(AJMO*D"K>K% [+
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
MNTMN7D_*:]K4K''EFP!DDD_G0!)2%@N<G&.:3S%# ;AEN@SUKP3]I+XT>)?
M_BKP%\/_  !I>D7GQ"\=7-XNE3^)))8]*MX[*!9[E[CR<RNS1LL:*H RVXL
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
MVUC)&47:K8B+(5+1KB.#<IA /J7X\_'9?@G+\/=NC?VW_P )=XRTSP?N6]$
MM/M8D/VC[C[RFS/E_+N#CYA7JT$BF%.B_+PN[.!_G%?"7[9'CC6/B=\!_P!E
MWQ?X9L]-T_Q+XA\?>&-7TVRU1Y)K."ZGMIYH(IY$ =HD>15;:H9ER54$@"'X
M_>"OB)^Q[\/T^-.E_&?QQX\U'2]0LI_%FB^(]2B_LK4;.6>-+F*RM?L\B63R
M3/$J%&S#$TH0M@*P!][-(JJ26  R22>F.M>3?M2_'!_V;_@CXE^(HT)?$::,
M+7_B7->?91+YMS'#_K/+?&#*#]TYQCCK7R#^U!XZ\+^-/BMXSTKP[\9OC5K'
MCW3@+&W\&?!>VEEM]#B2%09KJ-!&ESLNG(D*SK(#+'#\ICW"+XR?%WQ!\=/^
M".FI^-/%4MO<>(=0AMHKN:VC$:S-#KT=NLI4<!G$(9MH"[BVU57"@ _1J+:J
MD=,,?O$9ZT_</7VJLVW?(5R9#T"M][:2<<\#KC\?:ORQ_: ^+FE7UUXZ\6?#
M'XW_ !J\>>-M$O;K4)5\$6;S>#M 2"5FMX;NW8)$;9H(VC,RO*DGDS3,K*=C
M@'ZK[AQS1N&<9&:^,OBM\:O'7Q4^&'P \$^$M;MO!/C[XU:8EY=Z];VSO!IM
MG'IZ7>H-;#?O28B4+%DYQN&^-MLJ]EH7P6/[*O\ PDGQ(U/XM?$SQ[X9TCPU
MJ$M[HOBK5SJAS%Y5R)[<,4C614MYE&]3DRCYE PP!]-;EY.1A>O/2E+!>2<"
MOA'X=_LU_$C]H;X7V_Q*\9?M!^//#/B[QK9+K.EZ;X*U>6QT328)X4:SB6UR
M&D**8R_SH6W,I8L#._DWQ(_:J\-_$S]H;Q]IWQ/^.?B;X*>%?!FI7F@:)H'@
M5[V*^U":&?RYKZ[N8K>165RA5(L$H%/W-K/< 'ZB^:@SEU&.O/3C/\J5I%49
M+ #W-?G1H?[2'Q2^+G['U]J?A34?$'CJ[TGQ]+X8UWQ5X.TU+?6]0T OYCZA
MI]F$3[/<M%<P1*NV0IS*2K R1^J?LVW6F0_#_P"(_B/X*?&GQ!\=]0N]&232
M=#\<:PUY<V.H0B\\L2K*86@CN)/+7:ZQ$B(OYA4J4 /L/S$Y^9>#@\]_2H)Y
M#&X)W;>G R.F<GOGC&!ZBO@7]DO4M-\8?$?PUJ6O?'3XFV7Q>L0USXM^%_C[
M4&M;:>::RG,J6M@4B41AC]IB$?F+'"D89(RZE/L_XE> Q\3/ ^H^%SXA\0^$
M3?>6?[7\,:A]CO[?;*LG[F?#%<E=AXY5F& "* )OA3\4O#/QE\ :7XR\(ZG_
M &MX=U/S6MKQH)(-_ERO$XV2*K##QNO(YVY&00:ZL2HRA@ZE3@[L\<]*_.C]
M@'PR/A#^Q.WQP/B/Q9K_ -A\-ZY>CP;>ZN/[$@-M=W$@:V@V?N96^S<R?/\
MZZ7 ^;%=#X)^ 'QN^-WPJM/C%/\ 'KQ)H/Q+\30VWB/1-$T>_>+PMI\,BQ36
MUI+9,K&1?+55D;G)D.Y)]C-. ??--\Q?,V;EWXSMSSCUKQ;]B_XOZG\>/V7_
M  !XVUJ/9K.H6<D-])N4_:+BWGDMI)\*B*OFM"TFQ5 7S-HR!D^/^/I?'O[4
MG[5'C#X7:?XWU;X8?#KX:QZ?/JUQX3OGMM9UR\OK4S0 7 7]S#&-P*_-DJ2=
MQ=#  ?9 FC8@!U))P.?K_@?RI3(@SEE&.O/3M7QW^SWJGC[X0?M0^*/@5XQ\
M;ZE\1?#!\,+XI\.ZSK%P'U"TM/MSPO#=2>7OFD+R8\QGVA(%VA=^Q>H_8P\6
M:[XH7X]?VYJ^H:S_ &;\5M>TZQ^V7,DOV>VC\GRK>/>3LC3+!4&%7/RT ?3A
M=5Y+ =NM!=5ZL!SCK_GU%?FK)\4O&?\ PYU?QHWC+7G\:CKXC74YSJ./^$C\
MD8N=_F?ZL;,9^[QC'%?9_P $OA)KGPY_MS7?$OC'7_%'B/Q((;O4]-NM3>\T
M?2[L"5YHM+C=0\-MYDS*JL2VR*('D$D ]<5@ZAE(92,@CH:6FQ_=!P0?0]:=
M0 4444 %%%% #=Z\C/2EW#UJ-E^9N!6-X@\9:!X3:$:WK>G:0;C=Y7V^[CA\
MS&,[=Q&<9'3U%.,92:45<B4E!7D[&Z"&Y'(I:9#S&""&!Y!'2GTBPIN]?F^8
M?+][GIQGFG5\S?&OXR^/O$GQHM_@[\&[*Q7Q%'8K=^)_&FI1+=V?ABUG600J
M(0Z[[UBHE2*7Y2JH=CH\C1 'TJL\;-@2*3NVX##KUQ]>#2M,BJ"74 ]"3UXS
M_*OGSX9?#'X^>!_&^G7_ (M^.%E\3/"\GFPZCI-UX1MM)DCC\IF2>WE@8YE$
MJQ*4D^0QR2G[ZK4_Q:_;?^"WP'\7/X5\9^-X-+UZW@BGFL8+*ZO7B5P2OF&&
M)@KD $*Q!VR(^-KJ2 >^>='N5=Z[FY49'/TI=ZC.6'')YKS7Q5\?O '@WX4W
MGQ*U#Q;97'@.V*!M=TMVU"!B9A  IMPQ8^:=A"@[6!SC!KF?^&R/@['\8O\
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
M[HY'@DPN]4EC+&*-MQVX;GOV@OV38_CIX^\%>(AK%CI%MI>RSU^PNM#AOO\
MA(]-2^L[U+*>1F4I$);+."K\S2#&UF#@'@WCWP[X1^$G[./PU^'/QI\/>+O'
M?C?QUK%[XFUKPK\/]/VW6O:BRRW-VMTMK*BR1V[7$/\ JY1EK6!E7RT91D_L
M0Z3XE^#_ .UUXP^'C^ -1^$GA#5/!W_"3KX&N?$D6O6Z72W<-HMS#.HRAD42
M*49BS%>256()]2?M&?LWR_'(^%-8T3Q3J'@#QWX2NWN] \2Z? L_V?S=BW$<
MMNS*LR2QHJE6V] "2A>-\KX<?LQ:KX+^/%O\5M=\>:AXR\02>#T\,Z@U]8^4
M;F?[6L[W42QR"*VBVIM%M'& ,;RSR/(7 /CB;*_\$,Y QRV"3G@\^)N]?0/[
M<6H?#SQSX]\)_#?Q%X \:?%[Q4=-NM4T_P &^&;F6UL(VEECM[>]OYE=!$%D
M6:)9B62%)9V=?F3.^?V&V_X8>7]G5/&9C3/S>)/['&XYU/[;G[.)\=/W?^LS
MQN[[:ZCXY?LNZO\ $GXC:#\2/ 7Q!U'X6?$72[)M&.L6UH-1MKO329'^SS6D
MC)&Q$C[U)R 0<JS+&R 'R-\"1XI\(?!K]L[X9:KH6H>#O#_AOP[+=Z5X-O\
M5HM8_L-KW3+V::&&Z4 R1N%C=5RVWD$EVDD?TGX*_L(^$OBA^SGX!\6^*=>U
M75OB?>>$M.?P]XM:\N;=O#"FS3^SX[2V@FC3;:_(X)^:2422,P,F%]:TK]C8
MZ/)\?"WC34=6E^+.D6^F3W6JVIFGLY([&>V>X=EE EWR7!D\M%B2, 1QJB*N
MSF=9_8A\=:C\._#WPVT_X^^(=*^&UOHUEI6L>'X]&A>:_2,*MR(;YV,UO',J
MG]PS3+&':, PA80 >,M\3=9^+W[)O[&GB7Q#/]IURX^+&B6D]PTCM+.MM<WM
ML)7:1V9G=849VW<NS'C.*XGQ)XJTC]H#]H+XF:M\9/AI\4_C!H_A/7K_ ,*^
M&M'\ :'-)HNF1V\P#SO+'<H[7<F(F=2=N""=RF)8/N/QU^R=H>N^#_A1X6\*
M30>"_#_P_P#%FF^*+6QM[0S+.MIYA^SG+J0TC2LS3,7;.2P<MFL/QA^ROXRL
M/&_B3Q1\(OB_?_##_A*+L:EKFB2>'K/5=.GNQ$B">WAD"?9Y'*L\K[F,KLI;
M&P"@!O[!>N>-]:^$.M6GC73?%UG%I7B34+#19?'L$\>MWFELR30S7C2D^;)F
M9X]R (!%M'W37C7[6/[,7PS\=_MQ_ Y=>\+B_'CTZ[_PDFZ^ND;4#8Z;!]EV
M[)08O+VC_5[=V/FSGG[5^%O@_5/ ?@/3-%USQ3J'C76H?-FOM>U)526[GEE>
M61EC4;8HPTA6.)<B.-40$A<GC?B1\#9/'WQT^%/Q%76O[/;P%_:H&G?8_-%^
M+VU6'F3<OE;"A/W7SD?=ZT ?/?Q>^&R?%W]HOP)^S++?S:'\$_#G@BV\3W>@
MZ8SB76%@N_L=O93SES)]G39$X(^;*L2=_E2PTO#/PCL/V//VROACX=^'FH7=
MC\./B59:U#>^#[R\N;FTTZZL[6&9KR$-,09'\J&,EPQ7]X Q#(L?N7[17[*]
MC\;-8\-^+M!UN?P!\4/#4JR:+XRTZU666)"S>9!/$6 G@8.Y\IR "[<[9)4?
M(^"?[(MQX(^)FH_%#XC>,9?BW\3[B%;*QU[4-,CL(=+M%C"B*VM8W:.)F)<L
MZX)WD!5W2M( >'?LE_L[^&/BA\3?C7XT\9)'K'_"+?&369_#=NSRP?V7>K/!
M)/<^9#*OG&4+9@1R K&;7*C]XXK] 82YC7S -_?;T^M>3? GX'2_!*;XC2+K
M1UD>+O&&H>*QNMC#]D%UY9-O]]MVTI]_ S_='2O6(2QC&\8;D'\_H* )****
M "BBB@ HHHH **** "BBB@ HHHH ;O7D9Z4NX>M1LOS-P*QO$'C+0/";0C6]
M;T[2#<;O*^WW<</F8QG;N(SC(Z>HIQC*32BKD2DH*\G8W00W(Y%+3(>8P00P
M/((Z4^D6%-WK\WS#Y?O<].,\TZOF;XU_&7Q]XD^-%O\ !WX-V5BOB*.Q6[\3
M^--2B6[L_#%K.L@A40AUWWK%1*D4ORE50['1Y&B /I=75NC \XX--%Q$4WB5
M"G7=N&.F?Y<U\5^-M5_:-_93-GX^\4>.S\??AS9EX_%&EVGAJTTF_P!+M#M_
MT^W$)/F^7@EU=@%7)*[29H5_;D_;*\-?#K1?!?@[1_'AT2]\97FF3W^M:+%+
M-<VGA>Y:59[^RND62+S#Y15'7>X#[D0D*X /M-YXXR0\BJ0 2&8#J<#]:?7Y
M<>/OVT/A@VA_##X6>'/C_P"-9? ,TVH2^+_')AO1XFBC5&GLXQ=M;YP\Q*,8
MXF;RXT4E5W[_ +-UC]I3X5? /X-^ -8\3_$*1]"UK3+5=&U76EFNM0U:(6\;
M+<21Q1&1V9&1I)"@ :10=I<"@#WGS%VAMR[?7/%"R*V-K Y&1@]J\VT#X]^
M?$WPKU#XCZ-XNLM8\':?92:A=ZE8N;C[/%' )I%FB0;TE2,AFB*B1<X*C&*R
M_ /[4/PS^*GCB3P9X7\4-J'B./1[;7WM18743)8SQ6\L,N^6()EDNK?Y,[AY
MF" 00 #UW>N[;N&[TSS_ )X/Y4N1QSUZ5X!X'_;>^!GC_P =2^#M#^(FBW'B
M'SS:H@\R""XF$@B6.VN)(UCN79FP@B9MXY7(-=9\:_VC/AS^SOH^FZGX^\46
M?AVVU:5HK))H99Y;AE4%BL,,;R%0"NY\;5+H"06 (!ZDKJV,,#N&1@]1ZT"1
M&VX93NY'/7Z5\C> _C'#\4?VY-+E\,^+KG6OA]JWPD76;.WBNI#8/<#6?*,S
M0$A5N%&8VRJO&5*'!! ^IM6UBT\/Z9<:EJ=U%ING6L,ES<W-U(L<4$2J7>21
MC@*J@')SQU- &DLR28VNK9&1@Y_ST/Y4[<..:\"^#_[;?P5^.GB]/#'@KQK!
MJOB&XB>:.UEL;FTDD"J694,T2B1PN]MJECMC8] 36#\#?%FJZO\ MC?M-:5J
M&L7UYH>D#PNVFZ?=7#R6]GYFG222F&(DB/>VUVV@9()/.30!],^='M#>8NT]
M\C'K2^8NTG<,#J<]*^>?%W[=_P !?!GCZ\\":U\1;&SU^VNUT^ZC>WN'AM9F
MVAHY+@1^4FW=AR9/D8,K;2I ](\6_&3P7X1TSPCJNJ:Y;MIOBW4+/2-$N[:-
MKJ"_N;L9MUCEB5@$<#=YA.PCG- '?;UW;=PW>F?\^A_*E# ]#GO7AOPY_;)^
M#7Q9^)%UX%\)^.-/U?Q7&9@;:".94E,.1)Y$SQA+C #L/+9@44L/EYJ[\:OV
MM?A/^SOJFFZ9X]\8V^@:CJ,#74%E]EN;J8PJ=ID:."-RBD[@"P4,5< DHV #
MV02*<88'/ Y]L_RH\Q>?F''7FN!\&_&7P?\ $;Q'XBT/PMK,&O:CH$-C/J'V
M-':)8KR W%JZ3%=DR21X(:,MP>V:X+P/^W!\%?B9\38/A]X3\<0>(/%DTUQ!
M!9VME=-#*T$<CR,ET8O)9-L3D.KD-P5)R* /?* P/0YKR#P#J'AB]^.GQ5L-
M-\8:YK_B.W&E#6/#^H2ROI^A*UJQM_L:O&J#SX\O*4D<EE&=O0>2_$_]MCX4
M?$+X=?%WPMX!^)$,WCO3/"FMSVSZ>9[>0SVUI*=]K<;565E*M(I@<DK&SKE!
MNH ^N ZL 0P(/(.?7I2+*C8PZG.",'UZ5X?\(_BII?@O]D'X?>._'&N?9K.#
MP;I.H:KJVI2L[2R26L),C,<M)+)(V .69G Y)%:7P3_:D^%O[0#W</P^\8:=
MK5Q:EC)9K');7:(H3]Z;:54D,6947S NW<VW.: /8:*CA4)"J@;5 P!C&!V%
M24 %%%% !1110 4444 %%%% !1110 4444 %%%-W*& ) )Z#- #J*:LBR*"K
M!@W0@YS2JP89!!'M0 M%%% !1110 444A8#.2!@9- "T4E+0 4444 %%%% !
M1110 4444 %%%% $,C!922<  $_K7R!^P)X5TRS\5?M-^)(K,_VSJ7Q7UO3[
MB?>2)K>WD#PIM)VC:]U/R "?,^8D*NWZ\D4JSNL?).-V 2..HP,GK7(^ ?A9
MX8^&?_"1#PSI,FFG7]:N->U+=-+)]IOI]HEFR[':2%7Y5PH],YH _.[]BOP/
M^T#=?!37+GPKI?P;O#XAU*^MO%C>.DU6[\075VLLL<T&JJ-PW[69A"V/EFW,
MNZ5R^MX@\)Q?"KX?_L<^#/C7X@T?Q=\+HM0U*;6-<#2ZCHDTPC=]"+7;H,0+
M'<%55L0M&'W*8HRR_5GQ&_8.^ WQ9\577B#Q'\-+&;6+H,;BZL;FYL/M#EW=
MI)%MY(U>5G<DR.-[9Y) %>G^+/A+X2\9_#JZ\"ZSH%E/X2N+)=/DTB*'9 D
M&$6)5QY80A63;]PHI7:0" #2NI-(;Q5I_GMIO_"1K9W7V,3A!>"U\R!KCRPQ
MW&(/]DWE3MW>5G&%!^$OV=?&&B1_\$>_$?VC6]/22S\,^)M.N]]W&#!=S37G
MDP2<_++)Y\.U#\S>='@'>,_5?P5_9-^%?[/.J:GJG@#P;;Z'>ZE"(+BZ^TSW
M<[Q!MQ023RNR*2%+*A 8JA.=HQ7N?V-_@Y>^.O%7BV7P!8#Q'XFM;JSU&^CD
MFC\R.XB,4Y0*X6&25&</+$JR-YCY8EV+ 'RQ\</"^G>-_P!C']BWPYK-JNH:
M-K7B/P7I][:R2/%YD,NG,DB"1"&3<I9<J=WS$CD5ZG_P4<\+Z9XU\+_ [P[K
MEK]NT?6?BMH=A>V^]XQ-#-'=1R(6#!EW*[#*G<O&.@KWR^^ O@C6/"_@3P_?
MZ$)M+\$7>GZCH,/VJX'V.YLD,=J^X2;I!&I(Q(S!LY8$\UJ^.?A3X7^)7_".
M?\))I O_ /A'M7M?$&F?Z1+']FO[??Y,G[MEW!-[?(V4.[E: / ?V[%$?_#.
MS LDC?&'PZID* ')$^2!TR<=3TK!^"G@/0-<_P""B?[2WBS4]*AN]=T"#P[;
MZ9>3 M)9I<Z6?/\ +7H&?RD7>/FQN4$!W#?3GCGX4^%_B5_PCG_"2:0+_P#X
M1[5[7Q!IG^D2Q_9K^WW^3)^[9=P3>WR-E#NY6F>'?A7X7\*>-_%OB[3-)6R\
M1>*OL?\ ;%T;B6077V:+RK?Y&8I'L4[1L49ZG)YH _.KX_:3>Z'=?\% K;PA
M:7=O<O!X2N+JWT6)H2T<D8DOY6$>/E>-[EYB00RO(SDAGKZ#^.?B;X*>&?\
M@G1KH\.7.A0?#'4O#4]CX9@5!)'->212&V148,[7(N5WL6'F))'++(59'9?<
M_$7PFT#P\?B;XMT+P5#XG\4>*]-0:GIM[>'R=?:WMI(;>T?SF>*)&20QEM@7
M#DN&%?!FL>!_"7B2?6]'^!_[)7C7P1\1/&L-WHC>)?'FC7.GZ-HUG>QNEY<)
M^^D2!A$75%C1" Q50V?(E /O/]E%67]ESX/!EV$>#M'^7T_T*'BO5*Y/X2>"
M1\-/A7X-\'B\_M#_ (1_1K/2OM7E>5YWD0)%OV;FVYV9V[FQG&X]:ZOKTH 6
MBBB@ HHI-PSC//I0 M%)2T %%%% !112,P4$D@ =2: %HIOF+D#<,D9 SUIU
M !1110 4444 0R*0QQD[JK36JR2.Y0YQC@8+>G(&< Y_,U?HHU[D.*E>^HV/
MA?Q/;%.HHH+*\L9D9U(^0XSQPV?<<Y&.OO7S7\2/V;_&^C?&#5/B]\%O%5EH
M?B[6+..TUWPYXJAGGT77?+58X))O*;?!)#'N*M&IW%57Y!),9/IRFF10VTLH
M;@XSSSTH ^>_ /@/XV^-E\0:3\=KWP)=^#;_ $>XT@Z!X,AO/]-^T;4DDGN)
MR)$V1*Z*(\;OM,A;'EH:\CL_V:_VH/ ?@F^^$W@OXK>&U^&GGK;:;XJU>.\D
M\4Z3IC;=]O$$7R7,:ADC.X'!^1H1L6+[@WK_ 'A^=#.J_>8#ZF@#Y@\6_L>Q
M:;\,_@;X#^'306.@_#OQOI?B69M<N7::Y@@>>2Y8,(VW3R23E]N(T!8@%  H
MZWXI?!;7?''[1GP1^(EG+8PZ1X&_MTZC;SNZW4WVRS2&+R5",C8=6+;F3 (Q
MNKW%I43.YU7')R?\^HH\Z/GYU^7.>>F.M 'B#_!O78_VR#\6?M&GKX>/@/\
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
M6B6UO(B3;7)@>%8XYUV?Z4978J(@OD_QF^-GA?XI?LT_LE?$73M-@\#>%?\
MA:6@R26-S)'%;:3%:O>0S*'&$6",POM;" 1A253[H^C_ (O?L2?!7XX>+9?%
M/C7P!!JVO2Q+'->P7MS:&54!"F18)4#OMPN]E+;51<X10OHGC#X5^#_&7P_N
M/ 6L:'97'A.XL5TTZ.L02);=% 18U3&SR\(R[?N%%9=I ( / ?V@-5LKC]OS
M]E338KRWDU&VM_%-U/:)*IFBAETY4BD9,Y5':*558C#&-P,[3B/X#:98W'[?
M7[5.I26MLVH6\7ABVBOF7]_##)IVZ6)&QPCM!&6 (R8P3G:,>G>"?V2_A/\
M#>X\*3>&?!L&F3^%I[ZZTKR;N=BLMY%Y5TTN^4_:'>(*FZ4N5 4 JJBNW\._
M"_PYX3\=>*_&>EZ8UKXC\6?8QK-T)Y)/M0M8C% 2K,RIMC8CY ,GKD\T ?,'
M[ _@#PQ'I/[1NF)X>T6/3[GXGZ]HLUI'I\*Q2V,:QK%;%-I!A032*L+ HOFN
M!]XBOGQH7;_@AZ6V[<DCJ""/^$E X X)^[CC''&.I_23P'\-/#_PU_X2$>'-
M)72?^$@UFXUW4C'-++]HO)]OFSG>3M+;5RJX QQ7S?\ M?? .V\&_L"^+?AG
M\+O"5]=65L+,V&A:?%<:A<.&U6"XFV L\CG)F<@'@$_="B@"S^U=I_P=^'G[
M 7B70(FTK2_A]/H7V?PQ%83R-#>7K+]HL#"T;%IV>9(YO,W,& =Y"5WFN-^
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
MM^'O@'X2ZG\,] \*PZ5X*U2"XAO].AN)MUT)TV3F2<R&9V9,(&+;E554$!5
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
M6;KXI/X+A\W49+?7[V(1"=XI9IY!,CQW5Q;PNZM&%3RHV(#-N /V&HK'\'Z
M?"?A/1M$.HWVL'3;.&S.HZI/Y]W=>6@3S9I,#?(V-S-@98FMB@ HHHH ****
M "BBB@!-PW$9&?2FF5%R2ZCC/7MZU7N)0LRQD@M(<!,@$CC<??&0<<=/S_.K
MX/ZW>>.?BAH__"WOC)\1?A1\=(_$*7\WP_OM0.G>&-0@BU&.-+>PAP$N89HA
MY"[9W>20328F&YG /T?W#(&1DC(J!I&9UVC<&^XRMP1C.3[=N_6OFI?$^KR_
M\%%F\,+K&H?\(ZWPJ&J+HYN9#9?:AK&P7'D[]AE*?+YF P QFG? GQ5J^M?M
MD?M.Z1J&K:A?:-I/_",'3]-N+AY;>Q,NGO),(HLE4W/ACM RP).3DT >B?LM
M?')/VD/@3X:^(JZ*/#HUDW6=-^U_:O),5U+!_K-B9W>5NQM&-V.<9/JVX'H0
M>]?FI^PK^SSXN^-?[*7@6]UGXL>+?!'AFU-[;^']*^'NJ'3)C$;^X-Q-?RLC
M^?(TI*I& $CCB4@[II!5:Z^/GQ@\8?"73='\;ZMXIMO#_AGQMK?A7XE?$+X:
MQ(=3A6R5)K:ZB,4*&WLU:5O-=(2YCM>2IF\MP#],]ZY W#.<8SWQG'Y4;U S
MD8^M?&6@_%KP]^SC^QW\1?B7X2^*NJ_'#2(9A>Z3J7B#4#J=W9W%Q!:0P65R
MV^-E59W69X\0NB3LI3>-S:?P_P#V-?&UB_A[Q'XM_:#^(FI>.K?4[;6-8L;7
M5Y4\/3N+M9KBUBL]J$0M'O@!#*OS;O+"_NJ /KGSDVD[UP#M)ST/I7&Z/X@\
M2ZEXZ\7:;JGA(:5X<TXVBZ-K_P#:4,QU<R1%I\0*N^W,+_(-Y^<L2.*^1E\)
M^.OCW^V)^T!X/G^)GBSPEX"T'_A'[V(^%]?FL[ZVNI-/^6&W)5XEMI!)<O,N
MU6>2.U8=&S<\1_$+Q1'XZ_;MAA\1:LL'A[PGIEWH<,>H3#^S)&T.YE9[<;LP
ML9%5SLVDD GGF@#[@0C;P<_YZUQ_Q"^*'AOX8R>'?^$CU;^S1XAUFU\/Z8&@
MEE$^H3[O)A_=J=N[8WS/A!CDC-?(7PK^ 'Q9^+7P&\'?$35_COXNTGX@2>&[
M*[\/6.BZLT.AQ[;1'LWU&)XYFO))6_>7,C_?,KQA2JKN\:^*TVI?M/? O]DW
MXHZ_XL\6Z%J_B#QAH_A2]L](U9(;1)TN;R)]7AC6%5AO6:(LK*,(K! #MR0#
M]'OB%XD\2^&(_#C>'_"O_"5QWNKVUEJDDFI0V7]FV,F[S[T[U/FB/:N8EP6W
M<=*[-7VQ@N0I[Y/3O7Q[^T-I>M? 7P+^SOX<T?QYXNU;/Q5T6QOM8UK6))M0
MU&UGDNY)(+J90OG1$D)Y97&V- 1QFN>T/0O''[;7Q6^(^I7_ ,1?$OPP\!^
M]>O/!VDZ3X!U1K.\N[ZV=#-=W4Q3$B$-'M3;QNP-FUWG /N3S%_O+V[^O2E5
M@P!!!!Z$5\G?L6^,O'MCXJ^+GPD^(WB)O'.L?#J\TU;+Q3\L;W5A=VA>W212
MBL9$2+<[R-(S/,P+N$#MX=^RS\'?BG^U#^RWH7B/Q7\>/''ARX6&_@\.R>&M
M4G2Z8K=7"R7&J22-YMX_F@1I$KHJ0PJ%8/+)M /TCKR/P'\=!XX^.WQ<^' T
M7["W@3^R"=06\$AU#[=;&;/E;!Y7E[=OWFSP>,XK)_8D^+'B'XX?LN^!?&?B
MR2VF\0WT-S#>36L(A25H+N:W#E!\H=A"&;;A=Q;:%7 'SC9_#'Q9\7OVZ/VE
M_#VE>.;_ ,">$=WABXUV\\.N8-;N'72S]E@M;@Y6")F,K2OC>?+CC'RR2$ '
MWW',OE[F9!QGALC'/.?H*DSTKXY^#'BSQ'\"/VE/&/PA\7>.M0\7^![;PA#X
MST/Q!XNU*.6_TVT2X:&\6\N&AC,C--)(P+,1%%"@'+,!\E?$3X^7'@71[7XH
M?"/XQ_&WXJZKI=Y!<:MKNKZ7*W@66YD;9<V4ULZPFUW>?&T<:"01B:-(R'(>
M, _7KS$W!=R[FS@9Y..M(9HQU=1SMZCKZ5\$?M(>++^;]H[5-"^+'CWXB_!O
MX:)#I\'@SQ)X-O#IFEZA=RJ?M*:A>K'*!,'7Y!*8XTCMW8A0^^1_[77Q\U7X
M&_!SX+_#_3_B=;Z?!XQTL65_\7I5N+Z465M;VXEN[9(/,DDGN1*K+('.#(<2
M*6$T8!][9!S@].M5)&1G;J,X='7H3C&>O/;MW%?GG^S7^TGX9L?VFO!?P]^'
M?QK\7?&SP7XJL]4-];>,EE>\T:^A@6>*X2ZGMDDFC>."6,6ZX5"7D.2P%=/^
MSSX1\?\ [9NEI\=?$OQ3\7> ],U&];_A%O!O@751#:6-M:W,L?\ IHGB>.\D
M>1&W%HRI&<_*XBB /I'X _&T?&]OB*#H8T4>$O&>H^%6$=P9?M3VIBS<9V+M
MW>9]WGH>M>MVYW0JVW;N^;&,=>?4U\F_\$]ENX-)^/J:E<07.HK\7]>6ZGMX
M#;Q23;;7S&2-I)"BEMQ"EW(&!N/6OK2+B-!WP* 'T444 %%%% !1110 4444
M (S!5))P!R2:^??C'^V9X2^%?Q*7P!9^'_%WQ"\91V?]H7VC^ ]*&IW&FVY*
M!'N%#KY9<R)A>2 R,P"O&6]ZFC;S0RJIYR&QRO&,^_3VZU\2_LX_%SPO\"_C
MM\>_"GQ=U&'P3XWUKQ3<^([#6O%4T4$6K:$VR*Q6&]DD(D2!5<+"6_=AF"C*
M3", ]0UW]MKP)H/P?\,>.=6TOQ)97GB/4[C1]+\&R:8C>(KJ[@NGM9X5LQ)@
M,DD9+9;C*)_K'1#J_ _]K[PA\=?&&J^#[33?$G@SQYI,7VR\\+^+M%ELKV.V
M_<9F(!9-K&YC"JSA^ VS;ACX+XU^+/@30?VV_A_\:]6,%W\*]:\)W?@O1_'"
MQ)-IUAKD.HW E9ICS"IC2>)9P-KJ[E6,0D==C6?'7A3]H+_@H1\(M1^&@M?%
M<'P_TW5)/%?BO2?*ELDAN[1XK&W^U*<3,LKR$(I8*9Y-N2L_E@'K/B[]LGPC
MX5\=>//!47A_Q?XF\6^#?[/,V@^'=(6_O+]+J-9A+;Q1N28X591))((T1G10
MQ:2,-Q=U_P %*/AC)X-L/$GAS0O&_C^S&F_VKK \*Z$+IO#T0+C&I,TBI;L3
M#.0-S#;$S@F-HW>U^SVKM^W!^UCF3S47_A$]V!@,?[+?)X'MV]>11^P:F[_A
MHH1L=W_"X_$?S;<%?^/?VQ^?ITH ]%\>?M2^!/!O[.\WQKMKNX\4>"$@AFCE
MT&-&EGCFGCMU 61TVLDL@5E8JR%74@,I%<-JW_!0+X=Z%J.H7,^C>-YO 5O<
M-"WQ)L_#DMQX9>1&\L^7=1;FD4SJ;<,J,"_0E"&/RCNDC_X(=M(Q0_,>Q'/_
M  D_!]>"2?R]\_0/[5'Q^^"S?LQ^)? .D7NC^(]9U73!X8T+P'H]LDVHP7TB
M^5:1/IPQ+;M;RB-BLD:/$\04*)?+0@'JOQ>_:W\,?"'XG/X#O/#_ (H\3>*/
M[!3Q!9Z;X<L8;J74(VN_(\BWB:57EN$V/,RJN!#'))G"'%3XG?MD^$/AC9>!
MX;KP]XPU?QIXPLUU"R\#:'I*W'B""W:$RNTUJ7'EA-C*1N)WHX4,(WV^&?!+
MP')X=_;0^%>B>(M(MH]>\-_L_:=:O!<K'<FQO([T6\FUPVW<-TL>Y2<JYP<,
M37'?$G2=9\&?\% /B[J7_"\O#O[/]]KFC:1?:5J>NZ+87W]K6(@6VE5)[AU$
M&R>W(,)8-)L5]K+$&4 ^D/B%\</#OQR_8Y^-.N^&'O;>6Q\.:WI>HV6I6,MC
M>Z7J$6G/)-:3QNO$L?F88JS(",!CUKROX1_MX?#_ .%_P%^&&F7>C^+M;T#1
MO#.A:9KWB[0-%^UZ%H]V]K;));W5UO'[V/S(BZ(KE?,VX,F47*\-^!;?2_@;
M^UWX['QLL/C7J?B/PY/8:IK>FZ5%96\,]GI$^Q%>"1XI 8KNW'[K&"I4Y8.%
M]+TO2;/1?^"7"P:=:6VGP2?"*:<0VT0C5I9M(::5SM7EW=I'8]69F8G)H ]0
M^-7[3W@'X,^$/#NNW]_-XC/B:YBM_#VE>&H4O[_6C+L*_8XPP65,21OOSM(9
M%!+R1AKGP-_:-\,_'8ZS;Z99^(/#WB70?(_MKPQXFTR6PO\ 36G$K0"1'&T^
M8D9==C-\K)G!XK\_=2T>_P!'^)7[,/B9?B=HOP9CU#X*:?INC>,M<TBTU&%K
MV! UQ:@7+!+9C!=*?.;;D,8E+&0J?I#]F/P'_;_[26O_ !#OOVB]*^.FNV'A
M2'09AH^B6MK':6=Q>-<0[IK29H6;=;7&5QO =2< Q[@"W#_P4R^&]]X'L_$V
MB>%/'_BVV6SEU+5X/#^B17DN@6Z2RHCZBZS".W$@AED0%]WEKO8*&7/J/C#]
MK'X?:+\._"GBS2;N]\=1^*BW_"/:-X2L3?ZKJJHNZ<06N5;$"JS2[\>7L*-B
M0JI\X_X);Z=9Z?\ L3^ ;JVM8;2:^FU*[NYH(T5[J47\\1>3 S(VR.) Q&0J
M(N< 5\\_L]^'_AIK'['/[.]UXH^)Y^$7CS2?^$CU'PAXH-]';1QL-0EAN8Y%
MG_<S1DRVQ>$E7=0P5@OFY /KFU_: \*?&;]GOXJ:_KW@OQ=HNA:#8ZA8^(O#
M?B*R^P:D\2Z>ES,JHLP9=\,Z!270G.1@8:K'P)^-7@37[KPU\._#&D:UX:BM
M_ VE>)-#L]2"2+<:)*B1QM%(DTK!HCLBD$K+(6"LOF+\Y\.TWXY^+/BI^SC^
MU)X=\4:AX<\8VO@WPU>6-A\0_"I(L->272I7!."\0N8\J95BDV(]QM"@*&>N
M=+N/AW\+?V0OCE:-;VVG:#H&C^'O%<TD\=F'TK4;6VABGN;ASEH+2Z=)A"5=
M=S[QY>TL #ZPD^-WAZ'XB>*/"<C,D/A71X=:U_6VNK9;'3$F,I2&X+3"6*0Q
M1//S'M$>UBPW*&\A\!_\%!OA[X^U[2K6+0?&VDZ#K5^NC:!XPU3PW*FCZS>M
M<&".*WN%+?-(P8J)$CP(GW["-H\#\??#/5_&W_!.?XQ?$-M'O$\9_$N8>.KN
M.^OH+J:VTV&^CN;2!;GY&:&'3H49(V)*;I%559O*&!KG@^/XT?"?3?AY<_MQ
M>$=:\(Z^-+TVR\,:;X,TRWN&WSVZV<"6MO.EQ#MD$ *%5\L+APJJ^ #]./G&
M YW29R=HPIZ#]?0^GM7R_>?M^^!8M2\0:'I/AGQKXN\4:'KU_H=]X;\.Z.FH
M:BBV91)KYH8I,+:^;+&BR,4+/N"J=K&OJ&-@SJ!G)&=K=>_\LBOAC]D'XF?#
MGX:^*OVC7\6>(-!\(ZK?_%C7E%YKDL-B+Z&-QMC6XFVB81,\A,:,3%]H#,%$
MZE@#Z:^%O[0/A#XM^!=5\8:;?3Z3INAW,UKKD?B.T?3YM$N(8DDN8+D2A0CP
MJ^'8,T:DOAR%(KPZU_X*;?"ZWM[;5=2T+Q_H_@6_O)K:R\=WWAIUT2Z>(R#]
MU*C-*P=H755\LL,?,J ''S;XF\&W_P"T1\)?VS/''PP\%WUWX5\;WF@R^')E
MM8[6366TV7?J5S#!D,VYUFESM#RN[+M,H=%]N^.G[6_P)^(_[%^H:'X5NM/U
MZ\\4Z)_8'AWP!IUK'/JEM?R+Y-G$;!<F+R)E1E<#'[M#$7+1;@#Z#^.'[3'A
MKX"^*O"6A:Y8ZO?:GXGAU)],BTR*%_/DM(4E%N%:17:>9FCAAC0$R2N%P,K7
MS)\0?^"@OB:U^.?PFM=)^%OQ>T/P[<C5DUCPWJ'@V,:GKFRV4P_8U9V9_(D_
M>2;'3"D%MXX%W5O D^@?&+]@/PIXITJVEU+1=#U6WOK*X6*X$%Y:Z/:'(()4
MLDT>\,I/S*K#)VUVG[5'B[1/!O[9'[*>N^(=8T_0=%MAXK\_4=3NH[>WBWZ=
M J;Y'(5<LR@9/)8 =: /(OVQ/V@X?B3\5OA1X \0_"SXJ7WP[U*WN=4U[PC#
MHLEO<>(G.G0W-I#;^5*LLKVDDQ:XB#JL;QY8.4%>_P#B/]J'P'^SOX-^%_A*
MR\*>+K_5]8TBW_L/X=:/IAO/$%EIZ6P(\^W:7<ODI$T;;V+LR28+".5ER?C=
MJUCX@_;4_9 U/2[VWU+3;R'Q7<6UY9RK+#/$^E0LDB.I(964@A@<$$$5R>F^
M-/"_[/W_  4#^+NI_$M+?PI:_$33M)F\)^+-66*.PGAL[-8[VW^V,V(&,BQ,
M48KGR8R>7AW@'N_[/'[4G@W]I*UUL^&4UC3];T&<0:WH.NZ=):7NF2L\R+',
M#N3),#';&[%<#?M.5'REX1U3X=>'?V<_VM;[XJ:!J'B/P##\8M6_M'3M+<QW
M,V;NQ6'8R2Q$8E*,0)%XSP0<'T#X&Z_HGQN_X*!>.?B=\/M/^W^"-+\'+X3U
M+Q?;PI%::EK"W<,Q$3YW7&V!40R $;8DYV-"S^!?$G'_  PI^VM@;1_PN6_^
M7T_XF>F4 ?>WQ_\ VA?"'[.OA_1[GQ']KOM1U:\33M'\.Z%:"YU/4I25!2VM
MRP#!=RLQ)P,J@R[QJV!\#_VOO"'QU\8:KX/M--\2>#/'FDQ?;+SPOXNT66RO
M8[;]QF8@%DVL;F,*K.'X#;-N&/DWQRUW1?@O_P % O WQ,\?Z=]B\#:IX-?P
MIIOBJX@22TTS63=2S9FDSFVW6[.@D(&5D?\ @65DK:SXZ\*?M!?\%"/A%J/P
MT%KXK@^'^FZI)XK\5Z3Y4MDD-W:/%8V_VI3B9EE>0A%+!3/)MR5G\L ^R-8U
MJQ\-:3<ZIJE\NFZ780R75W>73K'##$B%G:1C@*JJ"2>@"GFOE"U_X*:?"^UA
M@U34] \?:)X%OKV:TL?'=]X<D_L2[:(R!3'*A:5O,,+*%,9=3G>%PV.U_P""
M@7@C7_B/^Q[\1- \,6<VMZW-;V<\5G: >;*(+V"XF* '+-Y<3L$7+,5PH+$
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
M^+/$FKW<%C<?#_5KNXENH;CS4\Q+N.:T\A?LI5I)CYA55MW922H#?4[%8?\
M@J VY<*/@VW3@@?VUN' ],'IFOJ06Z/%AE8H<G!7##(/.1WZCCGFG['#@_\
M+0#/S D<GIG'3_.* /RTU[P_X3^"/QA^+]I\8?C#\6_@])KGC"\UO0I/!MU?
M6NBZQ;72I/NA>.UD,D\)D6.<X"J?*4%L$#JOC/X#\)>"?^"7?Q.U7P7JWB_5
MM*\6:U!XC_M/QOM&HW\DFIVD(NMWEH?+F6".XC9@'99 Y(W8'Z/-"!@/EB#E
M3L)Q\WKZ9"GMG&31Y C_ ':CAAM VY& !GG! SP,=..* +-N,01_+M^4?*%Q
MC\.U24R$$1\C!R<_G3Z "BBB@ HHHH **** "FEU&<L!CKS3J^'_ -L?Q[X*
MOOB[%X7N/C#\5+/Q;9Z;#]B^'/P=\P:C-*[2233RND;*S^0(7\J22,QQ1.X!
M\\9 /JSXN>.?^%7_  S\8^,A8?VD?#NCWFK_ &$3^3]J\BW>4H6PV,A -VUL
M==M>7>(OVJO^$<^%_P "?&/_  BK2CXHZSH.CBS_ +2Q_9O]I0M-YF_RCYWE
M8QMVIOR#E>@\ ^"?Q7\7_%'_ ()X?'Z'QK>7][J/A6R\2>&([W6K)K34Y8(=
M.#*]_%O?%R#*R/U.4^9G?<[2?$C'_#+7[!X''_%:> SC/_3D] 'WY"P\M5QL
M('W,Y(^M*947)+J.,]>WK5:>8>:D>0QD. @(!*\9/OC(/;@?G^=?P?UN\\<_
M%#1_^%O?&3XB_"CXZ1^(4OYOA_?:@=.\,:A!%J,<:6]A#@)<PS1#R%VSN\D@
MFDQ,-S. ?H]O7(&X9/09ZUQOQ:\<_P#"LOACXQ\:+8?VH/#VCW>KBS6?R1=>
M1;O+L+X;&[8%W;6QG[I[^*_ OQ7K>L?MC_M,Z+>:QJ%[HFDGPR=+TZ>\DDM[
M'SM/=Y3%&25C\QOF8KC<02:\M\*>*M;\7?LP_ML#6M6OM5;3O$OC73+1;ZX>
M8VMHED-D,>YCMC7)VHN #0!]A_"3QP/B=\*_!OC 67]F?\)#HUGJ_P!A\[SO
ML_VB%)?+W[5W;=^W=M&<=!TKJ_,7<%W#<1D#/)_SD?G7P3\&?V;/B3X^_9S\
M ^,C\:?%'A;Q9;^%-/?PIH?AS43:>';..*RC-@M[;M'*;DN0'G=N&\QHE0HJ
M[L'7OVB/B'\5OV5_@/XMU*;QAX>\#:TMW%\1/%/@!%;6+ 6>^**[1HH_]'MY
M)8)+B<QQ'RTC\L-A@DP!^BF]<@;ADG Y[XS_ "H,B@9+ #(&<]STKXST7XL^
M'_V</V/?B+\2?"?Q6U3XXZ1;S"[TG4M?OSJ=W9SSP6D$%E<N9$<*L[K,\?[I
MT29QLW#+:?P]_8V\<Z5-X;\4>+_VAOB-J'C6'4[;5M6L;+6'3P[<2BZ6:>T2
MSPI\AHPT(Y5?F#B,+^Z !]7S>5</Y9/F*<Y7=P> "#^8/X>]<GX&U[Q)XA7Q
M%+XH\(/X4^P:M<VVF-_:D5X=1L5VF.\'E_ZD2\_NF^9=O/6ODG]FOPGXX^-W
MQ0^*>M>(OB5XPL/#?@GXJZK%H>G:+K\T?V@QSQ/+9WT;JZO9(B6ZQ1(5 \R[
M' =*M^!/'WBC4?V=?VR-3G\2:K<:GX?\6>,[72;J2^E::PCALU:*.V=B6B6,
MY**FT*>GJ0#[A3@8[YSS]:X_Q)\3_#7A/Q]X3\(:GJ+6WB+Q8;LZ-9+;RO\
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
M?Q+X>UGQ#<7EUJ/BNZ^(L=U,FLWUP(=]\LL+-)%(GD",1Y9620L[/(GF/]7
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
MBG3X)A<1V>M:?'>0+*J,BR!) 5# ,W.!PQZ9KJ-Z[MNX;NN,\_YX/Y4N<]*
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
MXT>SUD7U^EU)++(\F9/M4(E2(2/ELVZ$@?=7T?\ :<^ O@#X%Z[^S5KOP_\
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
M[Y >%'U6)D*A@ZE3C#9X.>G\Z42*<D,I ..O<=: /C23X&?M0Z#\*_"'PO\
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
MD9?-6&0E6&Q9"SC:%).<[]J;?>ZXV3XH>&!\5O\ A7*ZAGQFVC_\) =,\B0
MV/G"#SC+LV9\SY=N[=QG&,&@#SKX[?LI^$/CIK'AWQ'>W^O>#_&?A\21V7BC
MP7?#3]4BMW1U>V\T(Y:/#O@8R"6"E1)(&U_@!^S3X4_9STG4[3PZ=2U/5=9O
M)-1UCQ)KEPMWJ6IW#,QW7$VU=^-[8P !N<_?D=GZ?X=_%3PW\3F\0KX7U%=0
M3P_K-SX>U"1+:6(07UN%,L)WJN_ 8?,F5R>">M=I"4CA4 A57  X&!V'\J .
M7\>_#[0?B?X/U+PKXKT>'6] U2!H+JTN$)1QE2&[E7!4,K@AE*@J0P!KP7X9
M_P#!/_P-\-_&'A3Q#=^)/''Q ;PI"8_#FF>--72^L-%;]WB2WA$*A&584"@9
M52JL &6-E^I3(BX)90#C'/J<"@NH!)8 #KS0!Y#^TA^S3X2_:D^'J^$?&2ZE
M'8PW<=]!=:;<+%<VTZAAO0LCJ24D="K*RX<X&X*5J?M*_LO^&_VIO!.G^$_%
M-YK&F:58ZI'JT4F@S103><D<L2J3(DBE-LKD_*#D+@XR*]JW#!.1@<DT;AZT
M ><_%CX*Z1\9D\%_VU=:C9CPGXDLO%5@--DCC\RZM=_E)*'1LQ'S&RHVMP/F
M%+\6O@KI/QF_X0S^W+K4;3_A$_$MGXIL/[-EC3S;JUW^4DN]&S$?,;*C#<#Y
MA7HA=5X) _&C<I (((QG.: ,+Q;X9L?&GA?6/#NM6)U#2-6LY[&\M3*R)-#)
M&4=&92&4,I(^4Y&<^]>'> ?V+=!\&^+M&UW7O'?Q$^)8TB9;S3=.\=:^=2LK
M*]4;([M(/+"^=&K.$=MP7>6&&5&'T<LBL 0P(/3!IU 'SM\7_P!C7PK\6/B#
M'X\MO$'C#X<^,IK3[!>ZOX$U)=.N-1MP8RJ7+['W%?+50P() 4,65%"]!X5_
M9:\#^ /V?-3^#OARQNM*\-ZKI=QIU_>1NK7UR;B$PSW,DA4JT[*1@E=J[555
M$:*@]IHH \>\4?LV^%/%G[/*?!C5EU&^\(QZ-:Z.EQ]I*7@6V6,P3>8B[3*K
MPI)]S86&"A5BI?X#_9UTWPC\,]?\ ZUXF\7_ !#T3Q +I+^Y\8:V]Y>&&>!(
M9(5F5494*HQ 4@@R.0>>/7J* /%?!'[,/AKP-^S?-\$]/NM6;PM+IFH:0]Y=
M2Q/>^5>&4S,'6-4W SL5)CQ\HRI[N\$_LM>!_!/[/,7P7N+.\\5^!HX9XI(-
M>D6:699+AISN,:( 5=@4:-0RE5(.X;J]HHH ^7/#?_!/SP+H.E^#+2X\2>-O
M$,_@W7['7M$O=<UA+J:T%J ([&)3%Y<5J=B%DC5'?9&&?$483UKPC\&='\&?
M%7X@?$#39]0DU7QPNGC4K>Z*>1']C@>&'R0J*Z$JY+%V?VV]!Z310!\]?%#]
MC7PQ\1/'>H>,M*\6^/?AOXBU?RVUB\\#^(); ZJT,:QVYGC=9$S$B$+M5?\
M6N6R37K'PJ^&^F_"/P#I?A32KB^O;6R\UWO=4NFNKN[GEE>:>XFE;EI))9))
M&/ RYP ,"NMHH **** "BBB@ HHHH **** "BBB@ HHHH *^4;D'_AZ$X4*Q
M/P<R5?/(_MH9Q@'T Q]3CGGZNKY4D./^"I()X'_"F_\ W.4 =9\ ?%GPR33O
MC#J7A#3I_"EAI'C?6O\ A)K[6Y\02:K$D1O+P,TSA(2NQ@3L "ME$ZGC/"O_
M  4*\(^--2TF+0/AQ\4+[PSJVLPZ+8^-1X<5-$EDFO!9QS"X>4;8VF91RH8$
M[2H;Y:\";PYXO\8_LE_ME:#X'@O[OQ)>_%775BL]+8K=7,"W%BUS$FU@6#0"
M=3& 3(&* $L%;ZG^%'[87P*\6>!_!;^&O&.@:-!J/V+2=,\*^;%!J%I-)(MK
M#:_8$)9-CLJ?*#&%^<,8@'(!D^.OV\?A_P"#OB)X@\+1:+XM\71>%W7_ (23
MQ#X3TEM2TOP\'W[S>RH^Z,Q)'(S[$?;L=0=ZNB]I\1/VH? WPL\ ^ _&VJW]
MU/X6\::E86%CJ*HL,40O(6FBNK@SM&881'&SN<;E_N9S7P!^R59^(?AS\)9/
M#</[67A'X':QHNKZA8:WX.U3P]I#SV5_%.8Y'>YGE5KLLHCQ*-Z!<1*_[O ]
M(\=_!_0OA_\ LJ_LD>!;76;;Q]X5NOBAH5Q%J%[IA@AU*SOI;VY4/;2,Q"-'
M/M*.><'(^;  /H3P+^WEX"\:?$C0O"4NC>+/"4?B977POX@\5:0VGZ9KX5DV
M&SE=MSF5)$D0NJ;MZ(<.Z*S?BA^W5X5^'6J^);.Q\&^/O'VF^'-\>N:YX/T$
M7^EZ7/&OF3VT]PTJ*)(HR&D )6,, 2&# 9W[>&Q!^SKP C?&'PZ0H .>;@EA
MW/\ ]D>^*\A^*'B[PK\ ]3^*/Q ^"GQ[\,Z7K3ZIJ>J^(_A7XNO(9[34M2@=
MHK@6\3/'=6L[/'.WR;A<-Y"@B((: /J_X_\ [1'A']GG0]'N?$DE[J>JZQ>I
MIVD>']$MA=ZKJDS% 4MX"PW[=Z,S$XR549=XU9/@?^TCX;^.W]MV6F6'B#P[
MXET3[/\ VSX<\3:5+8:AI;7&_P @2*^4.](S(NUF^1E)P3BOC/X_7&OZM^UA
M\'OB)J?C+3?V<[_Q)\-!'8:QXHTFVU'[%J*2M-=:<PNMBVTB17@!G<1D_-$.
M9#'7KG[,/@E=>_:2U[X@7W[1VD_'+Q!8>%(=!F32-%M;2.TL[B]\^',UK*T+
M-NMK@%<;QO4G ,88 ^H_B!X^T#X:^#-7\5^*-5M]'\/Z?#YUQJ%P3LB7@+M
M^9W8L J)\S,5506(!^?? ?\ P4,\ >,_%'A+1=7\*^/_  $GBWRT\/7WBSP\
M;>SU>266!(DMY(GE+Y\^,[^(@&!9AN7-+_@HYH$VI?"3P+XBD\-S^+_#'A#Q
MOI?B3Q/IUM#'=,=)@6?[5F&0A9$Q*NY3\H7)?:BLP\[_ &[/C=\.?VEO@!I7
MPX^&NI:?\3?'_C6^LY/#>EZ+Y=U<631R)-+-/N(-EBW:1&,FQPLD@8"-)F0
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
M"O"WBS4_$^B^$-#T?Q%J0<7>L:?I<,%Y<&202R"65$#.&D"NVXG+#)Z5VE%
M'$>-_A+X,^)C:>WB[P9H/BO[ 72T_MO28;PVVXJ6\LRK\FX(H.T<[5Y.T5=U
M#X>>&M<\(KX1U/PQH]]X22&&W30[FQBEL4BB*^5&(&0H%0HFU=N%VC'2NJHH
M ^=_VZOA3XI^-'[*_CCP?X0TO^U_$FHBR6VL//C@63RKZWE?#RNJ ^6C$$D?
M=QUP*]4F^$_@]/' \:+X1T5O%_\ T, TV ZC@1&(#[05\P'RR8LYSL.W(%=I
M10!@^*/"FB^-='N-&\1Z19>(-'N"%N-/U2R6YMY5#*RAHW4JV'5&&1U7/:J?
M@OX=^'OASI4^F^%/#VD>%K"6=[F2UT/3XK.*64A5,C)& "Y55&X]0HST '54
M4 <5H'PE\&^%/%VH^)]#\'Z#H_B/4O-%_JVGZ5!!=W7F2!Y#).JAWW, [!B=
MS*#UY-.?X(?#^ZB\00R> ?#DMMXBG%WK4$FD6YCU257:5)+I2G[]ED=G'F9(
M9F;K@UZ#10!ROC+X=^%_B%IHT[Q;X=TOQ5ID<XN4LM9TZ*\B$BJRJP61&&0&
M< ]?F(!P<5<T_P )Z+I.N:OK5EHME9:SJXB.HZC:VRQ7%[Y2;(1-(HW2>6AV
MKN)V@X'>MZB@#(\*>%=$\$Z!:Z+X=T:P\/:/;;_(TW2[5+:WAW.SMMC0!5RS
M,QP.2Q/>M>BB@ HHHH B:/<S;N0:YW5?!.A:MK4&JWVA6-YJEOM-M?36D4DL
M.W)38Y4LI5BQ'H6/K73T5492B[Q=C*I3C45I)/Y$5LK+" W!YX'3\/:I:**A
M::&P5\^?!_X7>*/"O[5W[1/C'4M,-KX<\6#P]_8]\9HG%U]EL'BG^17+IM<@
M?.J[L\9 S7T'13$?/'["OPM\2_!?]E/P+X0\7Z0VD>)---^;NQ\Z*=D\R^N)
M(QOB9D;*2H?O8&><8./GSP+^R'\6_!?[,/P8U;P^EKH7QN^%CZQ=6&@ZDT%S
M8ZA'=W<AFM7D1BJO-!M"N)%"^8RDQL?.B_0JB@#Y/UC4_CO\<OA;\4O#OB?X
M+V/P\@N_!NJ:?IUL?$UMJ5YJ6H30-';)$\06*&-5:97,I!)EB*\"3&9\3/V=
M_B'X@_9%^">D^'X+&W^)GPU/A_Q#!I&I,)+:ZO\ 3K38UG)+&X !9G </@LH
M&Y5;S$^PZ* /CF3P3\9OBI^T9\ /B'XK^'MEX-T;PVOB"#4=)M=;BOI]-\^T
M\F&6:X4H)/-;:%C@C;R@N]I,OLAS;3P1\?\ ]E[XO?$>\^''@33_ (L_#?QS
MK%SXACTJ37K?3+_2-1F6%IW>66-5:)W\Q5C7S,+%&2Z-N\S[8HH ^-/@A^S1
M\1-0\<_M+CXRM:W=M\2M-TNR_MS01%!',IL;B*XBMHRSR1K;":.%'F7+B%9"
M&+-7FOA/X%?$7P)X3T?P)<_L>_"?QEJME96^F+\1IKVP^Q3'8JQW5S;36HNY
M/+!7SA@.[1R% -RU^BM% 'S7\=HO'OAN'3_!WA/X ^'?B[\,9M+MX/[$EU&S
MTY=/E@D8B*2&YC:&6 JEKY0CP8VA?=UBJ_\ L6_ _7O@/\)9]'UI?[-&HZQ=
MZS9>&UOI+]/#=M.R^7IBW#,?.$8!9I%PID=S\_\ K'^A:* /E+XC_#[XK:'^
MV5/\5/!?A6Q\2Z/9?#5M&%K?:BEF-1NAJ+3?8XY-S&&4ILD$KQ&([/+8IO\
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
M<T&V^&^F>!X;FT\)>![&]M]0F:2ZMQ'=7=U=1@JR$':D:[2"BG"[";CZZHH
M^>OA'\+O$WA3]JC]H3QAJFE?9_#OBH>'1H]\)XW^U_9+)XY\HK%TVN=OS@;L
M<9&*Y6R^''Q2^'_QP_:9\>>%_"5CJTOB(^&;CP[;ZCJ4<$.K+96VR\@4HVZ"
M3 >.-Y0$\QXR04#FOJ^B@#XG^$/P3\=^+_VI-*^+>K_"#3_V?WTJTO8M833]
M?@U%_%[W0)43QV@2,>5*7G>63+2-Y(PVP/%]J6^/)4C=@\C=G///?I].W2I*
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF/'/P\\,?$C3X=-\5^'
M-*\4:?%.+J.SUJPCO(%E",BN$D!4, [<XSACZUT]% 'G]U\$?AYJ'@VQ\(WG
M@'PW=>$[&7[3::+-HT#6=NY9VW)!Y>Q6R[YP,GS&R3DYU?&7PW\,?$325TWQ
M1X7TCQ/IR3+=1V>MV,5W$LJJRA]DBD;@KL >N&89&:ZNB@#Y8_9[_9K6WTKX
MP:=\4O ^E:OI6M?$_6/%6CV.M6UKJ$$EK,L:P72Q_.$<J91M8!U&00N>?H[2
M]%M-$T6VTW3;&'3M/LHUM[.ULX5ABM8D&U$1 -JJH PH! P,#&!6S10!P&D?
M!'X?Z%IEII>F> O#6F:?9ZDFMVMM:Z/!'#;Z@J[$NTC5 JS*JA1(/G  Y[G>
MTWPKI6EZUJ^MV.C6%GKFL>4=0U&"U6.>]$:[(?.D"AG*)E0&)*C KH:* .4N
M/AWX;DO/$%U)X=TB63Q'"MMKA;38BVJQB-HD2Y;9F9 CLFU\@*Q'0D&KX%^$
M?@KX8/=#P=X1T3PFEYM-RFAZ7#9?:-F=GFF)%W[=SA<D_?8\YS7:T4 <YX?\
M(Z/X5BU#^Q-&L=)_M&[DU*\-E9)$;N\DV[[B;:%WR,54L[?,=HR1BL+3_@CX
M#T+Q<?%>G>!?#MGXI::6X?7+71[:.^>23?YLAG"!@\@DD#,.6#MD\YKT"B@#
M U#PCHVL:]I>N:AHNGW^LZ,TW]F:C<VB/<V8E4)+Y,K M'O4!3M*[@,'(I+S
MPCI&L:UI.N:GH>GWNMZ/YITW4+FUCDN;/S4"S>3*5+1[UPK;"N0,'(YKH**
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
M MPBW!9O-5;USAV*;HH_D^^'[?QI^P_::_X'^%::+XIG\*?%+X<:98Z9HOQ
MT^R#2O'#$(G2>!GQ+!(NYO)=B%,C#<R/*LG0>'_V:?$&N?#?QWX8^,GQ*U+X
MK#Q3:1V33+I-MID%A!&':-[>UB5U6Y$LC/YQW$^5;\#R@" ? Z:4OPO\(67B
M'X8?!K]HC_A>EG>6]]=^+];T.^@@U]_M44]W#J$4=RY:VEVL?+52Q*0[I"WF
M._TE\:OA./C-_P %&+/PO?:[?Z3H%Q\*E?7;73Y/+?5[+^UV#6#2KAX8I)/+
M,CI\SHK1# <FO4/"G[-OQBT7Q)H\.J?M':YK7@32;NWEBT1O#]G!?W$%NX>"
M"?44)DD#&.(3,5!F7S%.T2$CO/\ A1)7]J#_ (7&NM8/_"'GPD=#%B1DF]^U
M?:?.\S_@.PI[[NU 'S-X'^&=]^S_ /M4?$;X1?!35)?"NB:]\,)O$VGZ7J-U
M]KL=.U[[2+*&Z0RK(ZH @9P=Y;/S!E2)4Y#]FSPC\)?AG\6/ "?$[P1XD^%7
M[0L<SE]:U[4KB^L/&&H36<T-RT5ZTDMO*TGVB*9E&QEFN(XE+G<'^M?%W[.+
M>*_CQJWQ'7Q3J6BB_P# 4W@8VNCQ>1>VPDNC<?;(;LL0DBYVJ!&<$!MW:N+T
M/]D_XAZ_XM\.ZG\7?C;=?%/1?#6HQZYI.AQ^&+71$358@RP7$DUNQD9(_,D/
ME@J&)4L652K 'R1XH\4Z1\?OVAOB?JOQC^&7Q6^+FC^$M?O_  KX;T7P'HDL
MNC:5';3@/,\T=S&[7<F(F=3\N""=RF)8/1=!T7XZ?%;]CW5/#UIX=\6:BNF^
M/9;:70O'5W)I/B'Q1X5W"5X+F\GZ2O\ :!$TD;1IY<#QJ6Y1_?O%W[*OC+3?
M&WB7Q/\ "'XP:A\,%\47G]HZWH<WAZSU73YKH1(BS6\,@3[/(VUFEDW,97*E
ML; *ZG5O@;X\F^$>A>'M)^,FO:?X[TR^;4Y?&=Q8P7/V^XE,QGCGLVQ&;4K<
M2+%!D"'R[?!;R1D \J_8DLO@'H/BGQIH_P *=$U[X?>+;FSLI-?\ ^*DN8-1
ML5@>X,%SY=R78[Q<IDK(Z!7M\K&SX?["MVW0JW8\CIS[\5X+\$_V<M=\#>/;
M_P"('Q"\?77Q-^(USIBZ#;:X^DPZ3#9Z6LOG_9UMK<E'9IR6:1SNVA0NW:V_
MWJ!0L0 &,DD_+CDG)X]: )**** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &
MM(JYRP&!DY/0>OZ&E!R,CD5XU^T]^T[X:_91\%V'BOQ;I^L:GIE[J2:8D.AP
MPRS+(\3R!F666,!?W3#(/5E]:^9?^'TGP50E3X5\?@@\AM.LL@]^M[0!^@%%
M?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^
MF^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^
M"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>
M/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?
M_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/
M_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R
M;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\
M#Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"
MG_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\
M0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_
M  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;
M8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;
M0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!
M^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G
M]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_
MP^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G
M_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0
MK>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\
MP6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8
M_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P F
MT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P
M^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X
M*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K
M>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/
M?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V
M/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\
MR;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@
M-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%
M?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^
MF^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^
M"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>
M/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?
M_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/
M_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R
M;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\
M#Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"
MG_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\
M0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_
M  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;
M8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;
M0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!
M^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G
M]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_
MP^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G
M_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0
MK>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\
MP6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8
M_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P F
MT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P
M^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X
M*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K
M>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/
M?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V
M/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\
MR;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@
M-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%
M?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^
MF^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^
M"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>
M/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?
M_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/
M_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R
M;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\
M#Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"
MG_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\
M0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_
M  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;
M8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;
M0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!
M^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G
M]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_
MP^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G
M_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0
MK>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\
MP6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8
M_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P F
MT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P
M^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X
M*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K
M>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/
M?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V
M/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\
MR;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@
M-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%
M?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^
MF^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^
M"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>
M/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?
M_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/
M_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R
M;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\
M#Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"
MG_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\
M0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_
M  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;
M8_\ R;0!^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;
M0!^@-%?G]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!
M^@-%?G]_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G
M]_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_
MP^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G
M_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-%?G]_P^F^"G_0
MK>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;0!^@-%?G]_P^F^"G_0K>/?\
MP6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;0!^@-)N ;!(!QG&>U?G_\ \/IO
M@I_T*WCW_P %MC_\FU]+?LR_M0^%OVK/ ^H^+O"ECK&G:;9ZDVF21:Q##%,T
MJ11RDJL4DF05E7JW.#Q0![713(ON=2>2<G'K[4^@ HHHH **** *MPHDF4-&
M7CP<_+GG@#_T(\CTIZJRC'S$#@8XX[=34]% $.UO1_S_ /KT;6]'_/\ ^O4U
M% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_
MS_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6
M]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O
M4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO
M1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT
M;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\
M^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.
MUO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\
MKT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/
M_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U%
M$.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_
M /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'
M_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U
M% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_
MS_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6
M]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O
M4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO
M1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT
M;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\
M^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.
MUO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\
MKT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/
M_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U%
M$.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_
M /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'
M_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U
M% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_
MS_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6
M]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O
M4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO
M1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT
M;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\
M^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.
MUO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\
MKT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/
M_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U%
M$.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_
M /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'
M_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U
M% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_
MS_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6
M]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O
M4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO
M1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT
M;6]'_/\ ^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\
M^O4U% $.UO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.
MUO1_S_\ KT;6]'_/_P"O4U% $.UO1_S_ /KT;6]'_/\ ^O4U% $.UO1_S_\
MKT;6]'_/_P"O4U% $.UO1_S_ /KU%Y(\XL-ZO_>(Z9';WXZFK=% #(<^6I*[
M2>2OI[4^BB@ HHHH **** "BBB@ HHI&8+U('U- "T4FX>M,^T1;BOF)N&<C
M<.,8S^61^= $E%-9U5220 .I)I&E1<Y=1MZY/3C/\J 'T53U;6=/\/Z;=:CJ
ME];:;I]I"]Q<7=W,L44,:*6=W=B JJH+$DX !)I-*UO3M>TFTU73;^UU'3+N
M!+FWO;69989H74,DB.I*LK*00P."#F@"[135D5L88'(R,'MZTC3)'RSJHYZG
M'3K0 ^BFB1&;:&4MZ9YXQ_B/SI=P/0CTH 6BF[USC<,].OXTNX>HH 6BD!#
M$'(I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!,T;AZTC=Z86"<G"C
MWI;[!Y$M%-5@RY!XH,B+C+*,\=??'\Z8#J*0$, 1R*1I%4,2P 7ELGI]: '4
M4SS$_OKW'7TZTOF(6VAEW8SMSSZ4 .HI 0>AS2>8O]X=<=??'\Z '44FX>HI
M/,7@;ADC(Y[>M #J*R->\7:%X5_L\:UK6G:.=1O8],LOM]U'!]JNY,^7;Q[R
M-\K8.U%RQP<"M575P"K!@1D8/;UH =12*P894@CU!HW#&<\4 +13?,7GYAQP
M>?;-#2(C(&95+G:H)ZG!.!^ /Y4 .HI-PW8SSUQ67J'BO1-)UW2=$OM8T^RU
MG5_._L[3KBZ2.XO?*4/+Y,9.Z38I#-M!V@@G% &K12*P8 @Y!Y!%(TBKG<P&
M.N30 ZBD+ =3BD9E7J0/J: '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 %?!7[<W_!/WX=>/+3XL_&[4=7\3Q^*;?0+C5A9VUU;I9&6S
MT_;$NUK=GVD6Z9_>9R3@C@#[UKR;]K)@W[+_ ,8HP09&\&ZN O<DV4P Q[GB
M@#\OO^"?O[ ?P[_:Q^#>M^,/%NL^)],U.QUV;3!%H=Y;P1&-(+:8,PE@D8L6
MF?YMV, <#&:^K/B%_P %2-,'Q(U'P9\(/AEKOQMO],\XWEYH,C+;A8]B^9;F
M**9YXP[E&E*HN=I0R*P8XW_!&7#?LL^)D;:#_P )E<L,\G_CQLOX>_ /Z^U?
M-?[,/QDE_P""7_Q=^)'@CXN^$M5E;6(;.:UO=!\N9)DA>X6*:#S7C$D$JSN?
M,WAD,11DW;_+ /M;X'_\%%O!GQL^"OCWQ?8Z0=,\9>#-%OM;O/!UQJ +RV\$
M4DBO!/L&Z)]J(S"/,;L 5*F)G\DL?^"O4-_\);_Q5I_P9UC4=2TO4O(U2PMM
M2DEL-*LG11!<W%]]EV1M-,\D,<.SGR9,LOR*WC'[/WPO\>^*-+_:N_:!UOPG
M-X6\+>,/ _B6;3K74=_GS->@7RF#<B^="L8'[[:%<NNW<?,">6_L_?M@6'P3
M_8Q^*'PYU3P;J]W<>+Y=0M]'UV%@MBTMQ8P6UU'([#[\$9@E"IO+^<BMY0.]
M@#[R^-7[2O@GX_?\$W?%7Q%O_#T^K:#=0V]GJ7ARWUE+>ZL+X7T,03ST1PIB
MD:&X0M&/,01EHPLA2N"\!_M\?#+]EO\ 8F^%LN@^%;C^UM4AN?[+\%R:X;FX
M6)+^XBN+VYNO) 57DBED&(AEW9(T"([)YW_PI'QA\#?^"1/Q0L/&FF'1]4U[
M5[/7(-.N68W%M!+>Z;$BW ( CE(BW%?O*& 8*P91X-_P@_BSX?\ P=_9J_:+
ML=!77/!?A5A'>+;SLKQS6OB._N$2;Y&\N.;SD19B&"NI!VEHPX!^J'[*?[4'
MBCX_ZIXQTKQ9\)M8^%.I:%#8W26>L3RF>\BNFN4618Y+>$JBM:L,C()!YX.:
M_P"WY^T=JG[-/[/.I>(="8Q^)M4O8=$TFY$*3Q6=Q(LDC2LK,N2L4,I7(8>9
MY0*,I85?_99_:^T+]K:/Q1?>%/#&O:-X<T8VJ)J>M11Q_;+J3SFF@18V=3Y:
M1PLWSLV+@?*N$9N/_P""EGP)U_X[?LSW%CX;M9M6UKP_J<&NP:5;KYLNHHD<
ML+Q1_.I#!+AI !O9C%L569Z /S_^&/PM_9K^)-KI-]\=OVB=<U+XK^(#:S7,
MUA+++:V@FBB^SP75[<6DJ-*B%!*[R*D9#1L!Y)<^X?M6:SXC_:N_;\T3]F^?
MQ3K7AGX;P6\2:C;:?=@_VFRV2ZD\KQ@*I+!8(D\T2+&T9E5<LZ'Y9\4>(?"O
MQ:^%/PL^ OPV^!UQHGQKL=1,&O7S6<0O;JZACE22-I7Q-L=G>:43&-+81;0&
M1-R^T_%#X?>(/^"?O[57P;^+?BC2KCQ5X6@T#3=)U.ZT=0L,%W!I"Z7<Q1L_
M+OL1;A/,6+S0Q08V.Z@&E\ O'4O[ G[9GQ-^$;ZEJ7BGX91:;>ZS+8R>6)HC
M!I0U19@I^1YQ"C6YPT:R':[8$<:CR7PQXP\$?M9Z]K'Q$_:H^-E]X?L9+N:W
MT3PKH<=Q*]J=D#2M'"L,ZVMMM:*-"06G='9F+1/O]=^$OPH\2_M\?M;?$SXO
MP:#J_@'X>ZQH&HZ78:OJ%D)DNGFTZ31XPI+QB1@OFS.(BZQM%Y3,"RO7@OAG
M6_"O[+'PM^+?PX^+GP,FD^+6M))!HFO:W91.EM#(DEL)HFD5A&D4B331SVPD
M$[83<HC5P ?L7^R-X9\!^#OV=O!VE_#/7IO$O@=8I[C3=4NIDDFF6:XEF</M
MCC"NLDCJ4**4*E6&Y37L-?''_!,'X%>,/@=^S9+9^,]-.E:EKVKR:Y!IK'%S
M;P/!;QH+A2!Y<I\HN4+$J&"L%8,J_8L8(7!ZY/IZ\4 .HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH 8S8[5Y)\??COIWP-TRVNI[.75-1O2RV]FA"*T:!
M3([R;3M"[AP S$R<#&67UMAUK@/BQ\&?#OQBTF*S\00S![>4/;7EHP6>'. P
M5MI^5L<JP(Z-U52O5A?J\:T98I7AUL<..CB98>2PC2J=+D7P;^*FG_&'P8FL
MVEM);2+-]FOK)FW&WN %8JKC 9<,I!P#@C(4Y4=Y(P8?,I*J&WAB#\I![=^:
MYGX;_#O2OACX3L] T>*2.RA&?,D;=+-(>&D<X W$ <  #H   !TLJM(H_=D+
MG<"PSV'\/?J1^?M4XAT75D\.O<N[7[="L'[?V$%B?CLK^O4^9?\ @F'(/^&&
M_AMN;Y_^)F7);//]IW63G)[_ ,ZPOACXJT_P7^UU^V;XAU6X6TTC1[+PS?WU
MTR/((8(M(GD=]J!F;:%8X523S@$X!\Y_9J_:>\)?L1?#V/X%?'1[GP%XF\)S
M3M97T=I<WUCKME<7,\\=U;/#"S!-SNA#@$;0"=_F)'V'[.<VH^.9?VA_CYXE
M^'UZ/ ?Q#L;*?1O"=Q;I=:GJ^FV-C/#N:UQM;[5&P\N-F.[. 2A21^<[#O?A
M/^TQ\2/B=XQ\)M<_ R^T'X:^)%>XT_QG-K]M=R"S>TEN;6>:TB5FMQ,L<8.]
MR%>0)N9L9M?&G]H/XM^!O$WB"V\#_L^:OX_T3185-QK0UZWT\W,WV=9Y%M+9
MHY)+D*CHH95):19(U4E.?F7X4_$/PCH?Q@\#>'?V2/B-KOB+P[>ZU%%XE^'.
MIV5[<:1I>D88W%]:SWB(]IL=I)&59F,TLT>,A!&U34M-\(_$C]I'XF>"?VDG
M^(GB[Q-=>(9[GP+\/X;BX&BZCIA4BQN+);5D2.58TFC>::6*$"5FE;>L[1@'
MUUJ'[8WPRL?V<=/^-M]K%Q:^#[Y/]%22 +>3W*NZ&TBA).^;?',AVDKA&??Y
M:F4>6>)?VW?B)\-_@UKOQ"\??L[:QX0LX8-/DTNV_M^"Y2Z>XF2-DNA'%YMB
MZHP8>?$%+1F)FBD9%D\&^'WA_P 1ZI_P30_9^\3^%?#EUXOU3P3XUC\42^'[
M.*:2ZU..#5KQ&BB\J-SDM*C$LI4(KM\Q4 Z?[:G[:_@W]H[]D'Q5I7PUT[5_
M$D,T6GS^)+ZZLVM(?#<?VRV9%F=QLDGDEVQK'"S@A)I VV+YP#ZD^-?[6DW@
M;XFZ9\,/AWX+N/BU\3[FW>_O]$T_4TL(=*LPFX37%PZ.D3.2FR-N3YBY*F2(
M2]A\!?CY!\9K/Q);7_A_4/!?C#PM=QZ?XB\-:I+ \]G<&%9=Z&)B9+>0EO*G
M(5951F48S7QK^T)X5T3X8?M;?$GQ9\4/B/\ $WX5>#_%MAH]YI7B#X?3W45A
M<7$-NUL]G>R1V\@-T##YD:@%1&68LI=5KWO]A7P/X$BA\>_$#P!XK\?^.K3Q
M)>VEC/XE\?N6DU/[%$5$ML[PQS/&GGO;EI!]^W=1PF2 9G_!1[Q5IG@?PO\
M!+Q#KTAM-&T?XK:)?WET\;2"*WB2YDEDVH"2 H;@ L<< G%3W7[;OB/P/J>A
MZE\4O@UK'PU^'NOZG#IFD^*=0\06,DRS3R9B-]9ET:S7RED>7<[^28]I!ZT[
M_@H-<2Z;I?P#NH;*?4KJ#XNZ!.FGV/E+-<R*)R$0R.B!F^Z"[JN2N649(\W_
M &KOV@O#_P"UWX2U#]GKX/0ZAXJ\<:_>QP:I/J&FW>F6_AJ*SNHYIIKYKB%7
MX:+RP@0MD,.9-D<@!](?&?XO?$CPCXHAT3P#\%;SXE;;-;K4=2?7K71[6V65
MY$CABEF!\Z3,,A=1MV!X23^]&WGO"_[:G@S5/V;?$?Q<UK3=3\+1^&9GT_Q%
MH,UF[7VGZJK1QO:8(0.QDEB56.U?WB&0PD.$^>OV@KGP]J'[8/B/PQ^T)K/C
MR'X6Z[9Z<G@7P]H\EVVAZ_((U6X@FAL%:>:Z6[DCD3H_RKN.PP(Q^RSIO@'P
M;^RW^T/I/C'P;?-\-K'XDZK9:AX<>'[?-I]BHL8]TOE22%OLJE)6DBD9U$#.
MCNRJ6 /I+X:_';XFZEXIO+7XI?!C_A4OANUTBZU<^([GQ3:ZE:)Y$D >*5XD
M5(,K*7#2,"1#(0" S)YI;_M]:MK&C^(/'FB?!+Q+X@^!6FR7$4GCFPN[=;JZ
MAA0+)<0:9((Y9+=9"5,GF#8@D9]K1O&OC7@'5#\3=>USX5?LW_$O5?B#\(]>
M\*:Y8:QIOBVTNS;>$)IK-H-,%O>SQ+,(6<Q0I;+YI2.&=R')+)YUX5;X1P_"
MW1?!?C_XV_M%^'O')T:/2]1^%L<UZLC2FW5?L$%JUJT9CF5E\I'?:8Y(PVWD
M  ^]OCM^UMH?PT;P=HG@[3F^)_C_ ,9F*?PYX:T*]C4WUJX#&\>X =8K?RQ(
M1*1M;:3D*CR)XSXB\>>)/''[87[*D?C3P#J/PW\4P_\ "5M/I$MW!J%L8VTT
M"-X;N',<N1&2R?*\9 WQ[7BDDI?$Q8?V(_VB/AEXZO-(UG5OA+;?#V#X>WVN
M0P23RZ$MO>Q-#=WACA\LHS/"F 0[$RLBL55'J:Q\?=,_:#_;>_9GUCPAI-\_
M@*W_ .$FCTSQ/=Q-:Q:W.=-!N4AAD42B.(K'&967#R&15'[HD@'W_"0J["0&
MZ[<C(!)Q_+]*\<_:<_:6T+]F_P (P7]Y!+KGB75939^'O"]A\][K%X0%6*-
M&;:&>/<P7Y0R@;G=(WZ;PC\4;'QAX^\>^#[;2M8MKCPA/:07FIW%N%LKJ6XM
MEN0EM(&8NR1O&74@%3*G7<"?!OVTTU[X?_$;X.?'*Q\/7/BOPW\-Y]5?Q#IN
MF2#[>MG?6\=N+N&,_+(L6UF8;E/W<[4WO& 7/!_[9VOZ5\9/#WPY^+WPEU#X
M2ZMXI^70;]M:M=3T^[=5D+1-<((U20LL,:1+YCLT\0*Q[E+Z7QJ_:VU'X8_'
M:V^$?AWP'_PF?B_4_#7]O:/;G5DL!?3?:G26UWR1&.+;;0W-P99'VGR=@7<Z
MUY%XX^..A_MR?%?X2^$O@W'<^(]&\%^*=,\:^(O%D]M-96%C';-*$MECF17:
M:4NVT #D+C>HE:'TBX\O_AZ ,[MX^#I82 @D8UDD 9^IY]L>M 'TUX/U#4M6
M\)Z->ZSI/]@ZQ<6D4M[I/VE;G[%.R R0>:H"R;&W+O4 -MR.#6Q2#/>EH **
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 *@FC$NY73=&>&7^]GC
M\L=JGHH H1*F[?\ /"['.7 &,C)P.><#OT%/7<P&YMF[HJ\8)ZJ>H['D5\)_
MMQ_ML?%3X$_M(>#?AE\.]!\+ZS-XBTVRN+4:W#,TS7D]Y-;K$KK<1HB-Y2#+
M ?>;YO0_9K_;J^)FM?M07?P/^-W@?2/#?BR:VW6LOAV0LMJZVANREPQN)E9'
M@&Y7C?*L "K;RR 'UW\;/!-]\2O@KX]\*Z;+ FJ:_H.H:9:RW)984EN+5XD+
M$!B%!<$D#L>*\7_8!_9D\5_LH_!S6_!_BNZT?4M2U#7I]5CDT2::6W6)[>VA
MVEI8T.082<8Z=,\U[;XN^-GP\^&^H0Z9XO\ '?A?PGJDT NTL=:UFVLYFB9F
M D"2."5W(XW#@E6]#5WQQ\6O _PR^R?\)AXS\/\ A3[9O^S?VYJD%GYVS;OV
M>:Z[MOF)G'3>N>HH WQ;AL$JV>J[NQR,\8 Z@-GUSBE:WW-D@MW4G/'([=."
M >><YKG_ !Q\6O _PQ^Q_P#"8^,O#_A/[;O^R_VYJD%EY^S;OV>:Z[MN],XZ
M;ESU%+XY^+'@CX8?81XQ\8^'_"1OM_V3^W-4@LOM&S;O\OS77?MWIG&<;ESU
M% &^L(\XL-RL?XMO SW''7CDF@1M(I5T*JV"5P!U[9'.1Z^]5%\6Z&WA?_A)
M1K.GGPY]C_M'^UQ=1_9/LNSS//\ .SL\O9\V_.W'.<5RW_#0?PM_X1<>)?\
MA97A#_A'#>?V=_;']O6OV3[5Y?F>1YWF;/,V?/LSNV\XQ0!V0MT>+#*Q0Y."
MN&&0><COU''/-$D>YD61&D7DMQNP<C ''^T>?:L#QQ\6O _PQ6Q/C'QGX?\
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
M%EW ;@,C(H UJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M3<*3</6F-G=[5E>(/%6B>$[2.YUO5['1K>23RDFO[E(49R"=H+$#. 3CT!H2
M<FE'<F4E!<TGH;--,J*P4NH8]%SSV_Q'YTL>"HP=P]:YCXA^,K/X=^"O%'BR
M_ANIK#0-,N=4NX;1 TLL4,+2LL>64%]J, I91DC)&<T:]1IW5SJ-PVYR,8SF
M@$-T.:^./"GQ:_:H^(GA72?B/X;\#_#*Q\&ZG9Q:S9>$=0UF[?7+JW,8D"BZ
M1!;+).I+H64!!+'Y@RK5]77'BG1-#U;1M!O]8T^QUK5A,-.TVYNXTN+WRE#R
M^3&2&DV*0S;0=H()Q0,V-REB 02.HS2[@!DG K!F\4:%_P )=_PC)UJS/B5[
M/^T?[%%TINC:!_+\XPYR(B_R;\!=WRYS7SI^SY^T8ITGXQ:I\5?'6DZ3INA_
M$W5_#.EWVK7$%A'%;PB(Q6P=@FXX+G.22%)SQ0!]4JP;D'(Z<49'K5+1=4L=
M9T>RU'3;ZWU'3;R%+BUO+:82Q3Q. R.C@D,K @@@D$$8KSVW_::^$>HQ7MQ9
M_%3P1=6]E$)KF>W\26;I;QETC#RD2813(Z1AC_%(HZD"@#T\'(R.12UX5^RC
M^UAX5_:=^'.D:S:W6D:)XHNXKFYN_",6M17E]8QQW+PB210%<*P\M\E !YRC
MG()] TWXV_#O6O&3^$-/\>^&+[Q9'-+;OH-MK-M)?++$&,L9@5RX9 CEAC*[
M6SC!H [6D9@H))  ZDUE7WB[0],US2=%O-:T^TUC5O._L[3Y[J-+B]\E0TWD
MQD[I-BD%MH.T')Q7,:#\:/AYXRL]<O\ 0?'/AO6['18A<ZE>:9J]O<16";'/
MF3LDA$:XBD.7P/D8]B0 =VK*W0@_0T>8HX+ '&>OI7SO^SU^V#X*^/FN>*]$
MAUC0=-UC3?$U_HVF:7:Z]%<W.M6T" _;8(L*QB=2[ IN7$;-NX;':?#O7UT?
M2O'FHZ_\5=(\::?I^OZA-+>1PVMK#X=MHU5CIMPZ2$;[899GE*OAOF P* /5
MJ;YBAMI90?3/T_Q'YURO@7XK>"?B6M]_PB'C'0/%GV%E%T=#U."\^S[RVP2>
M4[;=VUL9QG:?0U\T>(OCIXW@\<?MG6,&N%;;X>^&M/U#PO&+6W L)Y=&N+B1
MRQ3]Z#*J/MF+@;>!CB@#[#HKRC]GGXIVWC3X4_#5-;\0Z==^.]6\&Z;XAO;
M30QW4D<L$?F77V=,;8C*Q7<JA >!Z5Z!J'C#0=(US2]&OM;TZRUC5?._L_3[
MB[CCN+SR4#S>5&3NDV*0S;0=H()P* ->BLGQ/XNT+P3H-UK?B+6M/T#1;7;]
MHU+5+J.VMX=SA%WR.0JY9E49/)('4T:_XLT/PI_9O]MZSI^C_P!I7L>FV/\
M:%U'!]JNI,^7;Q;R-\K;6VHN6.#@<4 :U,\U-VW>N[TSSV_Q'YBL/5OB!X7T
M'5+O3-3\2:1IVI6>FOK-S9W=_%%-!8(VU[MT9@5A5N#(1M!X)K C^-OP]U+P
MG>^*[+QWX:N_"UG*+:[U^VUJV>RM9"4"QR3!]BN6EC #'K(OJ,@'=^:F0-ZY
M)('/IUIU?'?[$WQZUS]HS6;KQMJ?Q4\/O::M8W;6_P '=.M+0W>@)%>+#%/+
M<A_M$N8T!8O&D;-=@J%78M?1NA?'#X<^)-2T;3-(\?>%]3U+687N-,LK+6;:
M::^B1I%=X$5R9%5H9@2H(!B<?PG !W%%<5JGQN^'6B>,H_".H^/O"]AXKDFA
MMTT*ZUFVCOFEE"F*,0,X<LX=-JXRVY<9R*W]>\6:'X6_LXZUK.GZ0-2O8]-L
MOM]U'!]JNI,B.WBW$;Y6P<(N6.#@4 :U)N&<9Y]*Y;P_\6/!'BSQ1J/AK1/&
M7A_6?$>F^9]MT?3]4@GN[7RW$<GFPHY=-KL%;<!AB >37C7P]_;>^'?Q ^-G
MCKP%#XB\,VT&CSZ7;:+JT?B2VE7Q'->0Y:.U3@,T4FV(K&[DL1T)Q0!]'4M-
MCW;?F !] <_TIU !1110 T]>E-VGU(J2BEKT%:^XWD4G-/I&8+U(';F@9 Z.
MS$%F QQMR.O8_EU[4GELS(6Y.=PPIX.."">G&1^/O7*:;\;/AWK'BU_"MAX]
M\,7WB=)YK9M%MM8MY+U9H@QEC,(<N&0(Y9<94*<XP:WM/\6:'J^NZOHECK.G
MWNLZ/Y/]I:=;W4<EQ9>:N^+SHP=T>]067<!N R,BF!-"L:MA4V,ORQL1M !Z
M+VXPJ\8]/6I/)5M[$?NFY=%7.XXP2?7(XQBO+?C1\5K:S^!?Q<\1^"/$>GW6
MN>$]'U9?M6GS0W7]GZC;6KR>5*OS*)(V"DQN.X!%4?@Q^T%X;OOA7\)%\;^/
M- M/'OBGPUI.H?8=0U"UM+S4)[F!/GBM\J3YDN\*$7!.5 XQ0!VWQ/TGQ=JW
M@#4;?P%J5CH/BF/RI]/FU2T,]G*8Y%<V\Z*0PBE16A9E^=%D+*-RK7S-XB_9
MS^.G[1^L:)H?QX\0>"]/^&MI*+O4]$^'4E_'<:[*CHT5M<R3@,MNIRY\MNH/
MR[_+EA^N?%'B[0_ ^A7.M^(]9T_P_HUKM\_4=4NH[:WBW.$7?(Y"KEF51D\E
M@.IKP?\ : _;<^'_ ,(O@SJGC[P_K_A?X@203+;V6DZ?XEME:_E66$3I$R"0
ML\27$<C*JL0I4G:"&H ^@9%61DS&SQG).03W&.O3[Q^F/:K<:[4 SG' Z].U
M<IX=^*W@CQ-X5U/Q'HWC#0=5\.Z8TPOM6LM4@GM+0QIYDOFS(Y1-J$.VXC"D
M$XI_@GXK>"?B9]N_X1#QCH'BO["46[_L34X+S[.7W;!)Y3-L+;6QG&=IQTH
MZ"XC+,Q,9D3&2% YQR.>N>XQ^=-6-5E8!&#J,+(Q)Z^^<D?*,_US6!JWQ9\#
M^'_^$@.J>,O#^FCP]]G.L_:]4@B_LSS\?9_M.YQY/F9&S?C=D8S7&_%+]H_P
M3\/?@OJOQ,MO$.@:UI$5G=3Z2T.MP1V^M7444K"U@F!99)':%HP%#ME3A3B@
M#T]E#.S!2CG*;V/W<XY'7&3CCCD4[R'RQ.<,/W@P<'O\HSQR3GKGISBO&?!'
MQ^\-_';X"7WB+PSXYT'POK,GAJ._O[B'4K;4O^$3N)[1Y ]TA*J/(8.2)0@;
MR7W!0#CL=/\ B-X<^'?PK\*ZMXV^(_A^:UGL[6 ^+=0NK73[35IV@W^='\_E
M#S0KRA$8C;G;D#- '9R!%,A<A6^7#.N>A^4G@9P3GKQFBXV*C/@22J"R<$XQ
MSWSCGOVX%4/#/BO0_'6BV^L^&]9L=>TB\+M;:CI%U'<V\^QC&Y61"5;:X*GD
M\J1VKX9\"_M0?$[5/V4_V7O%]UXH:;Q)XT^)-EH&NWO]GVJF]L)+Z^B>'9Y8
M1"4@B7?&%;Y<[LDD@'WPT"R,#AF 'R%B3CD=NG4 Y/O2LLA/RLPQ\R[5Z]>#
MD?USS6=X<\8Z!XHAU)M%UO3=7&F7<EC?FQNHYOLES'_K(9=I/ER+D;D;##/(
MJ6P\7:%JFN:OHMEK6GWFL:/Y7]I:?;W4;W%CYJ%XO.C!W1[T!9=P&X#(R* .
M?^'_ ,.=.^'C>(I+!]2O;OQ!K-QK6H7.JW+3/+/(5 VD\)''%'%#&@ VQQ1C
MJ,GJU@4QF)HOW7*E,8W9..W&,=JJ:AXLT/2-=TG1+_6=/LM9U?SO[-TZXNHX
M[B]\I0\ODQD[I-BD,VT':""<"C_A+-#_ .$I_P"$9_MG3_\ A)/L?]H_V/\
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
MF^)_P#TB6WL=0TC7HH1K_A^R8B&-[6Y5HTND,TJ@QR("B+#&@5=\B=E"=O\
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
M@(_$V3Q1XF_L'3O"<URMI;WU^=:N9X$GE?*K&&M\D%61R$1QL9R/JJ\_8M\
M77Q>U/Q_:R^(-'&N!7\0^%=(O_LNA>('VR)OO[55'G9$A+1EO+<[MR.9)?,C
MC_8C^&\G[--I\#M1MM3UKP?8B>2UO-0F1K^TN))I9EN(9%C"K*C3R!2$P5)1
MPZLP(!\L>#?AQXT^&?[=WP,U'6? O@'X76WBRQUZU70/ !F21[2&Q>=;;5 N
MVWGDC>2/]Y"H61XR3E4B*^A_L@_ [P7\1/$_[1&N^+?#UGXR*?%?7+2ST[Q!
M907MI8[)$=Y;>.6-O*DF,JK*P/SK;0 X\L9]D\'?L7>%/"OC;P#XTD\0>+_$
M'C+P<=1\C7/$>K#4+O45O(FB,=S-)'N,<(=O*CC\M5+R,59I'+=W\(_@GHOP
M<3QB^C3ZA<?\)5XDOO%5\]^RN\-U=JGF+!MC4A!Y:X# MR<L>E 'SC^P)\*?
M ^GZQ\;=<@\)Z#;ZIH/Q7\0Z?I6H+I< N+"U1(8T@MY=NZ*,*[ (I  8C&"<
M_-/[-_ACQQ\7/AIJ'CS7_P!EVU^/.L>/I;B:_P#'&O\ C*PM)'5'DMA':P21
MB2R6/:P'E%6!52C!$B2/[U\'_LC^'OA_\:M5^(^@>*O&^D#5M3N=8U'PE;ZR
M3H5U>7$+1S3/;;-S,S'S.6.U@FW:JA1S_C#]A?P]KGBG5]:\-?$+XG?#9]:N
MY=3U;3?!?BF:TL[R]ED9YKIDD60+*Q*C"D+MC4!1R: /F_XJ?#GQM8_L>?LG
M^!?B1/>>&O%T/Q)T?09[C3+FW%YI]L'OH+9X)X-T:RQVWD%7&2&56;+YKUW]
ML#P'X9^'&E_L^Z7X4\-:/X7TVX^,_AZYFT_1;"&SCDE=9D9F6-0I<A I;N%
MZ 5[KXP_9N\*>,/"_P -?#H_M+1]%^'NM:;K6AVNG7"\26",EO#*TRR,\6UB
M#R&.T'?6A\7_ (.:-\8?^$-&N75_;'PIXEL?%%DMB\:>==6Q<0HY9&/EDO\
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
M&GB%8+G4K".;3HQO@N[A6^RQ6L6Q8@!MC6)"1G<S>R^$_P!DSP=X#^&/Q.\
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
M!31_^%[M\6C<:A_PD?\ PC7_  C!M8Y(Q:?9?M7VG>%V;_-W\%MX4KCY<\T
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
MPC^!?AC2=:\5:'#'?^)_$/BU+B/1]'AFB+P0-Y)#RSR@JXV;L 8VMB1H>/\
MAKJ7BR[_ ."B4,/CS2K#2_$]G\'T@OCI-TUQIUZW]K*3/;-)B019.W9*BR*X
M9<R(%E< ^U8598P&ZY/\ZBEC,C.I'R'&>.&S[CG(QU]ZDASY2DC!/.,8QGMU
MJ2@"C'"NUR%;=P07CYZY&< 9P23U[U<C&U1^?>G44 %5Y8S(SJ1\AQGCAL^X
MYR,=?>K%% %&&W4-N42(QYW,H&,]3@#&>.IYJW#GRU)7:3R5]/:GT4 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !4$D>Z93[Y'!)!QC(/;C/YU/10!%
M;*%@0*-JCA5V[<#L,8&.*EHHH **** "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 *\R_:<TB^U_P#9O^*^F:997&I:E>^$]5MK6SM(
MFEFGE>SF5(T102S,Q "@9)( KTVB@#\B?V=/V#-0^)O["?Q$TK7_ (<W7AKX
MM0Z[<7?A^]UO26LM1E5+6T9+=7E\L^3*5GA_>-Y2M*S_ 'EKT/6?AS\7?VXO
MV$[?P9XF\,:SX2^)_@?4K>Z@@\36%W;GQ(D-I+%'(9[E5432B256;>W[V)6?
MRDG39^F=% 'XN?L__ N/Q=J'@GP7XC_8M\1VVL7=W:6FM>,]8U/7+"Q^R+,K
M7-R\+F.-9#;J^%\X*90I1#D0GV[]J[X(_%CX%_MLZ!^TG\/_  C/\2]-NYXX
MKG0]+LI9+FV(L19R1R+"&;;)")&2X"%4D.UTP$\W]-:* /S\^.7PW^+_ /P4
M#_9#O[C4O :_##Q1IWB0:MX?\+:PQ^TW]K!:-"T4TD@C,4DDLUR49XT7"1 A
M5;SSX3K7Q _:0^-O[+>@_LY6_P"S?XBTJ<65EIEQXDU"VNK.VDM+(+)%M%PD
M<<$A%O "SS,'(=50-(H3]>:* /QZ_: _8I^+?[.L/[/'B_PAIDWQ(UKP7&EM
M=6NBZ7/=107D>HW&IQDI&WGRVY:YEBW;5.( Q*-,$7G_ (T>//B%\1?^"AGP
M#\0_$/P"/AQ=75]X;_LO0I;Q;BX%B=1+K).PP4D,S3_NVCB90JJR%E+-^C'[
M5W[+WBC]H76?"6I^$_BQK/PHO]!AOK62[T6"8S7<=TUJS1L\=Q"0@-JAVY()
M(/&SGA_V<_\ @G?8?!CXJCXI>+_B!XB^*?Q'B,J6VL:D3"D:/;K;!G1I)9)9
M%B\Q SR[=C@! 55J /&!\)O&_P#P^0/C4>#O$#>#.,>(_P"S)SIY'_".F'_C
MYV>7_K/D^]][Y>O%._8H^$_CCPK_ ,%(/CWXFUOP;X@T?PWJ1U_[#K%_I<\%
MG=>9K%O)'Y4SH$?<BLR[2<J"1P*_2>'?Y2>85+X^8J,#/L*?0!^,/[)_[)'Q
M8\3_ ++/[2G@J?P3K/ACQ#KT&@2Z3;^)+&;34OWM;J>XDC1YE4%RJA 3A TB
M;V4'</7_ -EWQ%\49/V/?'WP(UGX(>,/#;:5X!\1-8Z_>Z==1KJMS.\C1VL4
M+VZGS&^U-A0[%MA( SQ^G]% 'Y#?!_\ 8N^)/Q7_ .">WB+P;_PC^H^#_&6F
M^/I/$NG:/XBL9;%M1$>FQ0B-3+M\L-YCA)&RI>,*2H)9#6OB!^TA\;?V7-"_
M9QM_V</$6ESBSLM+G\2:A;75G;2VEEB2+:+E(XX)"+>#+/,0Y#JJ R($_7FB
M@#\>?VX/V/OB-X)_9Y_9Q^'^@^'M8^(6I^&X=>;5+GPOI%S=PP2W-Q;3A/D5
MF" M(B,^TN(BVU3E1Z[^VY\)_&_BS_@I!\!?$VB>#?$&L^&]-/A_[=K&GZ7/
M/9VOEZQ<22>;,B%$VHRLVXC"D$\&OTIHH **** "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@ IC@[AQZ?SI]% 'YJI\)_''_  YF_P"$)_X0WQ!_PF>#
M_P 4[_9<_P#:/_(P^=_Q[[/,_P!7^\^[]WYNG-?I2O3\3_.EHH ^*OB?XOU/
MP'_P4>GU[3O"VH>+DL_@X9+S3='D0Z@]N-7<EK6%L">4/Y8\LNA*^84WN$C>
M7P.OCW]J?]J+P9\2[_P-K'PP^'/PXAU&UTR#Q98/;:WK%Y>VJ0SYBW$10Q@K
MMDR<E3@MN<0^ZS? L_\ #4A^,BZWS_PAW_")?V)]B//^F_:?M'G[^?[FPIVS
MN[5ZQ%_JQP5]CVH ^:/V+?".O>%U^.IUC1;[0_[2^*NOZG8_VA9R0_:;640>
M5/&& \R-L'##Y3MX/''QGX6_93^&WP/L9/"'Q7_9@^)?Q%\1V=W=I;^,/!T=
MU>V6L6/VAQ;W+I;7H6U<Q_*8""ZK&CG)? _6:B@#X(_:+\"Q?"OX%_LL:#X4
M\%Q>%9K3XG^'[J#PE=ZR\\=G>S"ZGDMI+T^:S)Y\KJ9 K<9*KC"U8_:$\2?$
M#]LK3YO@=X8^$WB[P!I>I78_X2CQAXWTT0V=G9VMQ%(OV)X96CO)7D10-LA!
M53M)1VFB^E?C]\"_^%X/\/,ZU_8H\'^,=.\7<V7VG[7]D\S_ $?[Z[-_F??^
M;&W[IKU>/.P9SGWH _.SPO\ !:;PM^U#\4H?B-\ +_XN^*/%VLW5]X;\978-
M]X?33)AF*UO'N0T=D+?[.J;ECEGV,4B1T$0FSW^%/C=O^"-1\$_\(?X@;QEC
M'_"._P!ES_VC_P C#YO_ ![[/,_U7S_=^[\W2OTFHH ^*/'%Q\0?V7?VN?'O
MQ&LOAQX@^)GPU^(UEIJ:C)X3L!=:II5]:6\D,21P";=)&53<[LJ+F9 &S'MD
M/@N/B9XZ_;PN/B#XM\ 7_@_PQ??#:2ST9;BWE9[>'^TXVBBOI-ODQWS[99C
MC$QQO&IRRL3]KT4 ,CQY:[=VW'&[.?QS3Z** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BFM(JYRP&!DY/0>OZ&E!R,
MCD4 +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)N ;!(
M!QG&>U "T444 %%%% !1110!XS^T]^T[X:_91\%V'BOQ;I^L:GIE[J2:8D.A
MPPRS+(\3R!F666,!?W3#(/5E]:^9?^'TGP50E3X5\?@@\AM.LL@]^M[7WM<*
M))E#1EX\'/RYYX _]"/(]*>JLHQ\Q X&...W4T ? O\ P^F^"G_0K>/?_!;8
M_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;
MX*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6
M]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]]
M[6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\
M0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_
M /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@
MI_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T
M?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM
M;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"
MMX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\
M\FT?\/IO@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G
M_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_
MS_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO
M1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*W
MCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R
M;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]
M"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/
M_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]][6]'
M_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/
M?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M
M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*
MWCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__
M *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\
M_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_
M\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?
M\/IO@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>
M/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\
MKT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_
M /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P
M6V/_ ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P
M^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]
M_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O
M0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]][6]'_/\
M^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;
M8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z
M;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_
M ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__ *]
M'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z
M]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC
M_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO
M@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\
MP6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ?
M G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT
M;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_
M ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"
MG_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!
M;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"
M?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M
M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\
MR;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?
M]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%M
MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_
MP^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO
M1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)
MM??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T
M*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/
M_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#
MZ;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'
M_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU
M]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K
M>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__
M ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/I
MO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\
M_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7W
MWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX
M]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\
M)M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^
M"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_
M /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>
MUO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW
M_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P F
MT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*
M?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\
M^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6
M]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_
M  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1
M_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_
MT*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z
M] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T
M?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\
M!;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_
M  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0
MK>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT
M ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_
MS_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %
MMC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\
M#Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"M
MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!
M\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/
M_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V
M/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /
MIO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WC
MW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P
M)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__
M *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8_
M_)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F
M^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?
M_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G
M_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\
MKT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\
MFU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X
M*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\
M%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\
M/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O
M1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;
M7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I
M_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6
MV/\ \FT?\/IO@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^
MF^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&
MUO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M?
M?>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_
M $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8
M_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;
MX*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6
M]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]]
M[6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\
M0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_
M /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@
MI_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T
M?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM
M;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"
MMX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\
M\FT?\/IO@I_T*WCW_P %MC_\FU]][6]'_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G
M_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/?_!;8_\ R;7WWM;T?\__ *]&UO1_
MS_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M'_#Z;X*?]"MX]_\ !;8__)M??>UO
M1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*WCW_ ,%MC_\ )M'_  ^F^"G_ $*W
MCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__ *] 'P)_P^F^"G_0K>/?_!;8_P#R
M;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\_P#Z]&UO1_S_ /KT ? G_#Z;X*?]
M"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_\%MC_P#)M??>UO1_S_\ KT;6]'_/
M_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FT?\/IO@I_T*WCW_P %MC_\FU]][6]'
M_/\ ^O1M;T?\_P#Z] 'P)_P^F^"G_0K>/?\ P6V/_P FT?\ #Z;X*?\ 0K>/
M?_!;8_\ R;7WWM;T?\__ *]&UO1_S_\ KT ? G_#Z;X*?]"MX]_\%MC_ /)M
M'_#Z;X*?]"MX]_\ !;8__)M??>UO1_S_ /KT;6]'_/\ ^O0!\"?\/IO@I_T*
MWCW_ ,%MC_\ )M'_  ^F^"G_ $*WCW_P6V/_ ,FU]][6]'_/_P"O1M;T?\__
M *] 'P)_P^F^"G_0K>/?_!;8_P#R;1_P^F^"G_0K>/?_  6V/_R;7WWM;T?\
M_P#Z]&UO1_S_ /KT ? G_#Z;X*?]"MX]_P#!;8__ ";1_P /IO@I_P!"MX]_
M\%MC_P#)M??>UO1_S_\ KT;6]'_/_P"O0!\"?\/IO@I_T*WCW_P6V/\ \FU]
M+?LR_M0^%OVK/ ^H^+O"ECK&G:;9ZDVF21:Q##%,TJ11RDJL4DF05E7JW.#Q
M7LNUO1_S_P#KU%Y(\XL-ZO\ WB.F1V]^.IH L1?<ZD\DY./7VI],ASY:DKM)
MY*^GM3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $R*-P]:;GYCQ3&;:
M"Q*JHZDTA;$U%-C.Y1@YHWKN(W#(ZC/2F,=132ZKU(';K0LBL,AE(]C0 ZBF
MM(JG!8 ^Y]:229(5+.ZHJC)+'&!US^A_*@!]%)1N&<9&: %HIOF+Q\PY.!SW
M]*%D1T5U961AD,#P1ZT .HJ,SQJ<&10>?XAVZT[S%W ;ADG&,_7_  /Y4 .H
MIH96Z$'\:1IHUZNH^I^G^(_.@!]%-9U4@%@">@)_SZBAI$C!+,J@ L23C@=3
M0 ZBFLZJI8L J\EB>!BEW#=C//7% "T4UI$CQN95^IQ0K*V<$'!P<&@!U%,,
MT:]74<;NHZ>OTIVX>M "T444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M:?I/P[\*Z#J5KJFG^&=+T_4;'3H]%M[NST^.*6*Q0ADM8V496!6 *Q@A5(R
M*Z1)$5/O*O./3G/\\G]:>TBK@,P4^Y_SZC\Z .-T#X2^#?"GB[4?%&A>$-!T
M?Q'J0D^WZM8:5!;W=T9'#R&295#N&<;V#%MS*">>39T'X=>&?">H:WJ?A[PY
MI>@ZKK4QNM1O=.L(X)KV7>SB2=E ,K;I)&^<DYD?^\<]0TT:\%U!P3R1T!P:
M4.K=&!Y(Z^G6@#@?!_P1^'OPWU:XU7PKX'\-^%M0D@^RO?:/H]O9S&(NK&-F
MB128]R(Q'3*C/05NV/A#0=&UK5->LM#T^QU?4_+&I:E!9(EQ>K$I2(32* T@
M1!M7=D*, 5M2MM);+8^_G^'& #S^/?TKSKX1_&31/C0/%RZ/8ZA;MX5\2WOA
M:].IQQ+NO+387DC".VY,NN#P<J<@8!(!T5O\//#5KI.OZ;;^'=*@TO7I9[C5
MK*.QB2'4))T*SO<* !*\@PKLX)8  ],U5\#_  G\&_#G[6WA#PAHGA(7P7[9
M'H>F0V?GLF[9YAB52^PO)MSW8D8R2?(OV6_C7\0?VBI&^(,VF^%])^#.K071
MT&T\RX?Q )H;L0!KHE1;A6,%PY6,DJ7B&6P6/T="WR*&8;R"<9_E[<C]* ,[
MPKX5T3P1H-KHOAW1['0-&M=WV?3M-M4MK>'<Y=@D: *N69F.!U)/4UJ;UW;=
MPSZ9KQ']I[XS:W\%V^%1T6UT^Z_X2WQ]I7A6^_M&&23R[6Z\WS'BV.N)1Y:[
M2=R]?E-=W)'XV;XGM'L\/GX>-H^59A.=6_M03Y.>/)-MY6.X?>#CB@#M 0P!
M!R*6HXI(V1-K##+N7Z?Y(J2@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (F!+'L*\>
M^)?[,7@KXH>+K;Q#J=K>V^H+M6Y^P3&%+Y4QL6; R<#*[EVMC +?(FWV:BMZ
M%:IAI<]*33.7$86ABX<E>"DO,J:7I\&DZ?!9VMO#:6L"B.&"!0J(@X50
M,<#I7*_%+XC:9\)?"6I>*]9@OKG1]-,+W_\ 9UJ]S/;PO+'&\XC4%C%$"99-
MH+!$=@"5VMVM031B7<KINC/#+_>SQ^6.U8MW=V=*2BK(_-']I'XM_"C]H>^T
MCQ'^S?)JVN?M(6&I6]QI6M>$M#N+.?RF*0RMJDL\*1O:^6!'F4D+NC4XA::O
M4O%'Q*3]C?\ ; ^(_C3XBVD]I\,/BE;Z6UAXNTV*2[BT^[L+3RC:W$*(75IM
MSLI4-D;,;OWIA^U84#,6\F1).JLXQC/..#T^4<?2G2J))$#1,R8)8;<\\ ?3
M[Q.1Z4AGQQ^SWKU]^TC^UGXA^.NC:++IWPNLO"K^"=(U74E:&779DU#[0]W!
M 1N6 .'3+_-NVC&X2+#TW[ Y'E_M%8.5_P"%R>(@#G.1BVQSWKZC,);=&PS'
MTZ8!'3&>N1@<^_Y,2-E0E. 0>)4R>><\8]3D=_6@#\\/V*M4\$?&?]C>\_9B
MU34UL/B+::/K=OJVBZKHT[R:2[:C,%F=)$1#)#)/;2!1)N5U_A9,K0^!_P ,
M[_\ ;8^&/Q9U'Q9I>SQ):>#]/^%6F/XBGNX=0BU2P@2]O9K\!FZZE);N'P6(
MM\/&"663](?+?^!L2#(5G!8?CT_+Z&F?95VIE'8+@?.2S=01WZY"_-STYH ^
M$OV8?'OBW]IWP/\ &GXYZ \+?$&YT"'P?X;LWTRVB?3+VUTU;F6.*:1VW02Z
MA>,P68D;8XC(6 "Q_)?Q0L?AAX__ &1_%.O7TWQ$\;_'WP]'I]GX@O?&D]]+
M+X68WL4$]NYD98?(:7SA%"/,N09RS*!'*8?VB6-E7Y/E&TKMD3..G/''KQW]
M:<RLJD'?CIO4DGKZ8_QH ^6/VA %_;?_ &20QP"?%15% VDC3H\=?KQZ5Y=^
MVOX'LO#_ .T]X;^)?C#Q?X_\ _#F?P;)H%WXJ^'YN8IM-N(KWS(TOYHHGV6\
MQN41,!R\RKE0J[C][,I7<SJ2HSN^7)8' .  3CIW[>E M>?GR[<D,<D9R.<=
M.H#?GB@#XN_8G\+?"CQ/\4/$?Q&^'_Q&^)GQ2O+'2(O#[^(O&T\D]HJ2S&=K
M.V>>WBD,D?DAV'W56Y0]9#CTS_@H!X%U[XD?L?\ Q#T#PMI<^LZQ<6MK<06%
MNJM+(D-W!.X1#]YA''(0HR[%<(&8J*^AEA'G%AN5C_%MX&>XXZ\<DTJQEC&6
M7:?O;=N2K8]>@XR/?/O0!^?GQT_:A\'_ +2VC?L\ZKX$BU:\TR/XM>'3?W-W
M8M;06%UY<C_8I7DP)9\/D^3YJ*(_F9=\8D[3XD?$'2_AC_P4:D\1:S;ZC+H-
MK\'-^HWUG:/=&P@76&8SRPQ_O6C#(%;RT<KO#,JQK)(GV6L0"H4C;*@^7M&
MH'3"G !P<?3O7C1^">O-^V2WQ5$^G_\ ",'P /";VA>07)N?[0-SO";=ACV?
M+G>&R?NXYH \0\+?$>/]LW]KGX=^-/AS8W%U\,_A7!JGVSQE?12V\>I7FH6:
MQ_9+6*15<O&OENS, !DY"@Q>=Q7[*O[46@_LC_#N3X$?%/2-?T;QUX7O+RUT
MBST_2;N\'BP37MR\3:>#$I822[HD\S:LFZ,B3EA'^A4:N&8>2P4D$KV[DXZ
M-D@G],U\S>/O#_[7PU3Q'IW@WQ%\*YO#]Q+=/I>L:W:7L6KVD,SETC*QJ\!:
M /Y:,48.(49U+,10!\=:]J5_K7_!/?\ :ZO]<TO^P-8NOBO=7%YI*7"77V.=
M[_3&D@,RC;($?Y=R<-Y>1P:^Q/V_M7\8^'_@3IM_X2O/$NG:3:Z]8S^++SP;
M)''K$&A /]HDMGR-K[A%\R< ;MQ$8DKTK]G'X V'[.OPX3P_;:I?^(]:O;N7
M5M;\0:HSRW&IZA,$$]RVYB5W>6@V[B<*,EFW,WJ2QM)%LFB^7E74='[9Z]".
M<&@#\ROAGX;^$=G^V!^S3XE^$,.OZCI_B%O$K:KXT\027CMXBO(]/99)0+ME
M9YE9Y&DECA2)GG*J69)(X^[^&O[06@_L5_&#XR^#OC!;ZAX5T7Q-XPU#QCH'
MBU+"]N+#4ENEMG>V4I#N,D*-%O*ADWLZEE*+YGWNH_=F1HV53DLK)EB#C(P
M3CIQGM[5+'"V-I9@5.<@D9Y//^<CGZ4 ?EIKVB^+OVE[']N,6?A+4/"_B/4K
M+PGJ5OX>U%2;_P JWA-Q&KQQ!RES+;P BW&2KS")F!#-3#I'P'^-]Y8?#>\^
M/?[1/BKQ+JUW#87'P_U:[N)+J"X\U/,2[CFM/(4VI5Y)CYA5!;NRDE0&_4MH
M%F8%HV)]<>Q'7@YP2,GUITENLB[77*X/ !R.,9SUSU&1SS0!\)?M5>,/@#X/
M^-6J:CK7C3Q-\"?C/9QVRP>*]'TV\VZO:^4LD#3Q11O;WUF)=L<BR;7<V+1;
M@D8W?4/[*VN?$#Q+^SWX(U/XI:?_ &;X[N+(MJ$#0B&1@)'$,DD8)\N62$12
M.GR[7=AL3&Q?29+9<AI0S%N3\N_L>.G3!(_'UJU%GRUR<GJ>O]: 'T444 %%
M%% !1110 4444 %%%)GMWH 6BFLZHNYF"KZDX%!D4,%+ $]!GK0 ZBBF^8H8
M@L 1VS0 ZBFJZMT8'C/!I: %HHI"P'4XH 6BF[UW ;AD\@9IU !113?,4,06
M ([9H =12*P8 @Y!Z$4M !1110 444FX=,\T +13?,7.-PS]:=0 44W>HXW#
M.<=>_I1O7U'KUH =124M !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !5>X^9@&7*<@YZ%2.F._.*L54N(Q-+]S+J#M=E) R ,>XYY
MZ?IP ?!?[.)/_#G_ %DD!I?^$-\5ECYF3_K=0W$G/<YZ?7Z9/QPL=3UK]C7]
MC'3=%U3^P]8NO$G@NWLM5:!+D6<[:=(L4YB8[90CX;RV(#;<'K7J&C_L#ZEX
M?\+^// 6A?%OQ#I?PAU^TO8M-\$O:*XTF>X09_TPR>?);I)N<0*R!\[96E#3
M>=WWB']E,^(OA;\"O!K>)C;#X7:SH6KB\;3?,_M,:; 8O+V>:/)\W.[.Y]O3
M#=: / ?BQ^SOX;_91^(?P*\<_#J^U[3O%7B'Q]IGAGQ)J5[JTUZWB&UOBYN9
M;U92RF9GA$F4" /(S@;DC,?JO[._[[]N/]K1F4.I7PCU'8Z9(>0.IKU3X]?
ML_'#_A7>[6CHO_"(>,M.\7_-9?:?M?V7S/\ 1_OKLW^9]_YL;?N&G?#SX%GP
M+\<?BU\13K+7W_"??V3_ ,2W[((_L/V*V:#_ %F\^;OW;ONKMQCYNP!^?G@>
MUNM0_8/_ &.[6VOY].NKGXM6:+J%L8S-;.VHZHHD3>KHQ#98!U=<CYE(.*]2
M^*G[,OA'P%^U=\+O!WA?4/$VA>%?C#%K,7CC3+?7;F?^VDLHUO5\V69I)BTS
M2M',P?<8VD"E/-E9_7?#?[#9\/\ P.^"WPZ;QI]H_P"%;^,K?Q=_:1TC']H^
M5<W,YM_+\X^5G[3MW[G^YG:<\>G_ !$^!LOC[XY?"CXBC6?[/?P&=6 T[['Y
MHOQ>VRP\R;E\K84)^Z^<C[M '@?P,^'.G?LZ?MQ^(/A9X%N=0TKX>:UX"C\7
M/X;DNS<6T&H+?+9M-"\A,B%HE.?G)8L,G;'$J>8V_P +O#/Q(_9D_;#/BC3U
MOT\/_$CQCX@TK9+-&T%[#9 12X1E+ >9]TY3U!K[,_X4?*G[3Q^,*:LC+_PA
M_P#PBPT/['@EOMGVK[2)B_RY)*%-AZ9W'H.>\%?LKV?AOP!\9_"&JZW<ZIIG
MQ-\0:UK-Y)96R6\UC%J,2QO"A?>':,*2),#)VG9V(!\YZ3I.C?L<_P#!.F\^
M*WPMTBUT'QQK_A3P[>ZEJ5Q-->"2YG,,9G\N:1D#1_:YW10-FY@&1E&T^%PZ
M6/AEX.L?$?PQ^#?[0S?'2UO+>_N_&.LZ%?00>(&^U1SW4.H117+[K:4!B8T4
MG*0[I&.]W^YOAU^R;XAT[X*^(_A1\3?B-_PLCP;?:1;:+I%O%X<M=/?1(88V
MC5HFS*9)%_<,CR!BC6ZMDL33/"O[.'QCTGQ-I":K^T=KVM>!-+O()HM#E\/V
M<&H3P6\@>""?44/F2@F.(3/M!F42 A1(< 'F_BSX:0_MC?MA?$?P9\2+ZXOO
MAI\+8=+:R\'Z>SVT.IWM_9&7[5=S(ZNS1?.J*-HP5P5'G"6Y\,_AKIGPE_X*
M+P^'-"FU'_A'[/X/I'I]IJ%V]VVGVZZNJBUADDS*T0(+ 2,Y3=M5EC"1KW?Q
MH_8_O/&/QBL_BQ\.OB#J7PI^(HLUTR\O[+2+>^LK^VPZM]HMFV^;(=T #R,X
M5;:/Y,HK*[X-_L=2_"+X]77Q7O?&]_XQ\0ZMX9?1M>N-2M,3:C?O=QSM=J5D
MV0Q!(XX4MD0+''%&-QP20#)_X*=-_P 8-_$H%=V!IAQD_P#03M,\X&1T&17
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
M-OV7_#/CO]FZW^"6H:AK,?A.WTS3])2\MYHEOO)LV@:)MYB9-Q-NFX^7@Y.
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
MB^X/VB=>O?V;_P!J[PY\=?$.CW%]\*KSPHO@G6-6TS,DN@R-?_:(KF:)5W-
MQV)E22"S 8<Q1R_8:J5CX615/.[^+KGD =?S]Z5K?<^7#,W523D Y';IC(!&
M3F@#XY^-'CC1OV_OV7?BGX2^"4L_B)X8;!8-2OK.;3["YN$N5N&LH9)D3]^J
M6Z$@JJ+]HMRS@$[>A^%O_!13X:?$FZ\.>&/L>OZ9\4M3O(],O/ ,FDW,MYIM
MR)C%<++(8UC\N$+)*[E@RQ(S-&K QCZF97^8J1R"/F0G\?\ $=Z1[<2*5D#.
MHSV.>A&<]<XR./6@#\D/ACI'PZ_9Y\*CP)\8_CY\;OA!XPT6\O+1]%T.\O[;
M1;JW%W,([W30EF^;>7:Q\P[2SK*0H&"?H+QOX)_9[^"_[.7P<\,?$.V\:>&]
M @M[K5?#/B_4K6=-:\/:A.ZW/E236<>;>[W76](V0Q%K,EPS0IN^ZY+9<AI0
MS%N3\N_L>.G3!(_'UHD7>T8=&D7!+?*2,\8P#T^\?RH ^$?A/\0H/&'P/^+R
M?$R[UCXR?LY6$]C9:!XFU#1)5U2_T]BD5T\L:K'-*MC((V:Z\L2%X;B12S(J
M1Q?LM_$FUNOV@-"\,? 7XA:Y\2/@HMI?2^)-)U^RG=/"?R :?'9WEQ''+Y3E
M$BCM@9-J13N022Z?>[0AE,;KOB^Z5P?F!XYYY&.N?K6-XH\/2^+O"^J:,-0U
M#1%U*TFM?M^F2^1>V@E1D,L$G/ERKN+*W.T@<'L 97P5^*5E\:_A;X>\<:9I
M.KZ)INM0&YM;/7+86]UY6]E20H&8;9%42(0Q#(Z,#S7SK^VEX@_X51\=OV?_
M (N:Y8W\GP]\)7FKVGB'5+& 3C3A?VT=M;RRQJWF&,2$[F"G' &7=$?ZG\%^
M%=.\"^#]%\.:1;?8M)TBSAL+.V$LDHAAB0)&@>0EF"JH&6))QFM"X5OM"-L+
MJ 3A1W'3)STYZ8/.#VH ^,/AQ\1=*^*W_!1:#Q#H=MJ#:!=_"!9-/O-2M7M?
M[2MVU=76XCBD D$6=RJ9$1G*EE#QLDC=-^PC&DW_  T471E5OC'XB!50#GB#
M.>O4$@CWXKZI\I=Q01%0OX9!/8YZ<=/8<=*:J2!21P6# K(I;&>>W;D\=^.>
M* /RX^)?_)B_[:PQR?C+J!P.^-3TPG] 3^%?4Y_Y2D+_ -D<Q_Y7/_K'\J^H
M&@"L7\LRR@  L,G"DXZD#.2>?_K4Y8U+%0C?+WP06R><-GU'/KC\P#Y<_8'8
M;?VB5S\Q^,?B+ []+:O+?V;6"?\ !'?5@QVG_A#?%HP>/^6^H"OO+[.K*K,C
M$YR0V<YW9Z9]0.>>!2K"P0@95#U!7G@=,#CKW_"@#X+^)'_)K/[!W_8Y^ __
M $A>M[PK\7O"OP9_X*#?'/0_&E]/HFH?$&;PI;^&H9=.N9%U0K9M;L4D2,H%
M$K>7O9E0,KC.4;'VQM9L')0$!<*"#S[X_H,?C35A9G!8D';C]WN4'M^'L!T_
M&@#\M]>\.^$O@?\ &+XP67Q@^,/Q:^#[ZWXPO=;T&3P7=7MKHNLVUTJ3;X7C
MM9#)<1&14G. JGRU4O@UV/B;X.V_AC]D_P +>/OA#9>./B-#:_$ZR^)<]EXI
M21M:\0)%*T!>,16Y9HYPL5RKNF?*=I6YQ'7Z+R1[B/,!+ @C"$XY'?GC(4X'
MIDTY;<1F-0.%^[\N2#C (/11C/'O0!^:7[:?[:W@W]H[]D;Q5HWPTT_5O$HN
M(M/N/$=Y<6;VD/AN/[;:E%F:0;9)I)BD2Q0LX.V:3=B++_IG;[O)3?C=C)QS
M^O?ZU7C4I" JLD> %* @@9X&W'';M5J/.T9Z]Z '4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 SG)KQK]JSP_XL\0?"74(/![3/=>:
MKWMG;H6FN[4*PDC0=3U4E5Y9591N+;&]HHK>A6="K&JE>VMF<N*PZQ5&5%NW
M,K71\T?L:>$?&_A7PGJB>)TOK727F4Z3IUXACE@ +^<^PC<B.63",<Y1F"KG
M<WTA;Y\J+Y2HQT(Q4]%:8K$/%5Y5VDFW>R,<#A%@<+##*3ER]7N?*?[0G_)]
M'[)?K_Q5W_ILBK)_X*.6.JZQX<^"%CH6L+H6L77Q5T.&QU<6J7)L9WCNECG\
MI\+($8APK'#%<'@\>R_$CX&R>/OCI\*?B*NM?V>W@+^U0-.^Q^:+\7MJL/,F
MY?*V%"?NOG(^[UH^//P*'QP_X5W_ ,3G^Q!X0\9:=XO_ ./'[0+S[+YF;?&]
M?+WF3[_S$8^Z:Y#T#YW^//PS^ '[.WPS\)_"K_A ?&>KZ%XNU^?6(O /@B:\
MO;K7)8+/$IG)N [01?Z-*8TD^_%$X4A9*XW]B;2_$_PA_:Z\6?#@^!=2^$/A
M'5?!J^)_^$(N/$D7B"!+I+N&U%Y#.OS1[U#JR%BY*@DE5B5/J3]H_P#9OE^.
M;>%=9T7Q5J/@'QYX3NWO-!\2V$*W'V<R[%N8I8&95FCEC15*MMZ $E"\;Y'P
MZ_9?U/PC\=H?BIKGQ U/Q?XAG\&CPKJ$E]8B'[1<&Z2=KN)8W$=K'A0H@B0#
MJ[.9&=G /C3XE1A/V'OVTI=L<@/QAU!2#]WG4M,QSC/&3CD#GO7>_M=?LRZ5
M^S[\#]3^.^F>(]?NOCYX>O;#4IO'\EXRS:A/+=1V\D<EJ=UO%;>5,8UA1 %2
M)(B73>)/:/$W[#K^)/@;\;/AXGC$0?\ "R/&4_BPZD^E'_B7>9=6MQ]G\HR_
MOMOV=AOW)G<.!BO4?VG/@2W[1GP-\0_#A-:_X1I-8^RYU%;'[28?*N8IA^[W
MIG(BV_>&,YYZ$ \N7<W_  5#P7('_"G1G)!R5UO/3\?PY]*\8_9W_9;\.?M"
M>)OC_-\1[N^\0^#M/^*NOI8^#DNY;*S2\\R(RW\DD+I)-+Y12- Q"1@RD F9
MBOUROP1G7]IS_A<(U5"H\'_\(HFA_9>>+S[2+CSRPVD@[#'L[9W'H%^ OP+;
MX'_\+$_XG1UIO%_C+4?%S;;3R/LANO+_ -'SO;S GEGY_ESN^X* /AOP]\0/
M'_@/]G74/A7X:\;7UA-_PNV3X2:3XCOT6XOM)T? "F%U$>9$P0&_A5]L?ED1
MF/?_ &Q/V.?AM^S?^Q)X^N? 4.KZ/?/;:3%JDS:K+.-;"WUN@-S#(S1!][-(
M'@6-E.Y5(CDDC?U_Q]^R;\-/"OP2^*^E?%;Q9M\(^+_'S^+Y-:CM(K.31)[V
MZMHH(EED\X)AOW33D(/+N)=VQ=S#Y-_:-\+CQY\+M(^'+?M!W7[3OQ"U*XM[
M#P1X>\,0VJ0V,T;QM=7VHO!._G.+9'19;J0E?-G<AAYLL8!^N,&/+X ')SCU
MR<U)4=O_ *E -N ,?+T'M4E !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 FX>M&13'YSV%)N"XY%+6^H+4EHIL;!ERIR*#(J
M[LL!M&3ST'K^AI@.HHJ-IXUD\LR*),;MI(SC.,X],T 244WS%W;=PW=<9YHW
MKLW[ALQG=GC'K0 ZBFF10%)8 -P.>M*6"]3B@!:*0,#T.>U)YB[L;ESG;C/?
M&<?E0 ZBFF15ZL!^-+F@!:*:TBHK%F"A1DDG&!ZFEW#D9&?K0 M%-9U7[S ?
M4T>8FXC<N<[<9[XSC\N: '5A6GA/1])U_6-:T[1K"SUO5_)_M#48+98Y[WRD
MV1>=(H#2;%RJ[B=HP!@<5MEU4@$@%C@<]3UQ2JP;H0>,\4 96KZ%::]I=_IF
MHV=OJ&GW\#VMU:7<*R031NK!U=",.K!F!5N"#T-6M&TJTT'2;+3=/LK?3;"S
MA2WMK.SC6.&") %2.-5 "JJ@      5:617^ZP;Z'\?ZBD::-$9VD547.6)
M QG/\C^5 #Z*3<,XR,YQ_6EH **** "BBB@ HHHH **** "BBB@ HHHH *P/
M&5[?Z7X;U>]TC1_[?UBWM)I;+2A<BV>]G$3%(5F;Y8BY&W<>!G)K?KQ']L[X
M<^,?BQ^S/X]\)^ ;C[/XIU*TC2VC^T?9Q=(LT;S6[2$8'FPK)%AB$;?M<A2Q
M !X/:?M:_%;X4_&[P?X$^+;_  KUNW\2:C#X?EL_AUJ<QU?1;VX\O[+)=6MQ
M*',#[R"5084AM^?+27TGXS_'?XF7WQ<MOA5\$O#OA_6?$]E8IJ_B37_$5U(=
M)T2&1'$%M(8&\S[3+MWJK+G84<(ZEWC^7K?X7V&O:'\!;WX?_LNZ_P##1M"^
M)&B3:S?ZQIKG5DP[33@3,KW$]BA9BUS<&% 5@5$/S"'VWQU'X^_9=_:E\:?$
M[3? FM?$WX<_$F"P@U:W\*6+W6M:/=V-JT4&V#>!-#(,DN<8+8)4HJS ';7W
MQX^)GP/^"OB7Q%\9-#\/:CXRAUE-*\-Z+X#EF\OQ"\\4 MH;<3EY3-Y[3JPV
M;@D#LL;* 6R?!_CS]IGP@VF>*_C'I?PQTOX;6UE<ZEXD_P"$;^WR:IHT$-E-
M<9*M(T;[)8HXV6$RD[CM#+\PS/C)I'Q"_:T^">B>+O"G@G4/ WB;P9XPM?%'
MAGP]X\@\BYUD649&RXB60-:&26655#2?.($8M&DV]+%G\;?$W[5/@[5/AE)\
M%_B)\/YO%&A7MAK6O>*]*%OI^D+-921L\+N5:\99GA18PL3.K/(=H1J .6A_
M:H_:&UOP%KOQLTSX9>&+?X.6,%QJ-GH.LWT]EXHO],CB)%\),/;HA^><(R99
M(RJ>9NCED[/XH?M3>)_$GQ&\#?#WX('PC+XA\4>&%\96NJ>.9KB"QNM.<E(H
MK:*("9KIE#2X8*J1Q.2'R3'\E^%?V=_AKX7\-Z/X4\8_L9_$S6/BK;V4-G=7
M>EWEU)H=_>F,*DK:E#>"&&.4E6D8*5@WN#N\LU]0?M-:#X \-Z'X<^''BO\
M9P\8_%#P)9:1#;Z#J/A'3WU:?3O*94>U,GFI<VN(X+)MZR?O]SJ2?+8$ W_B
M=^T1X[^!/[/>@:Q\0M+\,V'Q-U[Q"_AJ!DO)(O#UI<2W%Q]FO;B5G:1+-;>!
M9WQ\_P#"RQ98Q]U\#;SXX2:MKMM\7[/P8MO'#:OH]YX+>Y$4[,TPN(Y?M#>8
M'3RX6^X%Q,1ESE5\4^&[>//AW^RW.WQ2\ >,OC5X?U#Q+-/;>'=8M[?5O$EI
MH,A$EBU];2#;<W"SQH7C#L\*S!LJ(3&D?[%O@K7M-^)GB2[\(>&O'_PY^ YT
M5+"V\$_$8.DD&KB8R-+8P2O++':F(LTA,@#RW# ;]@$8!]1?%2_\6Z=X'U!O
M >E6&L>+I%C@TNWU:Y,-DK22HC33,O)CA1C*R+\SK&57YC7S5\'_ -K+QQ'^
MTAIWP?\ B4WPXU^]UR.Z33K_ .&FJM=1Z==6J3/<6FH0S2^:C!(AABB@,-H#
M9<Q=;_P4(^&?BGXE_ ^TA\-:%=>+K72=?LM8U[PG:W\MI-KVEVXE:>S1HP2[
M,3&X3DYC!0&145O%O OPWMKC]I3]FOQ1X ^ &L?"SP5I\7B"TN[K4]'%IJ9*
MZ<((7U ()#&A;"Q27$IDE8RMM *O* >C:Y^TM\9/$/[1OQ6^$/P[\':#J-YX
M;_LJ:PU_61<QZ9I]O-9^?<-J#QMYDTLC%(X(844_-([$K":M>!?VSM0\*>$_
MC%'\<="M_#_BCX67%HNN'PRS75AJ4=YDV+V:LQD5I1L&R0@#<K.T>Z18^A^
MWA#7=%_;)_:>UK4-&U"ST?6/^$7_ +.U*XM9$MKWRM-D2;R9&&V38Q"MM)VD
M@''2O&?BW^SEXO\ C)XP_;9T*ST?4M/'B>S\*3Z!?36ICMM5GLK3S6@BED9(
MVS)$L+-N*QEP6Z8(!H>/O'G[1_B_]F?XG^)O'G@+PCH'@W5O!NL"#0;.[N5\
M1Z9');RB)[GSL0R;(\O)'F-]K$A/-3[._P!.?LH_\FN?![C:/^$.T?"EMV!]
MBBP,X':OESX@?'_XV?&#X ^-? :? #Q-H7Q,DT'4+37;_4;"0:"L<<<JSMIT
MREGNYY<!;>&,.-\RMYDB1LS_ %;^S-H]]X?_ &</A5I>IV5QIVI67A32K:ZL
M[N,QS03):1*Z.I *L&!!!&00: .8N/C-K1_;,;X2FTT\^'?^$!'BC[4T4GVK
M[5_:'V;87W[/*V<XV;MV3N XKGK/]IR]TOXH_M)Z;X@TZV/A/X4Z=IFJ0/I<
M!^WSQ3:=-=W*OYDNQVS'M3 C')W'JPX_X^'QE\$_VQ= ^-5E\/O$'Q#\&7W@
MUO!M[;^#X#>:I8SB[DO%F^S<;XVVJF[<J@LQ)#"-9$^!]G\1-)^/W[57C:]^
M'>I6M[JUEH-SH6CWEPL4>J-#ITX2V%X4\@2[O+CE*&1(7D8;Y%42. :7P!^+
M'Q]^,&I>"/&MSI_PQG^$?B99)MOAZZNI]7TF![:9XTEDD*0O)%,L4$PC4G?N
MPB@,4Y[P[^TU\;_CKJ&L>,?@EX$\-W?PBT>40V<GC"6ZLM1\4O$S_:#IK+\L
M2MA84:=-@;!/(DBB\]\&Z"_B;]H+P;JWP*^#OQ+^ ]RNL6]WXP;7-&_L3PYJ
M6CQ(R2PM;!WA>YPVR$1H#NN)I"1M\Q/+?"_[*?PU^!]C+X0^*W[,'Q*^(OB*
MRO+Q+;QAX-BNKRRUBQ^T2"WN9([:]"VLACX-OAG41HQ)+X !]2?$K]N*XT?]
MG?X,_%7P?H!UFV\9>)M.T?4-&AMY[R\576X6[MK3YH3-<K+:M#&Y&US@[2K
MU7\:_'KXU?"BQ\"^"/$MM\,H_B_X^U:[M?#UY%<7]MX<M[6""W8BY,C?:'NI
M'D,$4:  F6/YE*E'I_%OX*7'ASX-?LK^'?!GP\U+P_::+\3?#^LZCX<L9IM6
M.AHS7,]V9;C+EHXY9G#3,=G(Z @5ZE^U[JVBVOAO3=*\7_!/Q%\9/!FJ_:(K
MJ/POIL>HWFGW0C"0L(-R2IOBDNO])C=3$45<YE& #KO@7=?%2ZT75E^+]GX:
ML]=@U+R["3PDTPL;NR\B"1)!YSF16$K3(58)_JC\K##-ZE"I2)023CNQ)/XY
MKY3_ &%_"/B[0;+QY=7=IXOT#X77M[:?\(3X8\<NQUG2X8H3'<1,KEWBM1($
M2"-Y"P2'<0-Y>3ZMC&V,#G';/\J 'T444 %%%% !1110 4444 1L3Z5SWB3P
M?I'C"-(-<T>SUBV@E\V*&^M4G19-NT. X/S ,PW#'#$>]=+13C*49*47L9SI
MPJ1<)JZ9%;)Y<*KC;_\ KJ&ZMS<;T)RC@*R,I96'.1[9!/Z?0VZ:75>"P!QG
MKV]:1:TT1\1?#GPG^T)^QI;W_P ./!'PWMOC?\,;>9KOPSJ3>(K31+[38YI)
M));6Z$@Q,P=BP9% ^<G(#"*'T_\ 90^!_C;P1<>./B/\3]0@N_B=\1)K.\UG
M3=-1$L-,BMXWCM[2(C<SO'$Y5G+%3A5!8J99/H_<,9R,4@D4YPP..#S0,^??
MV&?A;XF^"_[*_@;PAXPTHZ5XCTPWYNK)9X[@H)+ZXDB'F1LR-E)4/7C/.,''
M@O@O]EWXF:-^RM^S!X.NO"XB\1>"_B39:]KMHM_:G[)81WU]*\^_?M?"31-M
M0LYWXVY!K[]W '!(SC-(TBJI)90!U)/3O0!\^?!OX6^*/"?[57[0_C#4M*^Q
M^'?%8\._V/>>?%(+HVM@\4^$#EUV.0/G5=V<C(&:X#X(_ 7QQX0_X)MZC\*]
M7T![3QW-X;\0Z?'I1NX)#Y]S)>- GG*[1C>)8^=VT;N2#D5]A-(BJS,RA5&X
MDG@#UI=PY&1GZT ?'WQJ^ GCGQ=_P3@TSX5:3X>6[\=P^&O#^GOI?VJWC"W%
MM)9FX7S6?ROD$,AW!L-C"DYKO/C!\+/$OBK]JS]GKQCI>D/=>'/"I\1'6;S[
M3&@M?M5E'% 2C,&?<X9?D#8&,X7%?0C2(NX%E!4;CD]!Z_I1O7(&X9QGK0!\
MC?LY>$?BW\&/C/\ $KPOJ7PWCO\ X?\ B[QKJ_BK_A.+3Q!;A+>.ZA1XH/L3
M 3.0T:QLPVX9CC*+N;R3P[^S+XM_9[TV7P7;?LI> OCQI%O>W4^E>+9M2TVT
MU"2RDN)7AAOC=VX9KJ-3R\8\K8R(O*$G]%<YZ4=.M 'Q[\;/V;?B!#X-^#GB
MSX5:9X2\.?%'X:_:+A?#^DP"T\/W?VNVQJ%O;1&+(\V955"[PX265FD1L2+R
MOQ*\&_M&_M$>+?A)KGB#X>V?@'P[X5\>Z/J5WX5CUNUU*[FCB=VFU.2[4HBQ
MQ(1$EM$&=FFF=QA8Z^ZRRKG) []:3S4Y^=?EZ\],=?YB@"%65(ST0*26SQCG
M))_G7YR_L:^./CKX)_8?^'47PT^%ND_$F&^@U=K.\?7(]-.ES#4+A56[MYF
MN5+[I \4L9*YC*H4$LGZ-2%SYS(23@A=I'88XSQG.>N>@KA_@/\ !C0OV=OA
M/H?P^\.W=]=Z-HYG\B;5)4>X;SKB29MS(B*?GE8#"C@#J>2 ?,S_ +!OB:/]
MGG^R$\>N?C"OC(?$Q?$!M8SI_P#PD(4 (8_*YMAC'"9+?O!'M_<#.\9^$?VC
M_P!K[1=%^&WQ'^'FG?"#P',D=QXMUJUU>UU2XU;R3&Z6UG$C2&V+3 R!G,FW
M8N7?88[C[I\Q<$[A@9YSZ=:7<.N>* /GE?A3XFB_;N'Q%;2]_@[_ (5K_P (
M_P#VEYT63?G5?/\ ),0;?_JL-NV[.,9!X'&_&OP?\6?!/[6FG?%KP!\.(?B7
MIMWX);PK<Z<FOP:5/:RC4!<F=WF&&4KL550D\/G:%7?];><F[;O7=_=SSW_P
M/Y&E\Q=I.X8&<G/3'6@#YW_X57XH7]NIOB-'I);P=_PK,:#'J7GQJ3?#5/M
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
MMXTU&V"(B  ( .!M QC'8T =_P#%[]K30?AGXT;PKI_A;QO\1]?LXXYM5L?
M&A_VHVCK*<PB\;<HB:51(47);:I<@!D)T?%G[5'@?X?_ +/>F?&'Q!>3:9X7
MU33+74+*TF5?MMTUQ )8+6./>P:<C@J&V+AV9@B.P\3^-%GX+\)_'#QAXU^'
M_P ?O#WPJ^*\?V*T\2:!XNOX?['UIH+:.6V6XMYF61-T<EK']JMV/EHTH0>:
M92?&/CAXT\2_&SPU^R!\9/$U[I_P56YOM2MKOQ%JVEIJ%GIM]-&IL+D6MR1^
M[G^QF6.1LK &CD,I"*Y /LKX+_M4>'OC)XHG\)C0O%G@7QM:V9U0^'/&F@S6
M%Y)8+)'$;I3ED>,R2>6#O#%HV.S:,UZ1X^\96?P[\"^(O%-^ES<6&AZ7<:I-
M'9HC3LD,+R.$!959MJ8&X@9(^:OCOX0^"W^(O[2OP]UW6_VJ_#_QNU;PC9:K
MJ%EH>@Z#8P>5;SQ1VEP\DUG,RQ_-/;$*X)<JP48#D?2?[5$9?]EWXPDDG/A#
M62RYS_RY3_*#VY/7MCMTH \KA_X*&_#W4K.QU31O"?C_ ,3>%_LMO=ZGXGT+
M0GO]-T'S8$FEBOIHY#LEMXI \RQ"39G&2P91WWQ3_:P^'_PP^&_@_P 77=[?
M:_%XP^S_ /"-Z3HUD9]5UD3K&Z_9[9]A.%DC=MVW!94QYCQJ?'/A7^TM\#?A
M/^Q;X0L?$NK>'XK>T\'V<>I^"/+B&HWLDUNGF1_V=($:3[0\I<NR".19O-W&
M.0R5\[_LUZ#-^R;\0?@'XL^,_AJY\,Z%?>"+_P .6>N:I;QM'HVKSZQ>WL9N
MFW%K1WLY]I9@& ED5L*DYC /N'X'_M?>$/CMXOU?PA9Z;XE\&^.](B^V7OAC
MQ=HLME>Q6V(,S'!9 C?:8PJLX?@-LV88P_%[]L3PE\+/B%#X M- \7?$7QE'
M9_VA?:'X'TD:G<:;;Y3:]RH=1'NWH0/F;!4D 21E_(-8\<>%/V@O^"A?PDU/
MX:):^+(/A_IFJR>*O%ND^5)9117EFT=C;BZ5OW["1Y,(FX*9I,<I-LJ?LP_$
M;P5^SO\ &KX^>#?B5/I_PZ\7:[XPU#Q;8:IK\D%I;:MHL[_Z,(KQFVR>6YF;
MRRV5,LF!N6<( >D>+/VA/"'[1_[$WQ=\7>!+^6ZL5\+:Q93+-;O;365TNF-*
MT#Y&TNBRKED9D/\ "QZUS^EZK\/='_9;_9(/C[1;_6/M=WX1MM ^P%E^S:PU
MB/LL\F)(\QKA\@[P<C*-CCR7P3<Z?X_\%?MT_%;PMX<N-,^&_C30I(=!O)[-
M;-=5GM-,O4O;F.+AMK3NS^8R@LSOG]XLBKO_ !'8-^RW^PB 03_PFG@,\'/'
MV)_R^G;I0![=X[_;@\!?#_XC>,_ DFD>)]:\9^')K""/0="T];V^U=[FW>ZS
M90+)ND2&$,\TCB,+\HRQ=0>H^#'[47@?XV>$M?U^POI_#S^%[F:W\1:7XJC2
MQOM#:+?O-U&3B-=L<C!RVT /DAHY$3R_X#:7I\W[?G[5&K/! VH6\'A>W@O#
M$OFPQRZ:6D59,9"-Y4;%>C&)"1E5-?/?[1_AC5O%VH?M_P!EI%OYMY'8^"KY
MU#K'B&VMDNKALMC[L,,C;1R=N "Q H ^CO#_ /P4*\ :UH?B#Q(OACQ]9^"M
M+LKR\A\97_ATP:/J7V=W3R+>X:3 >5T=(TF\O<^(LK(R(?HWX:^,K+XC?#WP
MUXMTU+B+3M?TZWU:VCNU"S)%/&LJ*X#, P#@$!B.."1BOD'XQ?ME?!?Q'^QG
MXAM_!>J0SR:WX7OM)TKP3HD,7]IZ=_H<T;I-:(2;>&WC21WDQY210DHSAHP_
MT;^R>V[]EOX/9.3_ ,(=H^?K]BBS^M 'JM%%% !1110 4444 %%%% !1110
M4444 %%%)N&<9&: %HIID559BRA5^\<\#C/-)YT?'SKR<#GUY% #Z*2EH **
M8TJ*<,Z@^Y]!FGT %%%-+JO5@.W6@!U%(&#=#FEH ***0L "20 .OM0 M%%)
MN ZGWH 6BDI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *J7%
MPL=PJ[W!!W%4&=W!XQUZ GC^Z>]6ZXKXN>(-<\)_#7QGKGART74]=TS1KR\T
M[3S"]P;FYCMY)(XA&A5VWNJC:K9/08)S0!\_VO\ P4*^'YUK1(=;\+^.O"?A
M+6+P6>F>.O$OA]K/0+P.':&5;F1PPBE1 RL5& ^Z0*JNP]8_:!_:(\)?L]Z)
MI-WXD:^U+5-9OET_2/#^BVHN]4U.9G13';0$KO"ET)8G&2BC+O&K?F7\<O$$
M?QF_8ON?'GB3]I77OB'XZN+.P,_@;1VAL=/M%-W"LB7VG6Z9S%+)(%O)1&DC
M?90"=T6_[ ^.GC2T^#_[=7P^\=>/UNK3X<WWA6;P[HWB"[7S=.TC6YKHRN[L
MS8M'EMD$;2E1E/O$QQRF, ])\%_MF>%?%'A_QMJGB3P]XL^%-IX3LK74-2D\
M?:3_ &>_E7+3)$\,6YWES);2HH RS[$0,QP,OX2_MPZ+\7O%WA+1+;X7_$SP
M[;>*&?\ LKQ!XBT!+/2[C%I+=C9<"5@Q>*&0J$W;@">G-><?MJ?%[PO\5?AC
MI5SX(U.W^)GA;P5XIT3Q'X\TOPK<1:A"^A!KDR1SA)!%.NZ#<T)8[1&LD@1
M''T-X-_:F^$?Q$U/PUIOACXB>']>U7Q!E=/TNPO4FO"1;R7!:2!?WD 6*)R?
M-5,'"-AR%(!Y]XX_;R^'OA#XA:]X8@T3Q9XNB\,F/_A)?$/A+26U'2_#^\/Y
MAO)4<,GE+'*S[$? 1QG>LB+VOQ"_:8\&^!_ ?A+Q%&-6\62^+88[CP[H7AW3
M'N]8UB%H5G9X+0A&VI$1+(SA0@&TX=D4_G_^R79^(OAU\)Y?#D?[6?A'X'ZS
MHVL:C8:WX/U7P[I#W%G?Q7!CD=[F>56NRRB+$HW*!B(/^[P/9M/^"?PC^'?P
M#^ FBZA\<CX/\2Z-9ZIXA\!_$-BNDQSQ73K+*)+>Y9HGC*WEIO@=EDD56 *J
M910!]'^"?VK/"_B;X5^+_'^NZ=K?PTT?PO=FSU6'QS8&RNK:4003 ^0K.SAQ
M<P"-1AY&8*H.5SR_AW]N/1-67Q1_:_PT^)W@L:'X;U#Q3)_PEN@QZ<;RULO+
M,\=MNFS)*/.CX^Z,C++D9\K\/_%33OCU\(/C1X&^.OB+0-9^'GA^]TK2#\4O
M"4SP:?JS7!A-O,9%+Q1W4$WV5Y0C- CS!701J6=?AQ^TEJ'PC^*FE^#9?BUX
M>^.WPL.B:MJ]SXJL/+NM9\)V=A;I(OV]K,R+/%L6-!,RK)--,_0HJ. ?9OPY
M\:67Q(^'_AOQ;IL5Q!IVO:=;ZK;17:JLR13QK*@<*S ,%<9 )Y[FN8F^-&A?
M\+_/PF\C4?\ A(O^$;'BAKC8OV/[,;M;55W;]_F[^<!-N#RV>*[#P;XFTSQM
MX2T;Q%HMU]MT;6+.+4;&Y\MH_-MYD$D3;6567*,IPP!'?FODSXF>/] ^$?\
MP4CT;7?&FL0>%-!UKX72:/IVK:L3!8SWJ:FT[P^>V(U98P&.]@/GC'61 0#Z
M#\$_&?1O''Q3^(?P_L;.^CUWP.-._M2XN8T2WE-[;F>'R&5V9L*K!MRK@GC=
MG->!P_\ !3CX9ZIX'M/%'A_PGX^\5V:VDNH:M;>']$BNY?#UO'++&K:BRS>5
M;B0032("Y;RUWL%#+F3]DSQ1I?C+]LS]J[6=&N_M^E77_")M;7@1U2X0:=,H
MEC+ ;XFQN21<I(A5T+(RL7_\$LM,M--_8C\ 7%M:P6<U[-J5U=36\2H]U(+^
M>+=)@9D8)'$@8\[41<X H H?M:>//#_Q1\&_LO>*_"VJ6^M>']4^+OAN>SOK
M<_(XS<C&TX*,I#*R, RLI5@"I ]:DUKP"O[9*:3_ &!J ^*G_" _:/[;,C-:
MC1_[1"^05$O,GVCY@?*SC/SCI7P_\-=O_##/[%"H<@?&;3S^']J:G7U,[K_P
M]&5MPVM\&U"G/!_XGG:@#/3_ (*1?"ZZ\"^&?'<.@^.KOPQJ5PUO?ZI::(+B
MV\/$7'V=1J$T<C+"SEED$4;/*8VC8H!)&'U;_P#X* ?#"R\7V5A=6GB2U\&W
MNIG2K3XDW&D[?"MS<G>&2.^+@,F^-X_,4%,JSD^6K/7DG[-29_X(_:GD?\R?
MXK4(20')FU#.<'G@?AC-)^T8T9_X(^Z*R&0>7X/\)L"H&5(EL.?KG/(_QH ^
MD_BAK7@&S_:1^".G^(M#OM1\>7S:Y_PBFIPNPM]/\NT0WWG#S5!WP[43,;X8
M$_+G=7@/P8_;@\3>-OVE_'_AC4? 'Q1?PW=7NA6>D:7+X4BBF\+>=$5GEU-@
MP:*.1RLRL[2?NU8C !4^A?M ?\GS?LE@$-M'BY21Z_V9#7/?"#XA>%/"/[?W
M[3&GZ]XCT?1M1UJ7PI;Z5;ZA?0P2WDITTKL@1V#2L6DC7:@)RZ_WJ .Q\=?M
MY?#_ ,(?$37_  O#HGB[Q;'X8,?_  DOB#PKI#:CIGA[>'\PWLB.&C,21R,^
MQ'V['7)=)$7OOB)^TMX$^%?P4A^*>LZP3X3O+&&]T]A$RW.I>?%YL$4$+A6,
MKJ,[2%"C>S[51ROYZ_LEV/B+X;_">7PU'^UEX1^!^LZ+K&HV&M^#M4\.Z0\]
ME?Q7!CD=[F>56NRRB+$HWH%Q$K_N\#J_$WA'PE^RGX6_8J\5ZUJO_":_";PS
M?:Q++XG.E+'EM43[9I\_V.1VD&P@RY4,Z?9MP'F&-" =Y^T5^T%IOQB7]G^T
MF\*^+O >O0_&#0'@T?QQI$FF7=Q$F\-<0J2RSQJTJ1L5;*LZ[@@D0M]_6ZJD
M85?N@G'7CD\5\&?M??M"^!/B9X\_9]\*>"O$$'BZ[@^)WA[4[W5O#\L=[I]B
MGFS110RW2%D$TA,I2+);$,C-M&S?]YV^?)3/7&#R3^IH DHHHH **** "BBB
M@ HHHH **** "JEQ#F8N0W;:5R<'/4X]P./3/O5NB@#Y:C_X)Z_#&WNO&D-C
M=^)]-\+>*H+@7/@FUU/R]!M;J9%1KR"S\ORQ,A0/'OWI&P1HT7RHO+Z?Q=^R
M+H/BCP3X$\-V'BSQMX1N/!6FIHVF>(?#.M-8:B]GY<,<L4SJNR0/]GMW/[L?
M-$NW R#[]10!XO\ #W]EKPAX"\"^*/#4[ZOXKE\612V_B3Q#XDOWNM8UB)XC
M"(YKH;6"I"1&@3:$4$C#EG;C/"_["OAKPSXHTF_C\??$S4O#FCWD-WIW@G5/
M$\DVA6X@D#VD0@V[FCMV2)HU9S_JD#$X-?3=% 'FW_"E=(_X7J?BT9]1'B/_
M (1K_A%_LBR1_91:_:OM.X+MW^;NXW>9MVX&T]:X;XF?LA:=\0?'FI>*].^)
M/Q-^']WJGE/J%GX.\2O965S<1QQPK<M"48>888H8R1A=L*97.XGZ"HH YWX>
M> _#_P ,/!>D^%O"VDPZ)X?TN'R+2QMP=L:Y))))+,S$EF9B69F9F)8DGHJ*
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M 3-!8#J0*1N*^>?VP?C)XC^$?AW1WT!?LAOYW235"F\0; K")58;-\@W8+YX
MC? R=R].%P\\76C0I[ON<6,Q4,%0E7J*Z78^A?.3 .]<$X!SW]*@F;;([H-S
M<# '+<\#/89SG\:\H_9G^(^M?$SX7QZMKD#K>P7$EH;SR-BWNP*/.51QU)5M
MOR[T< +C:/6MP\[;T/7'?OD_K^M3B*,L-5E1GO%M/Y%X7$1Q5"->&TDFOF<;
M\//BIX=^)S>(AX9OQ??\(_K5SX?U)EM)81;W]OM\V$AU&\#>/F7Y3D8-/USQ
MTOAOQQX2\,)X;\0:BGB,W6-7T^Q#Z=IOV>$./MDP8>3Y@(6/AM[*1QBO"/V"
M>%_:,)X ^,WB,D_^ U=)\8OB9XD\+?M4?L\^$-+U/R/#WBY?$!U:S:&*1;C[
M)8++ "Q0NH61M_RLN>0<CBL#J/H. K# BE@,#C=QQ]#TZBI=P&,D#/%?%/@W
MQ!\?/VN+_6O'7@7XIZ?\)OA7]LEL/"T*>&[?5[C6XK>:2*6^G\_8]N7D0A8_
ME("X*?+YDM/X^?M'>/? 6L?#3X+1>,_#/@CQ_J/A^SU?Q;\3/$%Q9P:=81JQ
MBF>TBG$2SW$L\<F(BB@*P^10[O  ?</F+Q\P^89'/4?Y(_.A75@2&! .#@U\
MA_LN_M#:UK?QDU_X2:Y\1?#/QAFL]"CU_3/&GA>TAA6=/M#0W$6H+#*T23QN
MT C6( &(;V8LP%>9_L]^(OVJOVI?V=](\9Z?\3M+\"3PP7BV6H3:):7TGB6=
M9YOGN%\K;90Q%([=/+C=V,<\C*P:,$ _0?SH]H?>NT]&SQTS2LZKG+ =^37P
M#KG[;7C'QE\!_@-KQO[#X.#XD7MY8:SX_DL/[0L] GM96C1%BF_=K]KEBPIF
M<B&)9B=_EF5.N\>_'3Q_^RK^SG<Z_P"*?&.D?&K7_%&OP:?X-UM;>TTO3I(K
MJS1X9+ID988X$:.YD+"1@Z[,RH')B /M'<,XR,^E-:5%4,74*>Y/%?G_ . ?
MVEO&'PK\;_#2R\4_M"> _CQ8^,-8M= U73O#=M9_VAHEQ/"ZQ26S6TJ>;;FX
MVB669%8+'&4CW.0/O0*8V 6)%'"  _<YQ\H /&#[=!TR< %SS$)P'4GZ^^/Y
MTOF(" 67)Y'/7I_B/SKX3\%>+OVCOVP=#UOXD_#CQ[8_!SP-,)++PIH=YHMI
MJ-UJH@>6-[F\E82-:[I5V80/MVM\C;!+/5T3]L3XBWW@_P"'WCOQ5'#X>7P[
M\0KSX?\ Q.T*TM84TZV,O[N.]-XSS-!!:L]MN;>%DD=EW*NS< ?>Y8+@$@&D
MWKS\PX.#SW]*^,?BW^U1XA\*_MD>#/">FZO WP^T_4])\.>*--M;8F^GU;68
M+U[ >9*H7R(A;6\K-$X8"4@B3!C33^('Q>^)$?C/]I2[TB_E\/>&?AKX(\G3
M(9--BG@O=8DL'O\ [7'.T0P]O$8HS;'S$82J[!=V* /KIIHU0N74(!DL2,=,
M_P J<6"XR<9Z5^?L7BW]JK7OV:;'XYQ>/]"\*Q:7X9M]>'@Z?1H+Q-=MX(%G
MGNKN[5=T,ERBSN((%145H(]Z/O9-?XT?MH:[K\OPI\(>#M8T'X1ZMXW\,V'C
M'5_&7BJ^M?L>@Z?-D^5;BX*"ZN2^Y=K* 5P=H#O)  ?=7F+Q\P^89'/4?Y(_
M.D\U./G7KCKWSC^?%?(G[+O[0VM:W\9-?^$FN?$7PS\89K/0H]?TSQIX7M(8
M5G3[0T-Q%J"PRM$D\;M (UB !B&]F+,!7#?LJ_%+X_?$[X&Z3\;->\4W.LZ;
MI.FZLW_"$VNAV;2>,IH%NC#(EQ GFVC^:4MA$L3;C9!\-YW(!][;@>AKSCPM
M\9]#\<?%;XC?#^RMM1AUCP/_ &<=2N)T402_;(#-#Y!#,S85"&RJ_-D#/4_-
MW[)?CCXF?'34/"OQ @_:#T/QCX=N0UUXD^'MEX>M=/ET;SK:X\J#S!YEQB*X
M140R;?-CB:02.,!^8TW3?BKXD_;@_:6\.?#34]/\&QWW_"-7&J^-;RVCOWTY
M(M,_=6]M9/A9I)V;#.YV11QR\%VCR ?;WBW7G\+^&]8U?^S]0U=]/LI[Q-/T
MF 37MT8XV8I!'D>9(P55521EF49&<5:\':\OBGPGHVM+I^H:2-1LXKO^S]7A
M,-Y:^8@?RIXR24E3.UER<,".U?'OA/XW_%'PY\/_ -I[P7XSU^PUCQY\)M'F
MU#3_ !EIMHEL;Q+FPN+RTDDM GE++&(TW*,J<E3NVEY<KQI^T-\9(;?]D:+P
MA+IVM^(_B)X:NKC6+74A#;6MU<'3+61;F>18M\4<$EQ)<,D!0N$:-1EEH ^[
M1(ASAE.!D\]!3J^+M0\9?&[]F/XG?"Z'Q]\0(/B]X(\<:_'X;NM03PU:Z5=Z
M/>2HWV-(UBN '2:1B9&9'V);_+\S*#]FP;_)3>59\<E1P: )**** "BBB@ H
MHHH 8QQFN1^(WQ$T;X9>&[K6M=F,-G$ %2,CS9W()"1KD%F(!X]CV%=<W.17
MGGQL^$=A\9O!\V@WLLMHZMY]I=1LX\B<(RHY"D;@-QRI/()Q@X8;X94Y5XJL
M_<ZG'C)UX4)/#?'T$^$OQB\._&707O\ 13-&491<:==[5N8,Y,;L%=AM;:<$
M$\JPZJP'>[OWB-@L?F^5N<-P!SV&,UY;\"?@18?!'2]02*]EU35=2E$M[?/'
ML,F"VP!06QMWGN>I/>O45;;(H9LDC(R,'&3V]L@5KBUAUB)1PKO#I<SP4\3+
M#0EBU:IUL?)O[-WQ>OO#O@/]IGQ5XKU+5O$6F>#_ (B>)S';S3F[GAL+6.&0
M6]N)7 50%?;&"%!;WS6NO_!03X:K=^"KNXL/$NE>%/%<%LT?C>^TP1Z%:W$T
M;.EC-?;_ "Q,A5DEV%TB<2*S I(8_(_AR?\ C%_]NK)8(/&7CPE<##?Z"OX\
M<<^]'[1V/^'/^E$%@Y\'^%6_> ,0IFL,D\8R<GZXSZUQ(]%GLO@7]O+P'XR^
M(VA^%)](\6>$X_$J,/#7B+Q3I#:?I>O89-ALY78L_FK*CQEU3=OC0XD=%;>^
M*G[8'@7X,_$B?P-X@76'\0RZ)'KMA9V-JL[ZF\MU]DBT^U3S=\MU)+C$:H$V
MY8N%5R.._;MS_P 8Z,269?C%X=#)N&,YN!GH"><^GKVKEO'WB;P?X._X*8:5
MK/B^YTS3]/M?A0#;:MJT.+?3Y'U66,2-,P$=L&CDDA$CLN?-6($M,$9B/8_@
MW^U1X;^,GB*Z\)+H/BWP+XRAL7U)?#WC/0I=.O39!HXA=H/FC:+S)?+ \S>6
M1^#C->2?LD^.O#_PR\+_ +3GB?Q7J\6AZ%IGQ<\1S75W,QV*FZV  0 EF9@J
M*JAF9G"J-S '+U;QQX7^/_\ P4 ^$VJ?#4V_BRT^'NEZI)XK\9:8D4EC EY:
M/'86YNPV)V5WE(C3(4S2$<K.(_G/XG>&9O$'P/\ BO<FZMM)T+1/VF[V_P!8
MU2ZL(]0BTZT?9;_:9+1L_:45[B,&#:V_<%(VAJ /MWX+_ML>#?C!XBT+P^/#
MWCGP+J7B6#[5X=7Q=H+V\&N0I"T\SVDR&2-D6%49B648ECV9+5=\6_ME>$?"
MOCGQYX*CT#Q=XH\7>#3IYFT/PYI(U"]U!+J-9A-;Q(VXQQ*R^;)((U1G10Q:
M2,-\]V/A&Z^+_P 2OA7IOB#]L_PQ\57TWQ5:Z_IOAG1?#FF^9<W5G'+<G<]G
M<;XQY4=P"[_("RY!;8I];_9]W2?MQ?M9L&W19\)G;SS_ ,2M^O'MV]<'- %2
MZ_X*4?#&3P;8>)/#FA>-_']F--_M76!X5T(73>'H@7&-29I%2W8F&<@;F&V)
MG!,;1N_MK?'SX?2?!UOBD/%6GMX":R^W+KF6$21YV !!\YDWGR_* $GF#R]O
MF?+7CG[!J;O^&BA&QW?\+C\1_-MP5_X]_;'Y^G2OCR[\.7&N?\$J?@1?375M
MI6B:)XY&HZUJ]S8)J$.GVK:GJ%N;F2T?_CY19)XP8"K>9N (V[L 'W%\&OVV
MO!OQB\2:'H(\/>.? VI>)H?M?AQ?%V@/;0:Y"D+3RO:RHTD;(D*HS,74$2IL
MR6IOCK]N'P)X!^(GC'P)-I7BC7?&GAR73[>/0M#L%O;_ %A[FW:YS9P+)N=8
M80SS.XC"<+EBR@^%6GA&Z^,'Q,^%FF^(/VS_  Q\57TSQ7:Z_IOAK1?#FF[[
MFZLHY;D[FL[C?&/*CN 7?Y 67@ML4^F_ 33;"?\ ;Z_:HU:2&!M0MH?#%M!>
M&)?-ACDTTM(HDQD*WDQLR]"8DSRJF@"M\0/V\-#UO]FKQWXK\"Z-XP?Q;HQO
M=(O-)&BI)JGAB_6WN#'=:E;%\1VRF$DR'>@P58;E=%ZK]FW]JA_B)\!7\3^,
MM!\6>&1X<\-VFIZSXH\1Z&;6SU3_ $5I9[RR$8/GQXA>7"(H DB"K\V!XOXD
M)_X6#_P42W8#-X,TKC&/^9=N^.@_E^%;T/[0USX6_P"";>GZS\)-<T7Q'XZ\
M*>"-#ANK?3YXM0ET=FMX(I9)X$+&-XD%Q)B0;%\AF<%4=2 >C^!_VZ?"'BCX
MF:%X-\1>#O'GPLUC7MT>D3>/M#&EP:C,K)_H\+&1LR-O.,@ MA,EVC#>8>(O
MVY_$_A3]L76?"*_#[XF:UX/T_P -2J/#^D>%8IKNYOH]0:/^U;?D.]B\0V)(
M7VEBOR9.:\:\?-HWB+Q5^SOXK@_:/\0?&WQ)J/Q*\/27UI;RK!HMK"\I$4C:
M="I33[C8$01RLKN1=$)D2!/H/Q=\0/"_PW_X*6IJGBWQ'I'A73)/A +9+S6K
MZ*SA:8ZTS",/(P4N0K' .3M8]J /6_A?JWP_U3]HSXW6.@Z!?Z;X[L_[#_X2
MS4+MFD@U /:.;(1*96"B.+<K;4CRW]\?,?-M:_X*3?#+1M8UHVFB^-O$'@S1
M=3BTK4/B%H^B?:?#]I(6B5R]T'+%4,@&50[]PV!PR,W(-X6U/QU\;OV__#FB
M6OV_6-7\-:)865IYB1^=/+H5Q'$N]B%&68#YB ,Y)IOP+_:Z^!'PZ_8UTS1/
M%-YI^A7?A+2/[!\1> -0M(H]3EOHU\J[B%@Y!F\^5W+/@K^]<RE")=@!]"_$
M7]J3P+\,? 7@/QQJ=_/-X3\;:E86&GZC$JPPPK>0M-#<SF=HS#"L49=CC<O]
MPG-<7X%_;R\!>,_B-H?A2;1O%OA&'Q(KCPSXA\5:0VGZ9KP#)Y9LY9&W.94E
M21"ZINWHAQ(Z*WRV/A;J_@_]B[]D'P3X[\/BRO)OBMI7V_0]8A5_W%U=ZA*L
M<T1R!NBE&Z)\$9*L <@?27[=JA3^SHR#*_\ "XO#I*97')N/F]3SD_7D]* /
MJJW.802"#SP>W/2I:BM]OD)M.4QE>,<=N/2I: "BBB@ HHHH **** "BBB@
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
ME\EI([@2*)2K$1OA3AB@!](;ATS2%U5=Q8!<9SGC'K7QW-^W3KOB/P_>^/?
MGP4UWQ;\&])\^34/&ESJ=IIDGD6K/]IN+&SF_>7$2Q LN3&699(V",K5]3>%
M?%6E>-O#.C>(=$NVOM(UFTAU&PN"C1^?!+&KQOM8!EW(P;:P!'/ QP ;Y8 9
M)P/6D:15ZL!R!R>YZ"OD_P")G[6WQ,^&<GB'79/V>O$.H?##0;R2"\\3#6[2
M.^^RPS"*YNX]-"^844K,Z-N"M&BR%D1BRZGQF_;<\-_"'5OA%(FBWWB7P]\0
MK2\N=/N])AF:[8Q00RVL$%GY>^:6Y>X@B4,8PI8%N-VT ^G"RCJ0.<=>]!=0
MV"P!QG&>WK7S-\*_VJO$^H?&#3/AE\4?A-??";Q!KEE)=^'Y/[8BUBUU(PJ[
M3PB:! D<B)&S[22 ,;MA:,296E?MFZY\1?'VJZ7\'/A+>_%'P/H5Y'IVJ^,+
M'6[/3[7S\!I5LA<!4O"B $%7122I)".DC 'TUH'BW0_%7]I?V)K.GZQ_9M[)
MIM]_9]U'/]ENH\>9;R["=DJ[EW(V&&1D<UJYSR.17R1_P3QO[?5='^/E]:)<
M1VEU\7M>N(4N[62UF5'6U90\4BJ\;8(RKJ&'0@'(KZUA_P!4G^Z* 'T444 %
M%%% #?6L?7]!L->L;BTU/3+?5+&7!EM;J%)4DP5(RK#!Y /(/*CT%;5%--Q=
MUN2XJ2M)711TO3;?2=/M[.SMX[2T@C$44$,81(T PJJHX     XXJ697W$JO
M&0<DD_7C\./>K--WJ<@,"5.#ST/I^H_.D[RW",5%6CL?"GPO_P"&B?V>_$_Q
M;L=%_9_D\<:-XD\>:MXFLM4;QIIVGEX+AU$:^6VXJ<1J^3C[Y&WC)]2\;?#W
MQ]\0OVA/V8_'LWA7^R+;P[9:W<>)HSJ,$PTBXO-.C1;<-N#3XE#H'C4KQG@&
MOIK</6D,BKG+ 8Y//2@H^'OAKX0^/_[&]IJ7PX\'?#:'XV_#6TG>Z\+ZBVOV
M>C7NGPS2.\UI=>8,3,'9F#A /GSG#"*#6^.W[/?C+Q!X\\$_%R;X:^"_C!XG
MLO"8T+Q+X-U258K.>3S4ECFTLW4#+%(DTMPS-.Q/DJ$5=[$U]E^8O/S#\_\
M/K0)$;&&4Y&X<]1ZT ?.'[+/@#4=-U;7O$.L_L_>"_@=<-!!IUE;:&;.XU*Z
M3<TEQ)-/:QK&(&_T;9$/FWPR%LCR\6_V%?A;XG^"_P"RGX%\(>,=).D^)-,^
MW_:K(313E/,OKB2,;XF9#E)4/WCC//(./H7<-V,\]<4T3(V,.IR<#GJ<9_ES
M0!\1_!CP3\;OV?\ ]D/X<>"HO@SHOQ%G2'5]/\1^$[[7;6VF1)[R62&02OOM
MY(7A>99(SEB9HNPD%</IW[!GB_Q9\,_&-^/#6A_#R_U+QCI?B_0/A;J6H-J.
MA:?<6BM#<B\:%&1X[M)9V,5LB!56W4OM'EQ?HJ9%7JP'XTNX#))P!UH ^,O@
MW\-]:UKXG:"^L?L;_#WX1:5ITYU";Q']LTS4+I'13Y"6B6L"LD_G^2_F,=JI
M%)_&R5]@S6_G(4SF-P%*.I967G(.>A()Y]<?0VEE1N ZD^QH25) "CJP/(VG
M.: /A;P;X/\ VCOV.]'UWX:_#GX>:?\ &3P) );KP=KEYK%KIEQI/G-(S6]Y
M$Q0W)25]^4,>Y7?#J&$<'9Z'^Q5?1_LB?$KX<^)-;A\6>./'D]]XBU34KDM:
MV2:],$DCDC\F-7$,<\$+<)\^UCY:J_E#ZV\Y.#O7D9'/;UIVX!L$@'&<9[4
M?&FA?L^_$7Q5^QU\1K;Q8FM:1\9/&&IWWBZ6UT_5H@]EJT-Q')IL%I.)'6.%
M1I]BJYE)120)$.-NG\//@GXWM?V*_B?I6J>%H=&^+'C^#Q-JFJZ/:WBM"^IW
MS3K"L<AF:.-?*\A /,P !N).XGZXW#=C//7%-::-(R[2*J8W;B1C&,YS]* /
MGP?"WQ-_PP:/ARVE,?&/_"M?^$?_ +.\^/B^_LKR/)$N[RQ^\&W=NV'KNP<G
MQ#Q%^RAXJT32_@SXWB^%GAGXIZ]X9^'5EX1\0^!/%%S; %HEA:-[&22&2!9X
MYGN#)([E6C3;&-SYK[SWKNV[ANQG&>:031G&'4\ ]>QZ&@#YQ_99\ :CINK:
M]XAUG]G[P7\#KAH(-.LK;0S9W&I72;FDN))I[6-8Q W^C;(A\V^&0MD>7BE^
MR#\+/B)\&OV*] \'7FD6.E?$;3;+5!;6>JSI-:QW,EU=2VPF>W9\Q$O 6V,3
MM8]P17TYYB9QN7.<8SWQG'Y4>8@ZLO7'6@#X6_X5+\3/CU\?/ GC37/@38_
MG6O#FM1:QJ'C>V\4VNI7>JVJ($DTYH[54:0S*(H_,E)6.(2J,AO+?V7X0_"W
MQ/X3_:G_ &@_&&JZ5]G\/^*QX=_LB^6:-OMAM+)X[@E$8O'AVV_.!G'&1BOH
M1I%7[S ?4T@F1MH#J2W3GKWH ^/O$7P'\=7'C;]LV^MO#S/:?$+PWI]AX7EC
MNK<"_N(M'GMW1E,@,8$TBKF4*IY.<<UP/BKPOXK\"_%+]@[0+6VL[/QAHGAO
M6+&>RU9BT'FV^BVHE@>6!F\O=Y<D8E42!"V_9*%\M_O_ ,Z/=MWKN],\]<?S
MXKSOQM\&M$\<_%CX>>/K^[OH=7\$?VB-,AMY8UMYOML"V\WG*4+-M4+MVNF"
M3G/2@#YW_P"$!^-O[4WQ6\$ZA\4/!D'P?^'?@74+7Q';Z1:ZQ;:S?ZUJT+R>
M0XGCXB@C5B64J"=Y W[@T'V9$-L8XVD\D''!//:DA;**"V6.3UYZT]6#*"#D
M'D$4 +1110 4444 %%%% #"?FZ4-]WI3Z*5@(E ':HY%.YCMRN<G YQC]>E6
M:*5K;:!ZG*V'PZ\+V.D:QI,'AK2;;3M<EGN-5M+?3HXX+^:9=L[SJ 1(TBX5
MBV2P&"3THU#X=^&-:\(CPCJ/AC2;[PC'%%;QZ'=6$4EBL41!CC%NRE J%$VK
MC"[1MQCCIVE13@NH/3!/T_Q'YTOF+NQN&?3-4!A:YX1TCQ5_9HUO1-.U7^S+
MZ+4K/[=:QS"UN8]PCGBWJVR10?E=<,-QP1TKPW5O@SX@U[]MJ]\8ZEX?M[_X
M>7OPP?PS<RW,D,L,]T^HF9K:2 MO93&6)8J4(;&<DU](T4 <EX*^''AKX;Z7
M)IGA3PUI'A;3II3<26.BZ=#:P-/L53(5C50254*2>2%49%7-$\)Z)X774VTK
M1K+1AJ%W+J5\--LTC^V7$H!EFEV("\C%1N8Y9MJY)KH:0L%ZD#\: .!\'_ _
MX??#G6)]5\*>!/#?A;4IH/LK7FB:1!:3&,NK&,O$BDH65&P>"5YZ 5NZ?X.T
M+2-<U/7+'0M/LM9U3RUU'4+>R1+F^$2E(A-(H#2!$&U0V0!@"NAW -@D XSC
M/:EH YW1?!^A^&TU&/1]%L=*&J74FH7WV2S6(7-Q)CS)I=H7>[87<S9)QS4G
MAGPGI'@?2;/1_#>D6'AW0K8L8=,TRS2""+>S,X6.,!4R[EC@=2Q/4FMZB@#S
M[P5\#_ 'PYU275/"W@3PSX6U.2W^R->Z'H\%I*T9=6\LM&BL4+(C%22,KR3@
M5T&F^$]'T?6M7UC3M%L+'6M6,0O]0@M5CGO!$NR'SI%4,^Q 57).T8 XQ70T
M4 <_9^#M&TK6=8UK3M)LK#7=6$1U#4[6T2.XO#$NV(RN #+L!(4.3@,0, G.
M7X-^$O@SX:I?#P;X2T3PE)>!/M#:'ID-GYVS=Y9<1*H?;N? /3>V,;CGM*3-
M '!:7\$?A]H6G6NE:7X#\-Z;I]GJ2:U:V]KH\$<,&H*NQ+M(U0*LRJH42+AP
M,8(%6O&7PK\'?$YK&3QEX1T7Q2;,O]D_MK2X;P0+(/WFP2H2@=54,/\ 97J1
MFNSI: .>L?!^D:;K.K:S:Z/8VNK:QY)U*^MK2-)M0\I"D8G?&Y]BY5=Q^4$
M<"N=U7X&_#_6O%Z^+=0\">'+[Q7%+%<IKT^C6[WZS0A5AE$[1E]Z;%VG)QL7
M'05Z'10!@:YX-T;Q-_9JZQHNFZNNF7\6IV7VZTCE^RW,9;RYX@RMLE0-\KKA
MADX(I=<\(Z/XJ_LS^V=$T_5O[-OH=3M/M]M'-]ENX]VR>+>K;94R=KKAADX(
MK>HH 9%D1KD;3U(]^]/HHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OGW]JS]BOP1^U\WAD^,]4\0:=_PCWVK[)_8=Q#%O\_R=^_S(9,X\A<8QU;.
M>,?05% 'SY^T=^Q;X,_:6\4^%?$FM:IK_AOQ%X:+_8=6\,W$%I=X,B21DSM
M[@Q.A>/!&TNY_B)JA^T-^PWX!_:BTOP^OCF76#K^BQ+:KXFTQK>#4;J( EHY
MSY!A>-G(DP(P$<ML$8=U/TE10!\Q_!S]G#X;?L!_#?X@:YH/]OZE"+-]8U2Y
MO+J.XO9H;6%VCAB55BB&/WVW(!+2D,V"H7X[_93T63]L_P#X*#>(?V@$\-W&
MG?#_ $>=)K<ZM!'<1W%[%9QVUK'SPDRJ%NSL\P0M$@W'='(?U9FC$NY73=&>
M&7^]GC\L=J@AB#-O"R1.W.67IGT'//'?ITH M08\E-HP,< # _*O )/V+?!3
M?M8?\+__ +4\0?\ "8'DV/GP'3O^/'[#CR_)\S_5<_ZS[V3TXKZ ASY:DKM)
MY*^GM3Z .4\??#OP_P#%+PGJ?A?Q1I4.L^'M2@^SW=C=IE9(\Y&T@[E8,J,&
M!!5E1@017RI\+?\ @E'\'_A3\0O#OC"RO_%>LWFAWJ:A:V>JWUO]G,\9#1.W
MDVT;DHZ(^-P4D8(8%E/VM10!\K^.O^"<_P %_'OQTC^*6I:!<C4VG^U7NAQ%
M/['U&Y <^?<P;-SDMM9U5U20J-Z,7DW[?[.7[#/P^_9GT_QGI>@RZOX@TOQ;
M!;VNJ6?B5[:Y@>"(3J(]D<,88,L\BL&W AAG/.?HVB@#XZ^&7_!+[X/_  L^
M*%OXWT8:[<^6;R/_ (1S5KF"ZTHP7,4MO+ \;P>9)&(9G5=\A)VKN+<YS-)_
MX),_ [1]>U_4%AUZ^AU6TOK.WL]0NHKB'2C<*R++;!HMQ>%7;RVF:7!VN0SJ
MKK]L44 ?+7AG_@G[X \,?LV>*?@K;ZOXH?PMXEU-=7N[J:ZMVOXYE>U90CK
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
M30Z+ID]L&-I/ C,LLLIGQ<S;V59'.TK@%I.L\*^&_P!JU?%FE:5XB\4_#/\
MX0RTO8?M6OZ7IUX-;O[2&1&.8')MHI;A$\N3;Q$)7:+)5: //OC)I_C?XG?M
MWVWPTTKQUX@\+>#[_P"&JZAJS:+K,UG=0*FJ2;+BRVAHUN6D2VB9W4Y@>=1@
MLN.,^,]]?^&_C-'X(^*_Q.^*?PS^&>EZ9I.F^"_&F@ZD;.VUNZ:$)<MJ^HK%
M(&NV=-P,OE1JL,KD*'WR?3@^"^OC]L8_%D3V/_"/-X"_X186WF-]M6Y_M'[2
M6VE-GE;,#)?=D'"XK"^,GA?]HS4O$&N6'@2X^%?B#X?ZQ"%.E>/[&^6:WC:!
M89;3%ONCF@?8TF91NS.Z$;57(!['\)+$Z7\*_!MF?$H\:?9]&LX1XE$OF_VL
M%@0"\W[WW>;CS,[VSO\ O-U/65YI^S=\$[/]G/X)>%OAW9:E/K$6BPR![^X0
M(T\LLSS2N%!.U3)*^U<DA< LQ!)]+H **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@")E!;H<^M<'\5O@QX=^,6DQ6?B"&;?;
MRB2VO+1@L\.<!@K;3\K8P58$=&ZJI7T&BM:=25*2G!V:,:M*%>#IU5S1?1G'
M_#?X=Z5\,?"=GH&CQ2Q64(R99&+2S2'[TCG &XX'   Z    =0TB[06.P8!^
M;C'?G]:L5!)'NF4^^1P20<8R#VXS^=34G*K)SF[MCI4H48*G35DMCX:_X)R_
ML_?##QQ^QG\/M:\2?#7PGK^M7']H>=J.IZ%:W-S+LU&Y50TCQEB0JA1D\  #
MI6Y^T)XAU']FO]K3PY\=O$.CW%]\+;OPHO@?6=6TQ2\F@RF^-Q'=S0A2S0,Q
M2/Y2>21]\Q1R?9-NR1PHH*J!\JKC;@=ACC'%-FMP\NX@L>JY.0#QVZ<$ ^O6
MH-3XB\*_$J+]LS]K3X<^-/AKID]]\,/A=%JL>H>,-01[=-2N]0LTB%I:PR1A
MV>)?*9V<+QOS@&(S]G^PBL;2?M%ALIN^,?B!=J[3D#R..YZ9!'Y8-?5+*_S%
M2.01\R$_C_B.]-6#$I(+A\XWD9]LCCD\#DT >&_MR>-+'P+^R3\5]2U"":6"
MZ\/S:6#:[0WFWH^R1'YB!M5YPS<Y"@X!.!7G7PH_X)C_  1\*^$?!\WB7P!I
M^K^,-.LK.74KK^TKZ>TN=0C2,S2>1)((VB>1"=C1@%3M*8)6OK;RR<@IM:3^
M';P. 2"<$>@]\5:A!$?(P<G/YT ?*/[6"CQ9^T5^RY\/+TM'I&H>);[Q.\\>
M%N8[K2;3S[5$8Y0QLTS!P58L  K*<DYG[:.NGX3_ !S_ &??C#K5EJ$G@'PC
M>:O::_JUA:^>NF_;[:*VMYI44A_+WAMS+NQA5P6>-'^N9L!V<C*=_ER6! !
M !)'3\O2F>2O5VWE3PQ.0&R.W3J%/UZ4 ?&.B?M$#]J3X_\ A/Q+X&E\GX$_
M#$ZAJWB+QAJP-C9W]_)ILL445N9HUD4V\4\CNS&-=LCE@,0F3SF;X=>*OBY_
MP2R\:ZKIWA"=?'OQ#U*Y\9ZAI5BDBM<N^KK<&6"&:0G:;2WC,:(29 $(#NVY
MOI#]H[X2_&CXO:MK7A3PMXR\->%_AAXCT!=,U6YOM.DO=6M9&:<7!M8_E0K/
M&T$3^9)\H5FC"."S>Y>$O"NF^"?"^A>'='M_L>D:39PV%A;EI)#%#%&(XE#R
M$MPBX^8D^I)R2 ? W[-VJ?L]?&#QKX1TO3OB%\7OC-XF^WVNO6FG^-M6U&>+
MPO<6L,DWVJ78L5N"K[82Q\X-(\:)\CR-6M\'?VBO#/[)WQ"^-W@7XC:9KVF^
M+M<\>:EXJ\-Z9I^ER7K>(+6^VBU%B8597ED,!3#E%#N$W!A(L?WK;QK_  1E
M2HQ&^TJ /3MQ\HR,"G^26E+?.N1T4D=>.3_+'3KWH ^.OVL/B5X-^%/[5?P#
M\5?$76KGPIH7A_3O$%Y;:H^GM>17US-':VQM-D!>6-T5S*TC1[,;%0DLQCP?
MV^/B!J_PS_:._9JU[0],76?$>?$MAHNFY&V?4KJS@M+-)2TD2B(W$\0<[U(1
M6(;/%?<RQN_#,RD<\$C_ #^9]ZCD3<I#AMK 9P??CW!]^,<>E 'QW^UGX?OO
MV:/^"?>J6OA_7;BYU[PS-I.IC7+S=//=ZH-9M+F6]D68R?/)<L\S*Q9<R%3Q
M79_L5^%]3U;PGXC^,WB:W^Q>+/BM>Q:^UGYJ,+32D01Z39[D^1PEN0WF!(Y&
M\[$@+*<?2,D962/"&1%!.%!ZCIDD^_3!YY[4YH/O1[2(O3L<]N.1C''IGVX
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
M:#M:?RDD$7D,JH^-QP3@>Q?&3Q;\3?@7X)^ VDW7Q ;Q-XCUKXDZ3H.MZ_\
MV+;6@U+3[E[@R0_9U#QPX18EW(0W[LL",G(!]66\B>2NU@%"@C)_A[']*D#J
M3@,">N,_Y]1^=?&<?CCXT_M2?%;QS9_##Q=#\'?AYX#U.Y\.W&MW.BVFK7^M
M:M"R"=?L\O$4,:8VL"I.\$ARQ6#L?V0_C/X^\;7WQ(^'OQ8MK)?B-X O+.VN
M[[1XA]EO[6XMO,MKH%&YFD\N61@$B 5X@(T;<B@'TYN'K0K!U#*0RD9!'0U^
M>W[/?B']JK]J3]G?2?&.G_$[2O <\$-XMEJ$NBVE^_B699YAON%\K;90Q%([
M=?+CD<F.>1E8-'GZL_9)^-6H?M#_ +._@WX@:KID&CZIJT,PNK2U=FB66&XE
M@=DW?,JLT1<*22H8*6;&X@'KU%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% $+,=S8'0UA:]X-T?Q)J%G<ZEI%G?W-C()K.XNK9)7MY 58/&S [#E5.
M1W0'TKHZ*J,I0?-%ZF<Z<*B:FKHBM@1" 1MY/&,=_K_^NN2^*OPUT;XP> _$
M'@O7[;S])URT>UN'V*SQ CY98]ZLJRQOMDC)4[716QD"NRHJ%HK&A\=>%=>_
M:I^!F@VW@V^^&>G?'V&PW16?C2U\46^CW$]IN*Q)=PW2%FN%5%+.I965DRTC
MAW;J_B=\&?B'\?/@YX6UZ\N+#X6_'+P_>S:WH=YI9%Y'I4KLX2QFFV$RQR0&
M*.X,?[MY$+;)8P(F^FJ*8'R+JWQ"_:U\3Z;=>$]/^"WACPCKLT+V?_"?77BN
M&YTJ-T!S=1V2QM<!7PWEHX<J9(_,#*K@Y7QJ_9#U[1?V"?%GPF\$1W7CGQKJ
MDMO?W>J7D\-M=:S?/J,5S=7,TDC@$X5B/,D9MBHI9B,G[/HH \L_: ^"%K\>
M_AK>>&9[^;P_J45Q!J.CZ]I\2M=:7?6\@D@N(2V"K Y!*,C%7=0Z[MU>6?L&
M?#GXE_#_ ,!_$&]^*'AZ'PQXH\4>.-0\2R:?9W$5Q%BYBMBS(8II,+YB2J%9
MBP !)(Y/U-10!\V_L5?!G6OAO^R%X3^'GQ#T&.'48X=1MM4TB[,-[$\=Q>W#
MA'VEXW5HI5W#D8<ANA%>7?LR_LP?$GX,_M9ZE<ZTMQKWPT\/>"G\)^&O$]]<
MQ->7ENU_%>QP31B5GW0F6:#?LC0I;IM500*^XZ* /A3X9?\ #0W[/?BKXMVV
MA_L_R^.=)\2^/-6\2V>JOXTT^P#6]Q(OE@0MO9=RQJWS $;L$ BN[\>_"GXJ
M_%JU\"?%OPWIMC\(OCCX?^T6ESHNL7B:CIVHZ<\^'LKVYMX]TL12,31[ ?+>
M1P%#L)D^L** /F/PG\7?VC?%/BW1]+U+]GFR\"Z7/=P?;M=U'QK:W\-M:JZM
M<$06Z;WE>(-''\V!(T;-\JO6Q^UM\+/$_P 3#\&/^$:TK^T_^$>^)6BZ_J9^
MT11&WL+?S_.F_>,-^W>ORKESGA>*^A** .*^*-SXOTGP+J5YX%T:Q\0^)K<1
M3V^CZE=FVANE61#-"DP'[J5X1*D<C?*LC1LXV[J^/M$_9E\7?'7XS7OB[Q3\
M)8?V?-.N= UC2/$8T#Q#;7USXL34H9$(=;=%A62%W:=IID9GD$ (<1AD^]J*
M /SJ\*? ?XB> ?"VD^ KC]COX2^,-6L;2#3/^%C27E@+"=BJJMY/;2VYNW"9
M4S 8=V20H!N4#Z$^)'P4UBY_:1_9OUSPSX=AB\%>!X=>MK\P/!#%IL4^GQP6
MJ1PY!*938%B!VX!.*^D:* / _P!JSX9:WXN\->%_%O@W0YM8^(G@C7K'6]&L
M[*\AT^:ZB\]([VR>ZD'R0S6S3"100'*1Y# ;&P?#WP+\3:'^P?JOPXD_M+5/
M'>K>$-3CNAJU]'/-+K%_#/-<H]P"%8&YGD D8G@@L[$EC]-44 ?&'B[]FOXE
M1_ _X"^)?!4UOIGQF^%'AVWBL]#U18IK*^=[*W@O;*20-A7=86C602!0&8 H
M6$T5KQSX5^-7[7GPJ\>_#_QU\+=/^$FBWNC-]BDD\40ZE<7FII/#-9C=;QE8
MK9&@(F+*SLLJ>7@AL?8M% 'PCX3^$?BS5O$VE>&=:_8N^$6AV7VV&#5O&@ET
MZ?3WACD!N;BWLE@%P/-191"CME&EB\P[5;/>_M-1_$WQ/>ZQX/N?V;=#^-_P
M^N2MU87C>)K;39;4-;>3(CI<*76Y5VN2L\)4B.6/:0X;'UC10!Y5^RS\)]:^
M!G[/W@KP)XAUW_A)-8T6S,%Q?J7,>3([B&,O\QBB5A$A(7*1KA4'RCU6BB@
MHHHH **** "BBB@!NX<\T-(J]6 ^IIC<N1BO$_CS^TK8?!74K+2ETI]:U:ZC
M%PT&]HTCA+%<EMC98E6 0 YVMDK\H;JPN%KXVLJ&'CS29Q8K&4<'2=:O-1BN
MK/<%8,,J01TXH+!023@#FN;^'/C?3_B-X,TWQ%I9F^Q7JLR+<)MD0JY5D8=,
MJRE<@D'&0S#!/F?[9:?$%OV;_'H^%YU$>-_LB&R?2MINXXO.B^TF ?>\W[/Y
M^W9^\W$>7\^S&$X2IR<)JS6YTTZD:L%.#NGJF>W^8F_9N7?UVYY[?XC\Q2LP
M4$D@#WKX;_9>^ O[,_Q4AT#XF_#+4-8NO&MC-::K?ZY<>);IM>2Z,A:8:C$9
MFCW7.VXBE_=A)$DF,9*NK5]#_$+XX?\ " ?''X3?#W^P1?'QZ=6<ZDUYY/V'
M[%;).2(_+/F;PY7EDQMSSTJ#0]<$BLQ4,"1U&?K_ ('\J%=6Z,#]#Z<&O(O^
M%X&']J)O@^VA_/\ \(8OBW^V$N^6/VT6@MS$(^>3N\S>!VV?Q5Y7KG[87C;Q
M'\0O%^@_"#X'WWQ/TGPC=_V5JVO2Z];Z- M_'O,UM")XR9C%A0Q0\%AP%:-Y
M #ZRW#.,\T;AZU\M>-OVP/$.BWOP^\*^%OA-JWB[XL>*-"C\17O@_P"VC3ET
M2S:,[C<W<\8566?,*AE7+!@0CF-'TS^UA/X ^"_BOQS\:O!MS\)+C2-2;3(-
M*;4%U2;4R;:*>%[22-(TF9_,=<*=JF&3>Z"-]@!])9IOFH!DNH&<=>XZC]#^
M5?+7PY_; \4'7O"&F?%7X,:K\(+3QA.EIX?U2ZU:"\LY)S \JV]T2(I+.5PJ
M+'$\9=V++M4H:J^,OVO/'*:UXQ3X3_!.^^*7AOP9=W&E:QK*:[#IC+J%M'YE
MQ:P6CH\TP1&C4,JDN^X*K#:[ 'U@KJW 8$XSP:4,&Y!SVKY_^-G[1&L>"/'N
MG?#[P!X!N/B9\0[C3'UNXTB'4X-+2RTH2B W'VF?Y7=IL1B-<M\K,VT!1)Z5
M\&?&FO\ Q ^'>GZUXI\)7'@7Q#)/=V]YX?NKH7+VKPW,L.1*$42*XC$BNHVL
MLBE25() .U:15^\P7D#D^O I%D1FP'4GI@'TZU\,_&SX%^!OV@/^"C%OX?\
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
MP.^,GB/5M;C_ +&\*3^'_"!>P@\,;UN+=3^]423RNS322%I4.4\IE3*UZ/\
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
MPWINB7LT'B74!N6W^T6)B>UF$\9:2"12#F^$SAI#MK]'((U#86,JRC]VQ4J
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
MM87PY\!Z;\,_!>F^&M(\YK&Q5@KW$A>21F<N[L?5G9F.  ,X  P!T$C .H)
M)Z#\1_B/SK&KR<\O9_#?3T.RA[7V4?;?'97]>I\X_P#!.7Q5K7C7]C3X>ZSX
MAUB^U_6+C^T!<:AJ5R]S/+LU&Y1=TCLQ8!551SP% &  *Z.76?A]'^V8=)&A
M7_\ PM>3P(+K^W-Y%F='&H!/L^/-P9?/RX)BSC WCI7@W_!.#]H+X7>"/V+_
M (>Z+XC^)/A#0-8M/[1^T:?JFNVMM<0[M1NG7?&\@9<H0PR.00>E3?&[3]>U
M;]N;QYIWA9YU\4WW[/\ ?P:/]DN!;S?;&U)A!Y<I=?+;S "'RNT_-D8)K(W.
MLU[_ (*->!--F\4R>'? WQ$^(/AGP[/+;ZAXN\)Z MYHR-%&))O]):91MC4_
M,^-N/F4E&5CZ%\=OVJ/"/P#UGP[X=N[#Q#XO\:Z\'DL_"_@_3TO]6>!49GN#
M#N3$8\IAG.696VAA&^WR7]DW]K#X)^ _V8?#>CZQXGT?X?ZOX.TP:7KOAS6C
M'8:C!?VT8^V,+,GS)6DEWR QJSR,Y!'FAD'D/Q(TG6?!G[?WQ=U(_''P]^S]
M?:YHVD7VE:GKVC6%_P#VO8B!;:4)/<NH@VSVYS"6#2;%;:R0JR@'V'X7_:D\
M%^+/@_XL^)&GKK/]F^$8KQM>TNXTQ[34+"[M;=9[FRDAE*@S(K;3M8H&!_>8
M&:\KO/\ @I%\,K72=-UFWT'QKJG@V6&R.J>*-+T);C2-#EN5B;[+?7"RE1/$
ML\/F1QB0J9-@W/E5\X\-^!;?2_@;^UWX['QLL/C7J?B/PY/8:IK>FZ5%96\,
M]GI$^Q%>"1XI 8KNW'[K&"I4Y8.%]+TO2;/1?^"7"P:=:6VGP2?"*:<0VT0C
M5I9M(::5SM7EW=I'8]69F8G)H ]#^+'[5GA/X:OH5MIFG:_\3=5URU_M2RT7
MP!IZZM>'36P!?E4<*ML6*HLC'YS(-FX*Y&IX9_:/\)ZY\";CXKZS_:'@OPU
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
MC^.@^+"W&H_\)"/# \+?95D3[(+7[5]IWA2F_P W?QG>%VX&TGFG2?!71_\
MA?#?%K[1J7_"1?\ "-?\(O\ 95DC^R_9?M7VG>%V;_-W\;MX7;@;2>:]&W#U
MI-R[MN1N],\T >=>#_@GH_@GXL_$'X@V-Q?R:OXW.G-J4-Q(C01?8K=K>+R%
M5 RY1B6W,V2!@+3?A+\%='^"\WC%M&N=0O/^$K\27WBJ]6^=&\N\N=GF)%M1
M=L>(UP'9C[GMZ/O7<%W#<1D#/)'^2*&D5?O,H^IH (P57!&#D_SIU,>5(U9G
M=55>6+' '&>?PIVX9QGGTH 6BF^8NW.X8ZYS2[AZT +136D5.695'N?7@4M
M"T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 )FC</6FX.YJP_%/BC2
M_!^DW>JZU=I8Z?:Q^9-<S-M15S@ 'NQ)  ')) %"4IM1@KOL1.I"DG*;LEU-
M[<",@Y%(9%4$E@ .22:Y?P)\0M!^)/A^'5_#>HK?V+LR!MK(ZL.JLC ,IY!P
M0."#T(-;GF@R[<_/G('X8Q_/KZ'TJY4YTY.$U9KN*G4A6@JE*2<2X&5NA!H\
MQ  2R@'OFOCBS^('QF_:P\1>(?\ A5OB+3_A/\*]$NS96/C:YTBWUF]\27,,
MCI,ULC/Y'V+=C$JALF-2KG,L<?J_PXL_B'\#_#/C'5?C%\3K'Q_X:TVR.KQ^
M((M"&FW=K'''*UVDL%N75XD2.%XR@\PL\P(^5,YHT/;S-&&"EU#'.%SR<=:#
M,@."Z@].OT_Q'YUYQXG^.W@CP7\'4^*6K:V;/P#+9VFH1ZJEK/*##<F,0OY2
M)YOSF:,8VY&<MCFJOQK_ &BOAS^SM8Z7?_$#Q)!H,5_-);V<1@EN)KAA@N5B
MB5W*KF/<^W +KG!898'J>X>HI-Z_WAUQU[U\@?M+?\%!/"'PW_9TTWX@> =<
ML-?UCQ+YI\+6^IZ;>?9K_P"S7D4%]O 6-D$2/(09&3)4$;^ ?:_AC^TA\.OC
M#X#U/QGX4\2V]]X4TB:2UU#5KQ);*&V:*..67S#<QQX58Y5<N>.#SP: /5/,
M4M@,"?3/U_P/Y4NX>HZ9ZU\[?#/]O+X"?%CQ3#X<\,_$+39=:NMJ00WEM/I_
MG.66-(XFN(D$DK,^%C4LQ["NU\??M&_#KX7>(]6T7Q/XFAT34M-\/CQ/=07,
M,JJNG?:!;+*) FTNT[",1 F1F90%.10!ZFLBR*K*P96&00<@_2@2(V,,IW=.
M>M?/>H_MV? G2_ASIOCB;XBZ8/#VJWL]A:R"VN'G:XAP94:U2(SIM5D9F=
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
M7PQ^-GAS0/#GC+P98ZGH>A@?V=:V[268LQM"".)H'1DBV@?NP=IVID?(* /
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
MAV2Q_LW^QVM(Q:+:^64$!A"[#%L;9Y9&W;QBNCHH X/Q'\&? 7B[2M&TS7?
MGAO6=/T5!;Z;8WVCV]Q#8Q[54) KQ[8U"H@^3:!Y:CG %=/I.CV_A_3[#3M,
MMH-.TNSB2"WL;: )%#$J[$B1%^5%4;0 HP IK5HH \^\%? _P!\.=4EU3PMX
M$\,^%M3DM_LC7NAZ/!:2M&75O++1HK%"R(Q4DC*\DX%=KY?EJA$9.TMPHYXR
MH'0#OWX_G5RB@#Y2_9+_ &6=.T7]E?X=^#OB_P##K0-5\1>'O[0_T/6]/M-4
M%H)KZ:7,;X=070PL=IST!&5('TKJFB6/B#3;W3=3LHM0TV\BDM+FRNH!)%<1
M.A5XY$(VLA5G4@Y4[O>MBB@#B/ _PC\&?#'[6/"?@W0O#"W:I]K&AZ9!9^?L
M!";_ "XU+[ \@7)) =NN[BUXT^&OAKXCZ;%IWB[PYI/BJPCG%U'9ZQI\-U D
MRJ51]LBD;@K.H/4!V'.2:ZVB@#G/"W@W1?!>B6>C>'='LO#^CVFX6]EI=G';
M00!G+MLC50JEF<EL#DY)YK.7X3^#G\$GP5+X,T$^#?O?\(^=-@;3Q^]\X_Z.
M4,9/F?/T^]ENM=I10!SZ^$=+_P"$H'B=M%TX>(ELSIHU9;9!>?9?,$GD>=C>
M(MXW[,D$G. ::O@W1U\4+X@_L73_ .WQ9?V:=;^R)]M^RAP_D"8?.(]_S; =
MN[G (KHJ* /A+Q1:?M#ZMK5U>Z/^R]X#T/XK3A-.'Q<&LZ=.D+E1;2W\4;1B
M[$?E;BB.SNJ;%9),%&^H_P!G#X)V7[.?P3\+_#NPU*XUB#189%>_N8UC:>66
M9YI7"+PBF25]JY8JNT%F(+'TJB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M/V:?$W@#X!:U\+O!&GQ:_97MQJFBK:ZCE=/\B&34%3>R(2 L<EQ-YLS&0[0
MCS '=:G^T9\;?BWXR^)MM\#=+^';:?X#U*XT&]T[Q==7/]LWMY &+S0QPR+%
M%#*ZO'$97 8V\A=U&5C[#X\_'SQUI7QL\/\ P9^%4'A*'QUJ.BR>(WO/'5S-
M'92VJRO"+>V2#,LET=DDASA5CB<D/DF/Q/\ :86W\?>-M=M]/_9Y^*GASXXV
MLUS8^'OB1X*LE@MI)7 BLYY]3BEC1[>2!(%E$P8P)+/&&0H6/=?M""RD\'^$
M/"'QP^!'BSXX3OH5L\WBCP5I(U!H]47:+]%,9@FLT9X;>16C*+.KLN (V4@'
M4_&;XY?%CX%_L<:[\0?%&B^&$^).E3^5<V5LTLFENC:L+6.1/WPEVO;2QR E
MPRLPW*O*#E?'7[1G[1/@?P;J?Q;G^&/AE?A?90MJ">$+RYNX/%\=F#Y:RW&R
M.2WAD /VF1-I\N)71CN1C7D_QF\._$'P_P#\$OOBDOQ"U#7=0>ZUBUN] 7QA
M.LNNVNCOJMHUK%J#C_EX_P!:[*78H) F5V^6GKW[0OQE^)WQ*\/ZW\$O"?P1
M\46WC+Q'&=!U#Q-K-OGPI96\T!%S=Q:A&<SJJ$^7NCC<DC='YB_9V -'QC^U
M;XQ^)WQ!TOP'^SEH6D^)M1ATVWU[7?%/BR"\@T73+.ZMA<6<6$VS--.DD;A0
M#M4E=K8F,&U^SM^T=XS\7?$[Q;\(OB[X3T_PG\1O#]FNIQ7>B232:?KE@TSQ
MF[MA(C%8US;I\\C,S2."J,CHGE.B^ _'?[!WQ2;7=.\)ZS\8/A[XHT'1= U*
M7PEI3S:SI5YI6G+:V\PM-Y5X9A$68[L*7 + QH+COOV<_#_C_P"*_P"TAX@^
M/OBOPI/\.]!?P^_@[P[X;U:W=-5ELTO!.UW=H6_<NSJVU IRI SA%DG .?\
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
M"I6-0?U&,>@J2F1#"?="<DX'UI] !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% ";A1FF,V,Y%-:5!@;@#TZTK]1>74EI::F=HS5;5=6L="TV[U#4KVWT^P
MM(7N;BZNI5BBAB0;GD=F("JH!)8G  YIC+=%<!X8_:#^%OC;7[;0O#OQ*\(:
M_K=SO$&FZ7KUK<W,NU2[;8TD+-A59C@<!2>U=]F@!:*3<,9SQ1N Y)&* %IK
M,J@EB% &3DT&11G+ 8Y//^?2O+M8_:,^'%E\:+/X1S>([=_B)>P&XAT>""69
MT00O.?,D6-HXW\J)G"2,&*E#C#KD ]3IC2HKA"ZAFSA2>3CK1&PV\G! R<GG
MZUQWQ4^*?AKX,^!]6\9>+]4;2/#.FF/[3>K!+<>67E2)1LB5G.7=5X'!Y/%
M'9>8F[;N7=Z9YI:XIOBEX83XI_\ "M_[5*^,/['_ +?;35MY<_8?/\CS?,V^
M6"9/EV[M_.<#-=E#D*%8@MR<9]Z )**;O7=MW#/IFN7\<?%CP1\,?L7_  F/
MC'P_X3^W>9]E_MS5(++[1LV[_+\UUW;=ZYQG&X9ZB@#JJ*Y[P5\1/"OQ)TN7
M4_"/B;1_%.FQ3-;R7FBW\5Y"DH56,9>-F 8*Z$KG.&![BMY94?[KJWT/T_Q'
MYT *74'!8 _6E#!@"#D5QWQ!^*'AOX9/X<;Q'JW]FKXBUFUT#2\P2RBXU"?=
MY,(\M3MW;&^9\(,<D9KK8V58_F?.T?,S$9'?F@"6BFAU9B P)'49Z4N: %IC
M2HKA"ZAFSA2>3CK2^8G)W+@=>>G^<'\JXOXK?%;PQ\&/!.K>,/&&K?V/X<T[
MROM-XL,MQY9>1(E^2(,YR\BKP.#R>* .UI:CCQ&NTD#D^WJ?_KT_K0 M%-:1
M%^\RCZGVS_*E!# $<B@!:*** "BBB@ HHHH **** "N-^+G@4_%#X9>,?!HO
M#IG_  D6CWFD&_\ ),WV?SX&B\S8&7=MW9V[@#ZBNRHH ^>?$?[*/_"0?"WX
M%>#3XG^SCX7ZSH6L?;?[,W_VG_9L!B,?E^:/)\W.[.Y]OHW6NH^._P "Y?C8
MWP^(UK^Q?^$3\9Z=XO/^B^?]K^R"3%OC>FS>9/\ 6?-MVCY3V]>HH ^6_''[
M&^KK\6M6^(OP?^(US\&]=\00X\0Q6VB0ZI9:I,#NCN?LT[!(IPS/N< E@Q(*
M,\QDW+7]EW5?^$Z^"WBO5_']]X@UOX>G6I;V[U&Q5WUJ;4HCYC95E6VCCD+>
M7$JR!(Q&@QMS7T110!\X>.OV5-9O/CM)\4/AY\2]7^&6IZW;PVOBJVLM/AOX
M=7BA,8C=([@M'!.(U:,2-'( ,80$R>:G@/\ 8OT/PW\(_BQ\.]:U6?Q'H/C_
M %_4]9E:Z1I+BQ6Z6)502W#S-//"8@ZW,GS%PKE<CGZ0HH ^*9/^">_BK6/A
M[?\ PU\1_';7/$/PQM[.XM] \.SZ1#$UC)\WV,W5RCB2\BMBR.MOF.-FAAX1
M(U2NYUC]C^_C\*_#67P;X_U#P/\ $3P+X9A\+VOBVPTV"1-0M D2.MW:R@^=
M$#$7CA:4+#)*S_,57/T[10!XM\)?@QXO\/Z;XFA^*/Q(N_C!-KD,=@\&H:-;
MV.G162"4/#]CC!1VE\Z022-DR*(E( 09\<\&?\$_-8\$:7/X#MOC5XGG^!L\
MK2W?@66P@%U<PNBF>U&I1['B@EE5BZ01Q;DEE4_-(TA^S** /+/V7_@?_P ,
MW_ SPU\.AK']OC1OM7_$Q^S?9O-\ZZEG_P!7O?:!YNW[Q^[FO4Z** "BBB@
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
M!O#*\NEWD+_ZB5WCCW,8VB8X4;3)L/*FOG_]O;Q!\/O"'[1O[-&I_%*"PE\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M)K+XB^'_ !K97]SX:\66NDPZ==FZMHHI)[:XABD"Q1HBS,&".SM+"1(072,
M^Q68+U(';GWZ4%@.I KX3^&?BK]H_P#:+\7?%S0] ^(-EX \->%?'^KZ;;^+
M)-&M-1O)4A=$@TR*U*HHBB0&22>4EW,L*J2%D)R+C]L[XD:!^S#K%]XC-CIW
MC3P[X];X:^(/&]C927EEIJ(4$VNFT$8W[=X01':C2.A  <0T ?H'GMWH#!NA
MS7@7[-&F^.UBU75O%/QKTGXW^&-2B@;P_K6EZ=:64231O<)>)_HH:.13B$!_
M,8Y25=J!27]ZASY:Y&#_ '?3VZ]J )**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@!FWYB:;LV\Y-2T4>@FD]QHS2?A3Z
M*2&(O2EHHI@%%%% !1110 5YS\:OA[XH^(7AZUM_!OCR^^'7B&QODO;;5K6S
MCO(I#Y;Q/%<6\GRS1-'*^%)&V18G!)0 ^C44 ?+'@?\ 8WUZZ^*6E?$/XS?$
MN?XRZYX>@$?ARUNM#@TRRTN4L7DN!;Q,\;S$B+;(5!78"0S)$T7U*G"XY/UI
MU% !1110 4444 %%%% !1110 4444 %%%% !7DWQS^%OCOX@2:->_#_XJZA\
M+]:T_P Z*2:+28-5L[NWE\LLLEM,0IE5X4*2@Y13*N#YIKUFB@#YO^"O[)5U
MX(^)VH_%#XD>-;CXL_$RXA6PL_$%YIZV$6DV80KY-I:QLR1,Q>0NZE>&.%4O
M*TOT9;J8X54XXZ8&..WXXJ2B@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *P?&$>N+X;UEO#8L_^$@^R3-IG]I-)]D^U"(^
M3Y^S+^5OV[@@S@'')K>HH ^)_BGJW[2/[17PW\0_#>]_9RT'P=;^(;%[*37/
M$_C*TU.QL3MWB7[/!&9&D!4>4Z@[)?+=AA#CJ/CK^S+XNN/V:_A5X:\!7]CJ
MWC'X5WNBZUI2ZG;M#;:O/IENT:PR 29B$F2P^<_-A2RAC(OUA10!\<-X)^,_
MQ4_:*^ WQ!\5_#NQ\&Z'X<7Q!%J&DVNMQ7USIQN+00Q2R7"-&'\TJ@6."-A$
MJ[F?+[(7#P3\:?A7^TC^T'\1_"?P_P!/\8Z/XE'A]-,TFXUB#3Y]1,%F8998
M9R76+R69U:.>-/,#[DD!C"2_8M% 'QGX$^&7QW/BSQM^T%XBT#1XOBE<:8N@
M>&_AN+^,6=IHL=ZD\EO+>IE6NY5C<QR?ZM'E!<;6\J"I\(_@MXX\8?M2Z-\6
MM7^#]E\ /[+L[Z/6(]-U^'4I?%K72MM69+79&GE2EYWED#22.8.#LW1_:]%
M'PY\-?!_Q^_8VL]2^&_@WX;1?&WX:6DS7?A?47U^RT:^T^*>1WFM+KS 1.P=
MF8.$ ^?.<,(H/2?"OPM\?M^V1HWQ(\2Z38'3V^%,.@:EJ.E2@6AU@ZBL\L44
M,A\_R]N65G7 & 3NS7TU10!\[R?"OQ)_PWDGQ';2\^#_ /A6_P#PC_\ :'VB
M(DWYU0S^28MWF']T0V[;L'3/%>"?L[^+_BEX)'Q\O_A]\.M/^)UG<?&/Q!;W
M.D2:U'H]Y:N!&6G\Z96BEC?,:;!L:-@2/-60^1]]W ;:_P F1U&.03QC( S_
M #X%>>_"/X):-\%)/&)T6[U*_P#^$K\1WOBJ]_M!XW,=Y<[/-2+9&FV/]V,!
MB3[F@#P3X:_LO?$+4OA'\<]8\>ZE8CXO_&31I+2]L[?;'I6D;;*:WL[7=$&9
MC&LNV23+@X 'F%2\O!>*_AG\=/BE^P/XB^#NI?![_A&/$FB:1H.E:,P\365Y
M_;?V>>'[1)PRI;!4M@^UW/WPJYQ7Z 1@JN",')_G3J /EK]HCX/_ !%T#XR>
M'/CM\(8(?$/BO3M-7PWK/@O4)8H8M7TEKDR[8+A\""=9'WEF)&$7&0C13Y/P
MU^&/Q:^,W[0.B_%KXN>'X?ASIO@F"ZL_"?@>QOK?4)&DNK<17=S=748*LC!@
MJ1C;CRER$V,UQ]=T4 ?/?[)/PK\3_#/_ (71_P )+I(TX>(/B3K>OZ7NN(I/
MM%A/Y/DR_NV;9NV-\K8<;1E1D5P'PS\%_&?X%^%OB[J>@_#ZP\3ZCK7Q6UC7
MX?#][K,-K)J>CW,:K%-!.I:.*3S-CE)P"8XY5P'*5]AT4 ?'?[*OP&\4^'/C
M=XN^)VH_#33O@7HVJZ+%H\O@'1M4AU"WOKI)0_\ :+?9PL,0$86)8U1F):=S
MM+DR?82\#CU/;'>G44 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% #6D5<Y8# R<GH/7]#2@Y&1R*\:_:>_:=\-?LH^"[#Q7XMT_6-3TR
M]U)-,2'0X899ED>)Y S+++& O[IAD'JR^M?,O_#Z3X*H2I\*^/P0>0VG660>
M_6]H _0"BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3:
M/T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*
M_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X
M?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\
M%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\
M>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_
M^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^
M3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:
M/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3
M_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H
M5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@
MML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_
M^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#
M] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BO
MS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\
MA]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/
M^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A
M6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""
MVQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_
M .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?
M3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?
M!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>
M_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^
M"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\
MDV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _
M0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\
M_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]
M-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4
M_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[
M_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X
M+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-
MH_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_
MX?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^
MA6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6
M\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."V
MQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y
M-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T
M!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/
M[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'
MTWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z
M%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;
MQ[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;
M'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\
MY-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-
M\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%
M/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_
M ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+
M;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3
M: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#]
M:*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^
M_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TW
MP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_
M *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_
M (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@M
ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC
M_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A
M]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%
M;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q
M[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'
M_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV
M@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&
MBOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O
M^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3
M?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5
MO'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'
MO_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?
M_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#D
MVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP
M4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_
MZ%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\
MX+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML
M?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H
M _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!H
MK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_
M (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!
M3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\
MH5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\
M@ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ
M_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^
M'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'T
MWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O
M'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O
M_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_
M )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3:
M/T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*
M_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X
M?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\
M%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\
M>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_
M^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^
M3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:
M/^'TWP4_Z%;Q[_X+;'_Y-H _0&BOS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3
M_H5O'O\ X+;'_P"3: /T!HK\_O\ A]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H
M5O'O_@ML?_DV@#] :*_/[_A]-\%/^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@
MML?_ )-H _0&BOS^_P"'TWP4_P"A6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_
M^3: /T!HK\_O^'TWP4_Z%;Q[_P""VQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#
M] :*_/[_ (?3?!3_ *%;Q[_X+;'_ .3:/^'TWP4_Z%;Q[_X+;'_Y-H _0&BO
MS^_X?3?!3_H5O'O_ (+;'_Y-H_X?3?!3_H5O'O\ X+;'_P"3: /T!HK\_O\
MA]-\%/\ H5O'O_@ML?\ Y-H_X?3?!3_H5O'O_@ML?_DV@#] :*_/[_A]-\%/
M^A6\>_\ @ML?_DVC_A]-\%/^A6\>_P#@ML?_ )-H _0&BOS^_P"'TWP4_P"A
M6\>_^"VQ_P#DVC_A]-\%/^A6\>_^"VQ_^3: /T!HK\_O^'TWP4_Z%;Q[_P""
MVQ_^3:/^'TWP4_Z%;Q[_ ."VQ_\ DV@#] :3< V"0#C.,]J_/_\ X?3?!3_H
M5O'O_@ML?_DVOI;]F7]J'PM^U9X'U'Q=X4L=8T[3;/4FTR2+6(88IFE2*.4E
M5BDDR"LJ]6YP>* /:Z*9%]SJ3R3DX]?:GT %%%% !1110!5N%$DRAHR\>#GY
M<\\ ?^A'D>E/5648^8@<#''';J:GHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVM
MZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?
M_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-
MK>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\
MG_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>
MIJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH A
MVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y
M_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7H
MVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y
M_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J
M:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=
MK>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\
MG_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>
MC:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_
M )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\
M7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ*
M(=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/
M^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#U
MZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/
M^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#U
MZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"
M':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_
M )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\
M7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH
M_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__
M %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B
M@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>
MC_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\
M]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>
MC_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\
M]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH
M AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH
M_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__
M %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVM
MZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?
M_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZF
MHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':
MWH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_
M /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:
MWH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_
M /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ
M* (=K>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVM
MZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?
M_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-
MK>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\
MG_\ 7J:B@"':WH_Y_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>
MIJ* (=K>C_G_ /7HVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH A
MVMZ/^?\ ]>C:WH_Y_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y
M_P#UZ-K>C_G_ /7J:B@"':WH_P"?_P!>C:WH_P"?_P!>IJ* (=K>C_G_ /7H
MVMZ/^?\ ]>IJ* (=K>C_ )__ %Z-K>C_ )__ %ZFHH AVMZ/^?\ ]>C:WH_Y
M_P#UZFHH AVMZ/\ G_\ 7HVMZ/\ G_\ 7J:B@"':WH_Y_P#UZB\D><6&]7_O
M$=,CM[\=35NB@!D.?+4E=I/)7T]J?110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>bsy-20200930_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/20200930"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-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-20200930.xsd" xlink:type="simple"/>
    <context id="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic1a3459db83843c6bc2805a0967d6df8_I20201103">
        <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>2020-11-03</instant>
        </period>
    </context>
    <context id="i78c55da19694407786fff560f42a4a01_I20201103">
        <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>2020-11-03</instant>
        </period>
    </context>
    <context id="i40bd16af774243949d43bb68432df2f0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5257476141e64a1e98579dd30f414758_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaf46b54c8ade42d09031b91e226565c6_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i721599465b1f46e9ae5f5a642ea22f39_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic677cebaf2cf488fbd3da1ac10306fec_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i8c9ce197a2494ee5bb3d6bc98b46325d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iec068dfaff73444ab79db9d39fb78d9c_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2a9683f43aba45578feca560f79492b5_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if79e4ee5b39345c19fe169f471bca9f5_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ieec30389868448b1b7cf0ad479944324_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie0d780ea3c11408fa181c30894a1a3fd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic6c7be873b9645b3a32b4c3ff1713b8c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7272718c4f6c4feaaf0843d4647e9313_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i21add4ffe69d4abd80b89f0769a224cf_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i376edd6a59a94fe99a9615ed6e0d6245_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib874f769e0b34a0bb3c4a5fffd822d8a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib6c18e136e5a48f0bca2d4ede21eb529_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i33fbdae786db4efaa78420a312598901_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i076837136e9d4f7887a19fef6a3a64da_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i87d00bfcffa342c18cdf1536c54d43cc_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i728d3899792848ec9b22c4f6cdb99013_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if31a3f35dfb5434093fc230fa0937563_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2d2fb677784e49199fb5e36c632cfae8_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3ba415db7458403893cdcf4ee1c37ccd_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6415afad557248e7ad23b5e952629cea_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic76215bf23c64a6fbe87809f415547eb_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic3c1cbe30fbc446cb94a611f068787ba_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i88ff2fc8c1ce4eecb03a28d14d19841a_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i15d4d587fb134c6cbc02ccc209724f63_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ie3cdde3fe54c4ed3a9e5514a2b9fe5df_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i1350cf44bcb048098f75984552b4a8fc_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i8ee32c0d2bb74f289705226e380e4260_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="icd39243da6c54b59ad47397ee4b016fa_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i65e9d1bc55b24f8c8905a5c3992c3224_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9ffca95f06d448afa59171187ec4439e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iafb413fe90df4116accd62097fadd813_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia67f1d77e3d3461887dc2888a302a804_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibe7acec49509449998f727cc3fb9a5f8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i146733dc37fe4de3bb18e5aa7e3d4efb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaa4c105427234363ab8108efa3803325_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia3bf8945585548b897824b5c73a92879_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="ib5e79681cf1741f0948c9723cabe74e8_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="i8699b3186b354acf8bed6722f5f54811_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="i2e1ccae98b1540c18b8f8f974a5dd828_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="i8a417f617e4149058be84eb54341600b_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ifbb9eae0d4de4d348d113890812a322f_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic350c16850964dd8832640140b137a74_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i679dcc26e6794db6842541105a0d0538_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i1fd837f035bb4c4bb9f42db75ccf9264_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i4145727b416342ff9875888b596e5ab3_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="if260ddd9c31542d283fc9643c07cf24a_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i64913e4b59344ee2b9f20ee318150dfa_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i022cda9f759d421e831fbe321f206f52_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iac867e2d1b0c46ef94327cfee18aa06b_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i7e6d1edc9933422bb1ce200e5b62030c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="idfdba22d47ac494380e59cff33f96107_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib6b8d70685b74121bbbf11897013cc4a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i55698c0ab4cb429b9ee37aa0d5f63df6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i782949c1401749f085778427c389a3a5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i60fea84812ca4b028c2cabc049fb9d17_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4ac06e2dcb17482a8390df17d0b717b4_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if32fa3e1be4740728dcea226e4789826_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i93d2c212298c469b9e6e15fa90c40339_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6a45842337504bf596691c551c19b221_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8d5d02e2ed3b41488b0564af4fc3dde2_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PublicStockOfferingSharesFromExistingShareholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i36c33483d2db440eb1491344799757ce_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PublicStockOfferingSharesFromExistingShareholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="ifc1df302cfaa4f6ba7fda26881f5d73f_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i48a4c4fb9c43407b9737e46e0bbe6c92_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PublicStockOfferingSharesFromExistingShareholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaa9d154aab8449d6aa1fda9e9a0efcae_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PublicStockOfferingSharesFromExistingShareholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i262de922b8164ba39d84c0e665d613a4_I20200828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2020-08-28</instant>
        </period>
    </context>
    <context id="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2020-08-28</startDate>
            <endDate>2020-08-28</endDate>
        </period>
    </context>
    <context id="ib65f0a0f79b740bf986ac82672287950_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie4c5c5cd213b43018bfb6088d5fc72e3_D20200301-20200331">
        <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>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1514bd8134324da782d3cb77c807fbb4_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="if5e1ad7199654ab898f776954399b444_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i634a151200e74ced9c11b6faa99de0e0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia34544dfb03e459baaf0e6c79b77eb88_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iad09cf3ee64d49ccabf23f9eec1f1d37_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idc0255d8b0b247ecb783ba255e94ee4c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2dc0c349f5054d7ab16d6ad4d94e1b2e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3f7e6182cd6f4353a939359f07ef36ef_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i08f5948dcfb045eca531a0e54b77162b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id698904fa88f422f9dd45f55eb09254e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic0ab03420885474c94701e5c83dc5963_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib32bf8f041464ff9b5274cfbd06659d6_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia64d7489aa6346afb08484e461224ce7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if5f6507b1c4c4cccbca12dca580c39fd_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7092e138c01b46ddbe1bcf2773a13573_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i48b6723169604b5b89ccaf3405c3a7d7_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia9e26da455f241a396128dea39442387_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ief6306350d8d40928596cecbf3e749e4_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4e9dcaa935504e53851472a7769bf84a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4134c596bafb49aaabd65b044b917fd6_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i596df97863254832b687f1d417395b59_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ieead6f82d6d84c48b0263503e9afb410_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i69998533b5c54fdb8c34dd2d85395cfc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2f554a526e344585a067894127ffe445_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7b21bc6ae3d84ebb861640521ac5590e_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4ed68583d4314fc4a700d9f2da3b0d04_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i704dfaf590ad4330bbc05eb05c9facab_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id3348e243032439eb0076b015957ab41_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ifd20b5357f8247668c09df20956233f9_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1773d77e4ab74b9fa816a8c7bebac00b_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i608f06c66e9d462787b9d204c9f33333_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idbe0f682af4d4d48ad9ac1d032f79595_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i69b40748d0f949dfabab56acf764365a_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2da356c8e52e40579160cfd8277f3218_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2453e0a4cf654d7b8cf34d5db163465c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie87d710ff51e4a22b3100ca4faf90d55_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i17a0dbc3d76649fba9184ef05771f86e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6460044bd85e4a579336000ce9217b46_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icf44de349d474ac395ae3350320adaab_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if5f1323f636e4294b4f9aae4e6bf47c3_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5373e598125148eda0d3c0d9c9e800b1_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie026765692fe444d8b1c3d3a4c4fa1d7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i17541e570c914b4fb1aa1ef04b54ea42_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i29725024c81a439b8c0e54dffd3e094c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i52eebca83bb74d55bf9a7b9e12578e0a_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6cdb67d9bd844ca79531aa9fa5fc1066_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i742142d5d5e64131801fc1ea1bb1e419_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib45dd792ca2e4095bbfcf14c5d883132_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iba6425d9051e4550a7124f669a25454e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5449e14b9157453786b666f7b4e82c43_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia3210210ec0848eebf1b65b02c08431d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia79eb9679696428398d2dca24aadb479_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibb21ff09101343eeaafe49336b0d524c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id67c46c44a904978866ddb7d6f27890f_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i6d69e560cc08409c87d571041562dbef_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i13d037072f9d4fe79ae2c052e3783605_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">bsy:AccrualsAndOtherLiabilitiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8ae3defddfad4869bcaf01717a21e9fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">bsy:AccrualsAndOtherLiabilitiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie6b13df77aaf4f0c8808138753d9453b_D20200701-20200930">
        <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:NonrecurringAdjustmentAxis">bsy:AcquiredSupportContractsAdjustmentToRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3d776bb0bf224948819aa1fda690f65c_D20190701-20190930">
        <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:NonrecurringAdjustmentAxis">bsy:AcquiredSupportContractsAdjustmentToRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib3a807ecb911482ab46295d58b970a9c_D20200101-20200930">
        <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:NonrecurringAdjustmentAxis">bsy:AcquiredSupportContractsAdjustmentToRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3f8c77f9c567427eb51b6e03a00ef43b_D20190101-20190930">
        <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:NonrecurringAdjustmentAxis">bsy:AcquiredSupportContractsAdjustmentToRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie0a1ef37270946078bee15ecf7671f7b_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic934065247d44a649cfa9d758d041289_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia3163abdb135441ab0f68af97b5e3d83_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9f91b2b4f1604fb79f314dc04b7ee015_D20200101-20200930">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6ed52e3c817544f09aac73c556b2f60a_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i505e4e6cffc84c5890247d68598fda2e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic340b1e6d8ce45599b6c5fd1d64fab36_D20200101-20200930">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9635a6de37db4174a128dce00359e91e_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i76489d3a66f14a539cde36d4f406aeaf_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8199199ab6e54dd19f229d3e917603b9_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i226b7e0e9d164608b7ab8827d9e67956_I20200930">
        <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:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i26800552e820472494c96200e4222c63_I20191231">
        <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:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e9cd3bc19994f58aa3698704070d6c6_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia04452f00a9c4b2b94539fff94561556_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i06167408953243ebbc69821841b9efb8_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i801718cdbd1a405999102fb52a5ae6c9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i990fc27348c648828b72eb65c4ff0724_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="iac12ab24492945e490d530facbd9929d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i155b8b02d7664d708fe9643540f0f48f_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i1d6a7a73098d41998b476492735323a5_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i251c2a20dc8d425e9f4825824db96799_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ib1f176f7893046b988162130aac121d8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0214a623ac04f0eb0120261b20e36dc_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i23351e87edd94a35ad0fbf543dcc8259_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1e43c8d148d8433eb494f53ab784803c_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ia2891fccdabb455198aba05818570311_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9200d1753bea4e71b639a3686c888340_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i35de3f13adf749c590328690b5b1085f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i465e3b8c0861428daf8b147ed21d617d_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i5ee464cac3fc483eb99e0aa974d7fa9b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if33e592c18c040788912b99ef7907fc5_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8324700f7ba842b6bca209ea331f418e_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9703e7f8b6a74418bc6874ef7b29efeb_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ic80471ba61874a60a65dd482f4435d18_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i4e31b8d747d545b8947a2d38043c160c_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i50b36112ec01434f8200ad123efe4833_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6277deea74524bb6869384d1889add25_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i7eac2124320741b9a2b79e71f29dd27f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i96bb868fa8834139b1748d47498edf02_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i36c883b57ee14f9baa5af1b1da2d73b0_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ib6795f1cd06c4305806e94c62a387c21_I20200930">
        <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>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0dbb242660e942e588c57a1f8cb99ad1_I20191231">
        <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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifa0248fa66da4301b51d7596110a361e_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic922c9b1f1824aedbe73e0f6377c5081_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i56712d3e86f54b5c97bb5d33555a7caf_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5c02ef0ab21048478f1b041c4b2fde88_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i446df85fb51048ec85b53e55c2055d1f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i84e27a56616e4e9fb7aceede283238f9_I20200930">
        <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:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i11351b7abe2e46fb88a3928becc6c285_I20191231">
        <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:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i20f850d024bd4c7fb68336be7c940c48_I20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-19</instant>
        </period>
    </context>
    <context id="if5da18a693f34f2c80f11821b77cf8c6_I20200902">
        <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:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-02</instant>
        </period>
    </context>
    <context id="ife988ed3fe724da2b2b02b8f00b09367_I20171219">
        <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>2017-12-19</instant>
        </period>
    </context>
    <context id="i6382e735c89f4548aa049e3f26cc7e7c_I20171219">
        <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>2017-12-19</instant>
        </period>
    </context>
    <context id="i3944487b1e6d4d11b85a56d367dedeb3_I20171219">
        <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>2017-12-19</instant>
        </period>
    </context>
    <context id="i3be1436e4bec4875a071b8777a95e4ac_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="if290e2d7b4e748ceb023043debe7f181_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8fef2ed3331044308ea37c4bdd3a304c_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ib132d2266b2c4b3abd79e7e26bf0ab00_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id9f7574a29f04e7dbd22a56b5e7b5165_D20171219-20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-19</startDate>
            <endDate>2017-12-19</endDate>
        </period>
    </context>
    <context id="i4f37a15114b74ab0bdf9bf3958ea39b7_D20171219-20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-19</startDate>
            <endDate>2017-12-19</endDate>
        </period>
    </context>
    <context id="i6cc06be20e5a401ba2d826d466edf05c_D20171219-20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:OvernightBankFundingEffectiveRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-19</startDate>
            <endDate>2017-12-19</endDate>
        </period>
    </context>
    <context id="i7acf9d8ae48c4cedace425190e48e5a9_D20171219-20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-19</startDate>
            <endDate>2017-12-19</endDate>
        </period>
    </context>
    <context id="ia64d43757af74879ba25d04525c04542_D20171219-20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-19</startDate>
            <endDate>2017-12-19</endDate>
        </period>
    </context>
    <context id="i61eb405010ac4f9cacb865b74668fdf0_D20171219-20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-19</startDate>
            <endDate>2017-12-19</endDate>
        </period>
    </context>
    <context id="idf45567bfd33423c8643f70a48f0891d_D20171219-20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-19</startDate>
            <endDate>2017-12-19</endDate>
        </period>
    </context>
    <context id="ia8f6a02b418141168cd063ee7753d5c1_D20171219-20171219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-19</startDate>
            <endDate>2017-12-19</endDate>
        </period>
    </context>
    <context id="i9c991079fac74e50a06ed8d7192b8d15_I20171219">
        <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>2017-12-19</instant>
        </period>
    </context>
    <context id="if43d4ec134d849b0abc6a59850eaa622_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="i2729258c3b27442b833ccbcde39d8273_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="i3ff912a2e4c54819baea01fb15913b17_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i404495a70424459db4fc15a505060160_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i18256d62ff1f4e16ab34a2ebda7f9ebe_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i07cf38b26f054103b02e88dd56737867_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia7930867a3884cd3aff731894238ff67_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i658848d2542b43f4ab911f93f4e2274f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8dfefe3b885d4b3a872c47e07fcdde93_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4ebde57c9fb14a539a0a48211416bcaa_D20200701-20200930">
        <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:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i04b5f7f92d20438eb9097805174dfcd4_D20190701-20190930">
        <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:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i810877178fc440ee99bf9236a3b90ea5_D20200101-20200930">
        <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:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i91e1ad0181204e4d93ff0a9eeb9e2fd4_D20190101-20190930">
        <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:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i19d42e677d1445a2b793f08e14599bd5_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i9be93489cabd41a6b76f83530e5b8b0f_I20200903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2020-09-03</instant>
        </period>
    </context>
    <context id="if9d971b455254dd2bbcc4f368a414b64_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i939410a3d5d04e698333481c5bb7c193_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i61eb7fcba9924d588427f0edeb4fa2ad_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1b3fe69aa92b466d8f3511f7e67137aa_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iea698ca4cced447f9abff1f540b7f9da_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3014a28159fb4099b85bd6197cd4e5b2_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ieb8b631f73444ba08364306a95481614_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if59a4588f75d48c7b9a3d72875a47874_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ice5987a93b5c49f0b5acdbcca12466bc_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i63fbf608120244ce9710b627250f022b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember>
                <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:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib8bcd0db7c294031819e102728f5af50_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember>
                <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:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i356efbd29ea0416a93336e884698580c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember>
                <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:VestingAxis">bsy:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i339aedca1f1b4714acf008c8374a1766_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember>
                <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:VestingAxis">bsy:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1cad8df4839242189cc83f39d734aa60_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:PriorToJanuary2016AwardsMember</xbrldi:explicitMember>
                <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:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3159036f654e4e09acac34c211a4ead7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:AfterJanuary2016AwardsMember</xbrldi:explicitMember>
                <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:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6af9278efb364298bda2cc21f964a803_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie5cea789edcf41fb82128cea1d120bd1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i416167e29d4540a6aec58f6fe13ada4f_D20200828-20200828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-28</startDate>
            <endDate>2020-08-28</endDate>
        </period>
    </context>
    <context id="i4759d578611c4c9e863dac1af9472e85_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i49b9f0ef6dc1467c93b97d61eabfbd9f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6c9725741a3f461cabd552bcc49c4fd3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i606eba35df1b41ad9e1f80e3e6d934bf_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic6c3c14d25ed4328bdf1eb7abb533f52_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib5e4850be58d47beb517d4a8f50d89b0_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4786f778fd654028a455adf12d50398c_I20200925">
        <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>2020-09-25</instant>
        </period>
    </context>
    <context id="i3057756c6e4d4c2fa39ee26035dc3283_I20200925">
        <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>2020-09-25</instant>
        </period>
    </context>
    <context id="id15378cca95041c7bdc77e47f4f5f55c_I20180420">
        <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>2018-04-20</instant>
        </period>
    </context>
    <context id="i51ef12950f0e44838ed9dd393e0a0a44_I20180420">
        <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>2018-04-20</instant>
        </period>
    </context>
    <context id="ia86398e96690443f80ebb41e7d7cc650_I20160930">
        <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>2016-09-30</instant>
        </period>
    </context>
    <context id="i0ab567386e7e41f2a05b2bd0c9fee698_I20180423">
        <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>2018-04-23</instant>
        </period>
    </context>
    <context id="i4e38d512965d4256bad5822d7eef6d75_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3e45e1e55ef74160ab5474fb4cb32f05_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iff0289cc8e7f4c65933ea5ead55b9cc1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PrivatePlacementDirectInvestorInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie2c99d554a9c42cbb6d6b26914c49db8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i06c6015c4e2c4cfb973c4cda37c3e403_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:PrivatePlacementDirectInvestorInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i93de2264cee641a4b376db30bf767897_D20200101-20200930">
        <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:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idfa746945ca64d2d8f4d17a7adff41fd_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6616450ee3c24e638f8871a1c350ebbb_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i287b01f9134940138381dbc896c56ddd_D20190101-20190930">
        <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:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8afba9663bdd499bb40316b52efeb9df_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredProfitSharingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i75f1212ab2b34b648154278295953ba5_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredProfitSharingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia0dec2ffb3494acf9aca76fe3439dff2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idfaac762bce9497ebb34390095aa25fb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i860c1a6668324e92b55d68255994e440_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4713975eed6a4336bd4357890c5cc457_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i93da3b83226043c89d6153bee346be61_I20200922">
        <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>2020-09-22</instant>
        </period>
    </context>
    <context id="i7da547abb22c46399da75426d4a3c13e_I20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="i424526b0163f4c558d2609ed441f1cf6_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="i03247555c1694a7283c56191d67cba8a_D20200922-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie073c12004844ede986d524a91e1d327_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3bbae46e9b30481292a02ffa9209c3e4_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i909e7a97f7914dc2b823075d64c2f5a0_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i53d8480888aa4810875cb5eedf0a3420_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i03dc99ac52ee46879c2d37f0c49bc504_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i00d43adc80a34633b7eee5029d419045_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="idb589f3f81c94bc08303c7a46192b8e7_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="i0acd16241f1147f7b8fe6a3c0bbeb4ec_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="i711b35710c2343219fdc8288c3eaece9_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia7f5e33f9d00425aa9fab6d24e6cff24_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2d83e40984104315b1eb9eaa7f222f97_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="ic23ef3a50c5c4a4db0af4748d16ac5d3_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="if0da5a91d7724d1b98b074f9bfe114a3_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic0cc5263fc7b4c4190ffd2025e1597be_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="icdda2f844be948168169a235a2f9bf50_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib80b0495a9eb42b2bb19b4077afdc3ae_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7dd9a304fcda4b29b7899d0cc77b3b12_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i27b97b04c28d47d49027b93f4cec4e54_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia39dce78527b4410a6eee8febd198956_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6ef408dd42de4930a7e08b17711e53d0_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id97139de452c4c7297c9ed03d8f5c54c_I20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="i8af0906242b1406f94e084620e0b883b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i50ca3a39a4b249dd8d8f7556785d74a3_D20200312-20200312">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-12</startDate>
            <endDate>2020-03-12</endDate>
        </period>
    </context>
    <context id="i6da4d1b1b13644fe8c3c80e90a172feb_D20190322-20190322">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-22</startDate>
            <endDate>2019-03-22</endDate>
        </period>
    </context>
    <context id="i31efe2d559df48828558564d3ab188cd_D20190519-20190519">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-19</startDate>
            <endDate>2019-05-19</endDate>
        </period>
    </context>
    <context id="iaf99ea221dce416eb306eba48c96ce25_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if8b130e9f12b4d0b98ca4e38f731ae5d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i61e2d137c41d464c96381993c0c68aef_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id29d3cb4852c4a22b22b9ac182050a9f_D20200710-20200710">
        <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>2020-07-10</startDate>
            <endDate>2020-07-10</endDate>
        </period>
    </context>
    <context id="i335ec342241b4dab8da616c5f521d2d3_D20200721-20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="ie949f806c00e4f4c89b7f3638cd7576e_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icf2aaad140e04969bd7fb80cb1f3a536_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i08e06a9b7a364e78aeb5d248358bd7e7_D20200710-20200710">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:JulyTenTwoThousandTwentyGrantOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-10</startDate>
            <endDate>2020-07-10</endDate>
        </period>
    </context>
    <context id="ifdf7dae36be249dc9061124e6ebd13c2_D20200713-20200713">
        <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>2020-07-13</startDate>
            <endDate>2020-07-13</endDate>
        </period>
    </context>
    <context id="i51e033eb11e543edafbc440cfc97ceec_D20200710-20200713">
        <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>2020-07-10</startDate>
            <endDate>2020-07-13</endDate>
        </period>
    </context>
    <context id="ia84d2c9b9e334c239538ccad71f8bdd0_D20200710-20200710">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:JulyTenTwoThousandTwentyGrantTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-10</startDate>
            <endDate>2020-07-10</endDate>
        </period>
    </context>
    <context id="i6ca6ecd5345945a386dcaa013a416476_D20200710-20200710">
        <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>2020-07-10</startDate>
            <endDate>2020-07-10</endDate>
        </period>
    </context>
    <context id="iae29dc29932c451b9b17f572b3a05226_D20200710-20200710">
        <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>2020-07-10</startDate>
            <endDate>2020-07-10</endDate>
        </period>
    </context>
    <context id="id1a0a6c558a841159074fd1c8e0c87c6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:JulyTenthTwoThousandTwentyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib23dda7d0e8a4281b5a596680823f123_D20200721-20200721">
        <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>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="id69a9b456e584ff9b080c8f19e49d581_D20200721-20200721">
        <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>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="i0f98cbf98b3840eeba775692e6c210d6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">bsy:JulyTwentyFirstTwoThousandTwentyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibd941496fead402cb811661f8d09b3ca_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia050a61226374e4799b0b7b3ea1654c6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:ColleaguesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibc3f1ce7fe4f428b8e04c5e9c302ffae_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:ColleaguesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5c13675dcc094c3197d33daf6110ac75_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9a3b205b6271497b8212af22ca09c469_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0a4c18cd99554809826ac2c5b5ee4a21_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idaa7404af00444f4bf05d1ce4aa9048e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieefeb3ad5f5a457d965d52c2cdf4df27_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e1d538e9a854991978bed1a1b57c8a8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib49f6a5cee2b4a52811f7c344d72a3cb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if01d54a4974c468aae2874b4fead383b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8a1e5e155c4e4d3aa4eaf9f2bf3e4d5b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibbc769cadec643fd83e57cd88e87f19d_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i08b46bb61a6a4858a6fe22ea4dc8e6ca_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i82b8d897e7144c769e3549af68091c2d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia51bdd697b7b4973a1fb0be9df05c165_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">bsy:ExercisePriceRangeGroupOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3c4ab08f5fe048afadf573af6717d526_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">bsy:ExercisePriceRangeGroupOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i934faf615e794145b3b928950e8f16ea_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">bsy:ExercisePriceRangeGroupTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i27d8eeded7b5406390c4e7e93bf218a6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">bsy:ExercisePriceRangeGroupTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i192f5395870d49ebae78812ac91e2f66_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i040e9422282d4b38b0616e1d4c992a20_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7e7c2ae582dd4c3a8e317573fe5145a0_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="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-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-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7f9ef7abafd14afb94d1f677efe46d88_D20200301-20200331">
        <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>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idbfb13cee967405d8b6bc1ac911ee026_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i023dc6358d8d4c53b93d6d903763e325_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6c73c95516644f40b022a6f503a541d6_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="iaebcf3c38a0e49d396b84fae5bd17a43_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if930404da6c14b868d742d7705e66725_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8f9c6f6262c645e299dbb8107ec35397_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie05f307d303147e38f01b063993eb489_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie453f46e1dc148ed909a229e08a68833_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i36879d8e151c49059e0500823def85f4_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iecc4620967ef4f0086b262b9221810e4_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i11ba72949e864f758e7f1c9312ffc075_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6cfee01590a74ad59b638f99ad508bce_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i46f5169164b64aaeb4d06d95637c90b8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i822ef4d4a8eb400f93e947e9fd15535c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i26763d2a7383444785eef7ad30956771_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i81c1c15631aa49738f6d71a8d3fab0a9_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0fa7a8ff75bd440a95e2ca524cef4201_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib1648d2afd114dd891eec207aebe0296_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8c82b7124e1e4883b986fdb1badb8e72_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="id38281b5428d456f98707016e609597e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id8bbc95963ac4840b92cf386ba605f5d_D20141231-20141231">
        <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>2014-12-31</startDate>
            <endDate>2014-12-31</endDate>
        </period>
    </context>
    <context id="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic8a25f0181224b89a6f5ac7d3d232bbe_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i0a38b6a056d64ce995257c0eb03ec1c9_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id9b6c6d3670948b2a1b81546da7ac7e2_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibe1a7b9a67e049ea926341a41376fe94_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5fc42d869173409ca3656113c80fcb8f_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic1ce3d5f087e4084976b57009f079c22_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i13b669cdced14123ba0daf432e00169e_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ie48c436180374937b20f1d19ced04663_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ic2e7f07e6be44886b00e024d9676ed92_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i9c168069264b49a28e060b344ba24260_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ib8eb17c691a747d890a03e71cc334bf3_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="if64cd9b243524e8e9eeccff44fefbbb0_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i913bd33919e448fc8fc525c31d957c9f_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i72aa72fce69d49dfbef864e46120d80b_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i461eb57a733f4c6e8066a0660d0a8c5e_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="id57712f379b5434388295a83b39c366f_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i7e56de633ed544e68d571a6cd6dd910d_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="icf4ef525f227460abebaab967921c3f7_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i70903223f6a24a028d3ccfb8081e0f88_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if778cfdc40aa473e8a687c7e2f658ad9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i73d0d5d265c64b3e92cbba566f8eb124_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b75fe77858f4c5aa76210107d3bb93b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i394817c78796418bb0c118195c1f0d33_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i77e5315d3c5848cabb530c2565471b96_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iefb26939fab64981b32050ba36d251d8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i38c351d0093e421685b23db2d24cec27_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia70a4e285211404689aac78ed3b4d3b7_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic4f158d9cb964bc7a43ef8e3e8acc6bc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3383894c78fa4b3cb3b12c93f0392656_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i170acb3800ea4fe4a504dd9d71d718bf_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i3bd208bb53fe4a1c8f0a3d646cbbc031_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i4a720265e16641498db39c7151cfbef4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id568e5884d2d47e99b2b039c3ae59ea8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d89c7f079df4d1dac85617f5770a5a4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:TwoThousandTwentyStrategicRealignmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:TwoThousandTwentyStrategicRealignmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0e322ca4afee479191c2b4930670117b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:TwoThousandTwentyStrategicRealignmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e91f988047546a09d03474a8049fe27_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:PriorStrategicRealignmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1b67aa281a654698bd355e083ccb7e06_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:PriorStrategicRealignmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6e9199a9ba02443d91eb6d4d33aa533b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:TwoThousandTwentyStrategicRealignmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i85e6566a7e6848f5a889c557af8196ee_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:PriorStrategicRealignmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ica6ff8796dca434984d772b7b024b7e1_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8636598f544b49f68cc458dc345e8b5a_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibc4fa7ddfbef4b20b62259ff4dc63af5_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie3193a2bbfc042e39dde459ab69f707c_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5dfbb2a1f23348eaa6af6fbdac73b501_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1c7918d581e7410f8636302b52e5e1c3_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i254e9e1d5c1f4cdcbcf4411ec8b9f646_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4006f560a6b24703b2afe5eddc26cf01_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2691a5de5ca94262a15cd9403a0b1fa2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1c5398c7ee1844b6a675b7bd574f4992_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3bc9e140e14f44a888df04b6b3e67735_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1e0a321692c84a1299d0847b90163818_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i138f90a63efa45868e1c4bc336c002a7_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ief5b9dcdbe764c1e906432df6b734423_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i63712ffd9fba4d7d805d88bc9f423bb3_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0e28b4d275cb4cb4b0158eca14aab7ed_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if53d0f33896c4982a9050d2948cc0faf_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia9c48b5cd79e42f08836034e58ad38ef_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i394d1a29353b4de5a17d4fd8fa548cac_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6fab55ba8ce84f91b602e239bfef79d3_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if83a71d25aab4e0f9b941284c4d7fb34_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i20d97f71dbc449079d8fb893ee08ca79_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i81ee3117a71042fda920118567c94490_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib91a93e54b374d878cffd5d36cfd7c40_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icb11aa1715ab4e8fb46df4fda2f66e36_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i42897d359d3241909c4ea6aeaabb0181_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if0e8875dcb104c42a9c36a189fe46fa6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic61a59c3cfbf4750bb978ad67ed9f029_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</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="vote">
        <measure>bsy:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV8wLTEtMS0xLTE0ODY3_cb7adde3-fa3d-4609-89fd-4a05d72c00c8">0001031308</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV8xLTEtMS0xLTE0ODY3_ac171474-2075-47b4-98f2-58c6ffb64f9f">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV8yLTEtMS0xLTE0ODY3_89af09c1-8d45-4498-a8c9-db5e463d3adc">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV8zLTEtMS0xLTE0ODY3_45075099-2f08-4feb-b684-9933f46250a6">2020</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDM2L2ZyYWc6ZjI2YzBlZThiOTY4NDFiNzg5YjhhZGUxNDQ5MjQ4MDQvdGFibGU6NmIxNTQ5NWVmZmU1NGJhOTk2ZmY1N2U1MmVkZGM3MmUvdGFibGVyYW5nZTo2YjE1NDk1ZWZmZTU0YmE5OTZmZjU3ZTUyZWRkYzcyZV80LTEtMS0xLTE0ODY3_8b450d5f-8d64-4116-a333-136fe6964797">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzg_958b9097-316f-4e97-b7d5-fe811da4c800">us-gaap:AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzk_7e624938-76a9-4282-80e4-89059917a016">us-gaap:AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDQ0L2ZyYWc6ZTNhNGU4ZTViYWEwNDU5ZTlhNTE5MjY0OWE1NzA4MWMvdGFibGU6ZjdlNzRiZjlhMTNmNDcyY2I0YTY3OWRiZWU3MWMzZDEvdGFibGVyYW5nZTpmN2U3NGJmOWExM2Y0NzJjYjRhNjc5ZGJlZTcxYzNkMV8wLTEtMS0xLTE0OTg3_a4362005-380d-4508-8032-8d0f5bc1609a">bsy:AccrualsAndOtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yNDQ0L2ZyYWc6ZTNhNGU4ZTViYWEwNDU5ZTlhNTE5MjY0OWE1NzA4MWMvdGFibGU6ZjdlNzRiZjlhMTNmNDcyY2I0YTY3OWRiZWU3MWMzZDEvdGFibGVyYW5nZTpmN2U3NGJmOWExM2Y0NzJjYjRhNjc5ZGJlZTcxYzNkMV8xLTEtMS0xLTE0OTg3_c9123a53-b70d-4436-82b1-20136bf74056">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <bsy:PutProvisionStartPeriodNumberOfMonthsSinceExercise
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2Nzc_9824a7b4-637d-4739-b6a0-93d3649fb7a2">P6M</bsy:PutProvisionStartPeriodNumberOfMonthsSinceExercise>
    <dei:DocumentType
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk1Mw_1a87953f-494f-41cc-84ee-fa10a3896c72">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6Zjg4N2ZkOTY5OWZmNDI0NjkzNzMwZjJlYjVlZDM2OTUvdGFibGVyYW5nZTpmODg3ZmQ5Njk5ZmY0MjQ2OTM3MzBmMmViNWVkMzY5NV8xLTAtMS0xLTE0Nzg5_1913b4c6-1329-4bb6-be07-d79a8225f1a4">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6Zjg4N2ZkOTY5OWZmNDI0NjkzNzMwZjJlYjVlZDM2OTUvdGFibGVyYW5nZTpmODg3ZmQ5Njk5ZmY0MjQ2OTM3MzBmMmViNWVkMzY5NV8yLTEtMS0xLTE2NzgvdGV4dHJlZ2lvbjpmNDAxNGI0NzBjNDA0YzMzODcxOGUyZmM5MzcxNjFiOF8xMDk5NTExNjI3ODUx_83259ca3-bc64-423b-86f3-a127be3d4cc5">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6Zjg4N2ZkOTY5OWZmNDI0NjkzNzMwZjJlYjVlZDM2OTUvdGFibGVyYW5nZTpmODg3ZmQ5Njk5ZmY0MjQ2OTM3MzBmMmViNWVkMzY5NV80LTAtMS0xLTE0Nzkx_b0d7a6a0-327b-4d81-acf6-5346ca9fbe33">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk1NA_9b93d196-86ed-4ed2-b659-d5816689f9cc">001-39548</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk1NQ_4862b48c-4dde-49ba-9f38-756d49f32558">BENTLEY SYSTEMS, INCORPORATED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8wLTAtMS0xLTE0ODAw_613db6ab-cce2-4421-9d03-5f130c2649fb">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8wLTItMS0xLTE0ODAx_4235cff9-d231-4763-a2ab-b031d6fab6c5">95-3936623</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8zLTAtMS0xLTk2NjgvdGV4dHJlZ2lvbjoyYWZhODExZmY3MTY0Y2Y5YWI2ZTFhOTdhY2NiZjkyNF8xMDk5NTExNjI3Nzgw_fab4a0db-6faf-499b-8877-396a0c537f88">685 Stockton Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8zLTAtMS0xLTk1MTUvdGV4dHJlZ2lvbjphOThjOWRiOTYwZWQ0NTdhODg0M2Q4ZGVhMGJlMzg2MV8xMDk5NTExNjI3OTQ0_5dfa8b09-c179-4429-8323-b0aa677da7de">Exton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV8zLTAtMS0xLTk1MTUvdGV4dHJlZ2lvbjphOThjOWRiOTYwZWQ0NTdhODg0M2Q4ZGVhMGJlMzg2MV8xMDk5NTExNjI3OTUy_29e35ca5-42bc-49d7-ae23-d5c0239701ee">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6MjUzZmM5MDU0YzQwNDgwMjhlNWFmODM0MGI4YTg2ZjkvdGFibGVyYW5nZToyNTNmYzkwNTRjNDA0ODAyOGU1YWY4MzQwYjhhODZmOV80LTItMS0xLTE0ODA2_a6804756-5bb1-46fe-9446-eaa4cf99a8a5">19341</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk1Nw_6cfd12de-e026-4561-ba86-66247b2ed41e">610</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk2Ng_533777ad-3a3c-4eab-9c24-b1d26e9ba290">458-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6OGI2ZTg1ZjVhYWI4NDYzZGJhZmUwYzU3MmM4Yjg5MzQvdGFibGVyYW5nZTo4YjZlODVmNWFhYjg0NjNkYmFmZTBjNTcyYzhiODkzNF8xLTAtMS0xLTE4MzQ_36ff6874-4482-4205-94b8-70db227e2524">Class B Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6OGI2ZTg1ZjVhYWI4NDYzZGJhZmUwYzU3MmM4Yjg5MzQvdGFibGVyYW5nZTo4YjZlODVmNWFhYjg0NjNkYmFmZTBjNTcyYzhiODkzNF8xLTItMS0xLTE0ODIz_32bdca1f-fa95-4289-9316-4a6cea50f570">BSY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6OGI2ZTg1ZjVhYWI4NDYzZGJhZmUwYzU3MmM4Yjg5MzQvdGFibGVyYW5nZTo4YjZlODVmNWFhYjg0NjNkYmFmZTBjNTcyYzhiODkzNF8xLTQtMS0xLTE0ODI1_bf675702-45b4-4cdc-ad7e-0194bb0b5aec">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk2Nw_0ba2d888-6b6b-4ce1-8a0b-99821d36b7f0">No</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV80MTIzMTY4NjA1NDk2OA_86d46d63-94da-4cf1-a429-09cc6409c808">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6YTQyYmZhNGM1NjkzNDc5N2IzYThkNzBjYTExOTU3NzUvdGFibGVyYW5nZTphNDJiZmE0YzU2OTM0Nzk3YjNhOGQ3MGNhMTE5NTc3NV8xLTAtMS0xLTk1MTcvdGV4dHJlZ2lvbjo2OGY1ZTVkN2QyZTA0MzdjYjIzNDczOGM4NzdkOGFmZl8xMDk5NTExNjI3ODg2_1de5d0aa-ae69-4607-b292-34efffe61ddb">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6YTQyYmZhNGM1NjkzNDc5N2IzYThkNzBjYTExOTU3NzUvdGFibGVyYW5nZTphNDJiZmE0YzU2OTM0Nzk3YjNhOGQ3MGNhMTE5NTc3NV8xLTEtMS0xLTE0ODc3L3RleHRyZWdpb246M2MwZmUyNjk2YzU1NDU3N2JhOGZjNzNiN2MyYjgxOWRfMTA5OTUxMTYyNzgzNw_1e4a4100-203b-48f7-bbce-60d61de0848b">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGFibGU6YTQyYmZhNGM1NjkzNDc5N2IzYThkNzBjYTExOTU3NzUvdGFibGVyYW5nZTphNDJiZmE0YzU2OTM0Nzk3YjNhOGQ3MGNhMTE5NTc3NV8yLTEtMS0xLTk2ODMvdGV4dHJlZ2lvbjpmNmY5ZDFhMzcxNzg0MzZlYmYzNDE5MDNhMTcyYmNiOF8xMDk5NTExNjI3ODA0_09e49f2e-6a46-4341-aad6-57e30a2b930e">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV83Njk2NTgxNDA3ODIx_b25d16da-6045-4779-b006-9657d7306056">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV83Njk2NTgxNDA3ODEw_b4663809-57c7-4674-931f-27202649de17">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic1a3459db83843c6bc2805a0967d6df8_I20201103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV8xNjQ5MjY3NDU1NjEz_e501a82e-5370-4b7c-8047-5c455dc39d21"
      unitRef="shares">11601757</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i78c55da19694407786fff560f42a4a01_I20201103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xL2ZyYWc6MjMwZWQ3YWFlYmFhNDBiOGI3NjY3MWNlNzBlNGQzNGUvdGV4dHJlZ2lvbjoyMzBlZDdhYWViYWE0MGI4Yjc2NjcxY2U3MGU0ZDM0ZV8xNjQ5MjY3NDU1NjE4_3ade2fb9-e623-477e-9261-a5b104e21cca"
      unitRef="shares">250374256</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzQtMS0xLTEtMA_9a6d8956-59a1-4c02-b852-7209aafc80ae"
      unitRef="usd">137598000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzQtMy0xLTEtMA_6a6d55f2-7169-4f3b-a373-34390d4cb1a9"
      unitRef="usd">121101000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzUtMS0xLTEtMA_ae28c677-afd9-4af5-9ab1-1c4dcf373845"
      unitRef="usd">172600000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzUtMy0xLTEtMA_9c75371f-2371-41fe-9c02-90e362505096"
      unitRef="usd">211775000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzYtMS0xLTEtMA_fa210e8f-9403-4e67-a1e5-7d2e90a1d731"
      unitRef="usd">6492000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzYtMy0xLTEtMA_680bb759-48a9-4734-baaa-87764f8b906a"
      unitRef="usd">7274000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PrepaidTaxes
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzctMS0xLTEtMA_30563d82-4718-40cf-b605-fbfd67bcaf48"
      unitRef="usd">7307000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzctMy0xLTEtMA_94f18bf8-76dd-476e-8f7f-2cc2dcc5b70d"
      unitRef="usd">4543000</us-gaap:PrepaidTaxes>
    <bsy:OtherPrepaidExpensesAndCurrentAssets
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzgtMS0xLTEtMA_8b5f53d7-ab82-4390-9c35-6c0c343aa2a1"
      unitRef="usd">27897000</bsy:OtherPrepaidExpensesAndCurrentAssets>
    <bsy:OtherPrepaidExpensesAndCurrentAssets
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzgtMy0xLTEtMA_3313fbf3-39f2-4db5-9e7d-f09955c7cf3b"
      unitRef="usd">23413000</bsy:OtherPrepaidExpensesAndCurrentAssets>
    <us-gaap:AssetsCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzktMS0xLTEtMA_4d2a0dc0-fa05-41ae-80c2-a7861823a580"
      unitRef="usd">338910000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzktMy0xLTEtMA_99eb4e51-f7df-4314-a2d9-0bcec291ac64"
      unitRef="usd">353558000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEwLTEtMS0xLTA_20b334db-cab6-4d6f-971e-2a32bc800904"
      unitRef="usd">29332000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEwLTMtMS0xLTA_9d2d9a56-9262-4412-ac87-0ccee5381d93"
      unitRef="usd">29632000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzExLTEtMS0xLTA_237669c3-5a6d-40ef-b0d4-a7dd15fb90c6"
      unitRef="usd">46006000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzExLTMtMS0xLTA_0567d3d0-15ce-4d71-8acd-17a878a50ee6"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEyLTEtMS0xLTA_1edb0acd-02ca-4fed-8ffe-eaf9ae63fe77"
      unitRef="usd">46560000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEyLTMtMS0xLTA_acd9c9e3-9e6e-4a33-b8bb-1e419f1aec2b"
      unitRef="usd">46313000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEzLTEtMS0xLTA_7dc3374d-ef14-4df1-97a8-be4bbc188ac6"
      unitRef="usd">542239000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzEzLTMtMS0xLTA_ccfff91c-a00f-47bd-9e0f-b2f2cbd13aa0"
      unitRef="usd">480065000</us-gaap:Goodwill>
    <us-gaap:Investments
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE0LTEtMS0xLTA_3c87d70c-d544-4cf7-af37-ad6e0b05c49b"
      unitRef="usd">5218000</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE0LTMtMS0xLTA_772cade6-0f81-4dd4-886b-b099b1dd7dc1"
      unitRef="usd">1725000</us-gaap:Investments>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE1LTEtMS0xLTA_1e3b0d89-1ae1-4a66-8bef-af0de35cce78"
      unitRef="usd">44543000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE1LTMtMS0xLTA_d934943c-e2e4-4a32-8077-53fda40977d7"
      unitRef="usd">51068000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE2LTEtMS0xLTA_eab2a40d-feee-4a22-8841-cfd86172a5c8"
      unitRef="usd">37689000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE2LTMtMS0xLTA_599fb5c9-8fb8-4b77-b6f6-c648ef3ca792"
      unitRef="usd">32238000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE3LTEtMS0xLTA_45312b2c-a22e-4a39-a8d2-d916668597de"
      unitRef="usd">1090497000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzE3LTMtMS0xLTA_f1c21e86-d580-4236-9d2a-cdf4f5b3e340"
      unitRef="usd">994599000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIwLTEtMS0xLTA_7c0c9dbd-a86a-4d05-ad94-d094085e6a74"
      unitRef="usd">15086000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIwLTMtMS0xLTA_51feafc9-3441-4b8f-b4ce-296d27f8732c"
      unitRef="usd">17669000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIxLTEtMS0xLTA_48555cbb-5bbc-4d8d-a9ce-829d0b5505bb"
      unitRef="usd">212866000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIxLTMtMS0xLTA_b09fa294-dbf6-402e-aae6-5c5bc1698c3b"
      unitRef="usd">167517000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIyLTEtMS0xLTA_ea69588c-7059-4a52-88ee-ab59484a57c0"
      unitRef="usd">173578000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIyLTMtMS0xLTA_d0fa39ae-d003-4c7d-a945-a92da872eb58"
      unitRef="usd">204991000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIzLTEtMS0xLTA_7b7e04e3-b758-4921-bcf4-a3862e722a4c"
      unitRef="usd">15629000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzIzLTMtMS0xLTA_42ea7e1e-8b99-4caa-93c8-2067e9f9e134"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI0LTEtMS0xLTA_d4073010-7252-47ce-b250-ce1e28451a3d"
      unitRef="usd">5100000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI0LTMtMS0xLTA_d9943dac-dee5-411c-bd56-b9ee371dffc0"
      unitRef="usd">2236000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI1LTEtMS0xLTA_1e1bb7ff-ed85-4bb6-8e66-487f5a98fa4e"
      unitRef="usd">422259000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI1LTMtMS0xLTA_b9dd6989-6a38-4980-a006-fe067950b109"
      unitRef="usd">392413000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI2LTEtMS0xLTA_5fea3599-95e8-4b1a-bc21-6fbe28122789"
      unitRef="usd">589583000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI2LTMtMS0xLTA_d285bc64-85f7-4197-9c2f-17deae331a78"
      unitRef="usd">233750000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI3LTEtMS0xLTA_a7b48fee-46b5-429b-9223-169c15e8b9ce"
      unitRef="usd">32555000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI3LTMtMS0xLTA_132eef1a-de40-4c29-a32e-2cb602dc93d0"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI4LTEtMS0xLTA_266939d0-3cbf-4838-9614-874a091952f3"
      unitRef="usd">6322000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI4LTMtMS0xLTA_75ed9689-a37b-4a4a-88a5-8f4e3d93440e"
      unitRef="usd">8154000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI5LTEtMS0xLTA_b4d8d485-ad2c-49b3-951b-01c212d5a159"
      unitRef="usd">9502000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzI5LTMtMS0xLTA_6682f5b2-c921-4fe3-8df2-3255dbd1ad25"
      unitRef="usd">8260000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMwLTEtMS0xLTA_eaedcf5a-8e0a-4ec1-a832-a300f6294ce1"
      unitRef="usd">7874000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMwLTMtMS0xLTA_89408ae0-596e-415c-8bad-d258e0f4d19c"
      unitRef="usd">8140000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMxLTEtMS0xLTA_86d920b7-52f6-4a6d-aabb-821eed533221"
      unitRef="usd">15229000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMxLTMtMS0xLTA_c6664ee2-6953-44cb-96b1-c402f55915c2"
      unitRef="usd">9263000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMyLTEtMS0xLTA_58a949c9-361a-4e8f-8e7a-c7b89ce731a1"
      unitRef="usd">1083324000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMyLTMtMS0xLTA_d99f73ed-d2fd-482c-a4b2-9fb6c59aa244"
      unitRef="usd">659980000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMzLTEtMS0xLTE1ODQ5_e822aa54-4311-4e31-bf16-df34eb2be86d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzMzLTMtMS0xLTE1ODQ5_0aae5a25-fae0-42cf-895f-ed301574f93f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDAz_0b4547b3-0575-4db1-9a1e-6661750ac88f"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i721599465b1f46e9ae5f5a642ea22f39_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDAz_979ce01e-692e-4e41-9ac9-45f1a3127db4"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NTU5_3537daa9-e245-4027-a185-447bfbe07aad"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i721599465b1f46e9ae5f5a642ea22f39_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDMw_2e922b67-13ed-4b8c-b5f1-268fa1c5d0f6"
      unitRef="shares">11601757</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDMw_692e3e2d-9113-46e5-a8d9-bf7a6e28e7a7"
      unitRef="shares">11601757</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDg4_13c8114f-76e3-48b7-952d-66cf87f541f0"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8c9ce197a2494ee5bb3d6bc98b46325d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDg4_c05a244d-a33e-46f1-b872-542f66c3f557"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NDgw_876e19d5-0b35-45f7-a964-df7f0658b350"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NTAy_c3643268-862b-4079-9444-8b2fb668908f"
      unitRef="shares">250625279</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8c9ce197a2494ee5bb3d6bc98b46325d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZTgxYjJjMGYyZjM0MTk3YWI3NzUwYTdjOTVmZDYyM18xMDk5NTExNjI4NTE2_5f436cd3-6d48-4579-9178-d7b788aa7279"
      unitRef="shares">243241192</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTEtMS0xLTA_d2ae8de9-3f1f-4151-a532-0fc45573469e"
      unitRef="usd">2622000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM1LTMtMS0xLTA_9b923b72-8fea-49c4-a8dc-75d91f9c3b3e"
      unitRef="usd">2548000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM2LTEtMS0xLTA_1d77296a-aa57-4893-924a-1971ba8680d2"
      unitRef="usd">441723000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM2LTMtMS0xLTA_bedbb61e-27ca-4062-b3d2-d590ccc70413"
      unitRef="usd">408667000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM3LTEtMS0xLTA_157a7c67-7e61-4e38-9f55-a9ab05cac53e"
      unitRef="usd">-29211000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM3LTMtMS0xLTA_7e9b02dd-b39c-4402-9f25-47aec69a8aef"
      unitRef="usd">-23927000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM4LTEtMS0xLTA_bcdcd210-7eda-42d7-bd66-3becb1614abf"
      unitRef="usd">-407961000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM4LTMtMS0xLTA_19a32270-e6e5-4095-a2aa-fdbe9c3d2eaf"
      unitRef="usd">-52669000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM5LTEtMS0xLTA_0429297f-0278-4f08-951c-eac5a25b20cc"
      unitRef="usd">7173000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzM5LTMtMS0xLTA_edbb5cff-63d9-4895-a35f-10ef881872d9"
      unitRef="usd">334619000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzQwLTEtMS0xLTA_1e477fa7-6185-413b-bece-a3ad61eebd29"
      unitRef="usd">1090497000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTUvZnJhZzoxNzM5OTMzODg1Nzc0ZWNjYjYzMTc1OGZjYTE4MTE2Ni90YWJsZTpkNmFkYjY5OGMxNTU0YmEwYjQwYzY5YjM2NTg3NjQ5YS90YWJsZXJhbmdlOmQ2YWRiNjk4YzE1NTRiYTBiNDBjNjliMzY1ODc2NDlhXzQwLTMtMS0xLTA_4a00fe53-55f0-4c86-961e-9486e421a023"
      unitRef="usd">994599000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec068dfaff73444ab79db9d39fb78d9c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzQtMS0xLTEtMA_afc7169b-0933-44e5-9abf-968ceb74dc2a"
      unitRef="usd">173174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a9683f43aba45578feca560f79492b5_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzQtMy0xLTEtMA_f2a64e5d-faba-4991-a3bb-ffc1d6ca48e2"
      unitRef="usd">155191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if79e4ee5b39345c19fe169f471bca9f5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzQtNS0xLTEtMTUyMQ_e5a0604e-e2d3-47a0-a278-eaba45df5125"
      unitRef="usd">501011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieec30389868448b1b7cf0ad479944324_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzQtNy0xLTEtMTUyMQ_56260e3f-28e8-447a-a9c7-19d294ab2282"
      unitRef="usd">445338000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0d780ea3c11408fa181c30894a1a3fd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzUtMS0xLTEtMA_31b9aea8-7372-410f-b06a-1f7707e86a39"
      unitRef="usd">12827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6c7be873b9645b3a32b4c3ff1713b8c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzUtMy0xLTEtMA_100b7bc1-3ca0-4118-aaed-e2b50883d067"
      unitRef="usd">13787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7272718c4f6c4feaaf0843d4647e9313_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzUtNS0xLTEtMTUyMQ_6f8864a5-db5e-4fd8-ab62-6c725d65afe9"
      unitRef="usd">36020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21add4ffe69d4abd80b89f0769a224cf_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzUtNy0xLTEtMTUyMQ_11b8ae64-7123-4d32-8906-b216893b35aa"
      unitRef="usd">38255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i376edd6a59a94fe99a9615ed6e0d6245_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzYtMS0xLTEtMA_afd5ebfe-ee3e-4834-8402-66cb50b41546"
      unitRef="usd">186001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib874f769e0b34a0bb3c4a5fffd822d8a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzYtMy0xLTEtMA_ea9e2bdb-1c76-4686-8340-e8f574b4d5ea"
      unitRef="usd">168978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6c18e136e5a48f0bca2d4ede21eb529_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzYtNS0xLTEtMTUyMQ_66f9a79c-4e45-468b-84be-b60485d5de72"
      unitRef="usd">537031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33fbdae786db4efaa78420a312598901_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzYtNy0xLTEtMTUyMQ_4e12c95c-5026-4580-b397-2a7a303310c5"
      unitRef="usd">483593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i076837136e9d4f7887a19fef6a3a64da_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzctMS0xLTEtMA_b469b613-2ffe-4d5a-82b9-e08d8dbf042b"
      unitRef="usd">16996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87d00bfcffa342c18cdf1536c54d43cc_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzctMy0xLTEtMA_c882d355-e6bf-4a6a-adbc-e978a02c606f"
      unitRef="usd">17610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i728d3899792848ec9b22c4f6cdb99013_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzctNS0xLTEtMTUyMQ_1f28e541-bc5b-4531-84e9-fa7b482562b4"
      unitRef="usd">44946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if31a3f35dfb5434093fc230fa0937563_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzctNy0xLTEtMTUyMQ_4e3dcc6d-754d-45a7-88d4-e0e70d36a35d"
      unitRef="usd">50139000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzgtMS0xLTEtMA_6e3961f0-866a-4326-9e36-be99fbedddee"
      unitRef="usd">202997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzgtMy0xLTEtMA_0b986b07-d7fe-4f96-abf5-ff869f70abae"
      unitRef="usd">186588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzgtNS0xLTEtMTUyMQ_8f2f94b6-e44b-4ca9-8dec-ae6473e14555"
      unitRef="usd">581977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzgtNy0xLTEtMTUyMQ_018c760f-6ac2-40d3-abe2-21773948168a"
      unitRef="usd">533732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i376edd6a59a94fe99a9615ed6e0d6245_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEwLTEtMS0xLTA_0b1fc0fc-0d44-4c96-be7c-c13011988f31"
      unitRef="usd">23338000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib874f769e0b34a0bb3c4a5fffd822d8a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEwLTMtMS0xLTA_b88f6a15-1b81-45d0-942d-566dcb37cd8e"
      unitRef="usd">17370000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib6c18e136e5a48f0bca2d4ede21eb529_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEwLTUtMS0xLTE1MjE_23908991-804b-4201-a431-eb9280d13f6f"
      unitRef="usd">66466000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i33fbdae786db4efaa78420a312598901_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEwLTctMS0xLTE1MjE_e79e605d-e5f2-4a6f-940d-608c0230b73c"
      unitRef="usd">48201000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i076837136e9d4f7887a19fef6a3a64da_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzExLTEtMS0xLTA_3936a42e-d43f-431d-b30f-b5d91a79c9b6"
      unitRef="usd">19290000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i87d00bfcffa342c18cdf1536c54d43cc_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzExLTMtMS0xLTA_4d7e22ac-97aa-4adb-9e5a-ba6facc04fc4"
      unitRef="usd">17681000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i728d3899792848ec9b22c4f6cdb99013_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzExLTUtMS0xLTE1MjE_c3551de6-fd2e-4d67-b38b-10a9e1efaedb"
      unitRef="usd">50126000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if31a3f35dfb5434093fc230fa0937563_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzExLTctMS0xLTE1MjE_a38d60a2-90a6-4303-9b49-9d4419771372"
      unitRef="usd">56048000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEyLTEtMS0xLTA_5eb63e1f-8ca8-4a33-a134-7457d588d7c8"
      unitRef="usd">42628000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEyLTMtMS0xLTA_f4ce7811-24d4-4b1c-bc74-51d59d987d1e"
      unitRef="usd">35051000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEyLTUtMS0xLTE1MjE_e45d2fad-c4e5-4c7b-9ce3-4d6a0fdb06b7"
      unitRef="usd">116592000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEyLTctMS0xLTE1MjE_ae27ba0a-6198-4b6d-963a-9f0cae178c12"
      unitRef="usd">104249000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEzLTEtMS0xLTA_d9bb65af-0be1-47d4-a6d7-3485e93df27e"
      unitRef="usd">160369000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEzLTMtMS0xLTA_e51e050c-1c9a-4b7a-97b7-9c2c94875169"
      unitRef="usd">151537000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEzLTUtMS0xLTE1MjE_ce53afda-d058-4ef3-a100-7766352b1abf"
      unitRef="usd">465385000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzEzLTctMS0xLTE1MjE_b63d8b7e-2a08-4f3e-9a8a-5c613508e163"
      unitRef="usd">429483000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE1LTEtMS0xLTA_3a5df52c-7938-4c9d-9fcc-b7d5c8b50d5c"
      unitRef="usd">50217000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE1LTMtMS0xLTA_4895345c-31bc-4f88-ad7d-b7a4ea7615dc"
      unitRef="usd">44756000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE1LTUtMS0xLTE1MjE_3fe9e0d3-4c7b-4c7a-9453-e8917053ff30"
      unitRef="usd">139570000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE1LTctMS0xLTE1MjE_fca29779-d943-4425-8ca0-ea77c03fdb8e"
      unitRef="usd">136617000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE2LTEtMS0xLTA_8babe493-b959-401c-99c0-3697692b7e15"
      unitRef="usd">41824000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE2LTMtMS0xLTA_2fe391b4-139e-494b-8fe3-d1a8953ce300"
      unitRef="usd">36721000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE2LTUtMS0xLTE1MjE_974c8451-3948-4548-bf3a-d4b7f43e76eb"
      unitRef="usd">107551000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE2LTctMS0xLTE1MjE_9be1c1dc-9ed4-46e3-971a-487954b16b2b"
      unitRef="usd">111889000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE3LTEtMS0xLTA_7f7c49b9-6f03-4c8f-8709-a07f918392f3"
      unitRef="usd">33006000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE3LTMtMS0xLTA_39e6f510-b70f-49d4-ac6b-c6c272bcef02"
      unitRef="usd">25108000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE3LTUtMS0xLTE1MjE_9d5f4ecb-7ba2-45e5-b164-8d478a953bf1"
      unitRef="usd">85275000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE3LTctMS0xLTE1MjE_64eaf761-f865-4d6e-9cbb-1f52c22ecd5f"
      unitRef="usd">71415000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE4LTEtMS0xLTA_f61d20b3-f2f9-4cc2-b8c8-9b9b77e46f6f"
      unitRef="usd">3869000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE4LTMtMS0xLTA_3e09774d-8aa2-4903-9158-819a1d09ee40"
      unitRef="usd">3550000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE4LTUtMS0xLTE1MjE_baea96df-ad0f-427e-825a-56e12b3bba74"
      unitRef="usd">10984000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE4LTctMS0xLTE1MjE_2123d266-f743-4e67-8e6e-58e50f2df132"
      unitRef="usd">10402000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ProfessionalFees
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE5LTEtMS0xLTA_41bcaa69-43f7-45c1-9b00-0693d6c4afb9"
      unitRef="usd">26130000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE5LTMtMS0xLTA_57e2ee43-ba9e-4159-bd91-4c9898e36abf"
      unitRef="usd">0</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE5LTUtMS0xLTE1MjE_05faf386-fe66-415a-a68c-7368d31a18f7"
      unitRef="usd">26130000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzE5LTctMS0xLTE1MjE_cb6e6882-9bbb-4cc0-ba2e-ea70dcd30bb0"
      unitRef="usd">0</us-gaap:ProfessionalFees>
    <us-gaap:OperatingExpenses
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIwLTEtMS0xLTA_148e8e9c-ae49-4760-a4a4-60ffab449c23"
      unitRef="usd">155046000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIwLTMtMS0xLTA_7fadad2e-880e-4255-beb6-0b629eecf3c8"
      unitRef="usd">110135000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIwLTUtMS0xLTE1MjE_3a2b186b-d772-4263-a106-9e17f48bf73d"
      unitRef="usd">369510000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIwLTctMS0xLTE1MjE_98eb5e95-c11a-42d9-b1fc-df98863a5f11"
      unitRef="usd">330323000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIxLTEtMS0xLTA_f1c7cd48-1aee-4612-9a14-90584be2602b"
      unitRef="usd">5323000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIxLTMtMS0xLTA_965011cd-f9aa-4b83-9725-07e344b2d38e"
      unitRef="usd">41402000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIxLTUtMS0xLTE1MjE_0f5a9f77-52c1-479b-ae4b-0d412321e7d1"
      unitRef="usd">95875000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIxLTctMS0xLTE1MjE_493158e5-e5bc-4622-9869-b468b68ae0b2"
      unitRef="usd">99160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIyLTEtMS0xLTA_635ca9b0-0719-45c0-aa8c-2ee5614f38cb"
      unitRef="usd">-1934000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIyLTMtMS0xLTA_200395c6-af72-402b-8050-b47eb9b15973"
      unitRef="usd">-2029000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIyLTUtMS0xLTE1MjE_41cfc83c-1c10-46b0-affc-a47bf9ab580d"
      unitRef="usd">-4450000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzIyLTctMS0xLTE1MjE_add6d5a3-7b5b-4bb6-ab50-b385769668af"
      unitRef="usd">-6503000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI0LTEtMS0xLTA_308e2b0a-c8d6-4aea-8888-49294155a019"
      unitRef="usd">13741000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI0LTMtMS0xLTA_57d09886-772b-48c7-8177-a5000901bd98"
      unitRef="usd">-12306000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI0LTUtMS0xLTE1MjE_0fd72973-90bd-4f2e-ba06-0a76813d4001"
      unitRef="usd">6756000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI0LTctMS0xLTE1MjE_821c8e55-581a-4089-8b03-2a7bf8fa81f2"
      unitRef="usd">-14053000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI1LTEtMS0xLTA_6ada7fc3-d046-46e0-a526-58373705dc06"
      unitRef="usd">17130000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI1LTMtMS0xLTA_893444fe-4c18-4f7f-9dbf-7e534b64117f"
      unitRef="usd">27067000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI1LTUtMS0xLTE1MjE_e1ef9e53-1ca3-47e6-ad48-c4e22c7b38cf"
      unitRef="usd">98181000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI1LTctMS0xLTE1MjE_20886fb5-71d7-40b1-ab17-1f5203c91889"
      unitRef="usd">78604000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI2LTEtMS0xLTA_b55dabcd-8b26-4d0d-b4c1-49fca3161928"
      unitRef="usd">10705000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI2LTMtMS0xLTA_b2c5476a-8529-4333-9c0c-f6805897db81"
      unitRef="usd">6640000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI2LTUtMS0xLTE1MjE_62438bbc-944b-4939-8600-1de03654524a"
      unitRef="usd">22145000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI2LTctMS0xLTE1MjE_1c9a6124-7193-4727-a43c-b62441e54fa1"
      unitRef="usd">11759000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI3LTEtMS0xLTA_427a7d22-4f7a-4c91-b9c0-0129f429fbb0"
      unitRef="usd">-581000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI3LTMtMS0xLTA_95a86ad2-637e-498e-84a1-d5225f624d2c"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI3LTUtMS0xLTE1MjE_6cf0f9d7-e4ff-45ed-9e58-7fa03f6eb196"
      unitRef="usd">-1447000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI3LTctMS0xLTE1MjE_b88cac08-b0ab-4e6a-9db2-52fdcc049abf"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI4LTEtMS0xLTA_e2c9af4b-9bdc-4eb9-a253-61fe6f0a448b"
      unitRef="usd">5844000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI4LTMtMS0xLTA_ac821633-d3aa-46fa-a714-1978d6ce6c2c"
      unitRef="usd">20427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI4LTUtMS0xLTE1MjE_9b1eddab-45c7-4507-ac73-d6331fd98e3b"
      unitRef="usd">74589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI4LTctMS0xLTE1MjE_8018df18-b8cb-4b3f-a433-e8819934ef90"
      unitRef="usd">66845000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI5LTEtMS0xLTY3NzQ_19197b17-3ff5-42b7-a799-dc2d4442328b"
      unitRef="usd">4000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI5LTMtMS0xLTY3NzQ_90520f75-7f9a-4a45-bc84-992ce6a65afa"
      unitRef="usd">10000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI5LTUtMS0xLTY3NzQ_751b4679-190a-4c56-beb5-fa20d3359834"
      unitRef="usd">4000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzI5LTctMS0xLTY3NzQ_8701c999-e08c-4655-88fb-4b2bceb0629b"
      unitRef="usd">10000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMwLTEtMS0xLTA_0594909c-3a55-49f1-89d3-4fcade66ea4c"
      unitRef="usd">5840000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMwLTMtMS0xLTA_71163d34-ed9b-4da0-8105-9350abe349cc"
      unitRef="usd">20417000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMwLTUtMS0xLTE1MjE_c4c85e84-c170-4e4a-91b3-e1015f863e5f"
      unitRef="usd">74585000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMwLTctMS0xLTE1MjE_7cec579c-1169-4ea3-87a9-adca61310fe6"
      unitRef="usd">66835000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMyLTEtMS0xLTA_ad5610b0-96d0-4bce-a1e0-cf1932a16b60"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMyLTMtMS0xLTA_7ba6ecfb-36d6-44d2-b60f-c08ad63d45fd"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMyLTUtMS0xLTE1MjE_9d448053-3e35-4500-9ff8-ea7b452d7646"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMyLTctMS0xLTE1MjE_b2c5f9f8-fdbf-49a9-8dfb-ba9581bb6ec1"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTEtMS0xLTY3OTg_a7f65f62-a7fe-4831-8fc7-2470ca494bbd"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTMtMS0xLTY3OTg_14510508-d647-4f83-ba75-c89c8b78dff4"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTUtMS0xLTY3OTg_6bf736dd-9400-403a-8831-c774a86053c5"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTctMS0xLTY3OTg_58b60638-2b37-4ccc-931c-780b5579eef8"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzM0LTEtMS0xLTY3OTg_1c72b5e9-3032-4de6-b547-3583736c6175"
      unitRef="shares">289318391</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzM0LTMtMS0xLTY3OTg_e793033f-bdb4-495b-9c49-0589b4111741"
      unitRef="shares">286075323</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzM0LTUtMS0xLTY3OTg_001ce3ab-700d-47ea-8ba6-602c6c6cb289"
      unitRef="shares">287063892</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzM0LTctMS0xLTY3OTg_1a4cd731-450e-4080-9df2-1dba4d439678"
      unitRef="shares">286024263</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTEtMS0xLTA_b553527a-cd61-454c-b1fc-eae203933639"
      unitRef="shares">299634961</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTMtMS0xLTA_e1d3bba8-b1ff-4cbb-9cb0-73364ffc6225"
      unitRef="shares">289629555</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTUtMS0xLTE1MjE_fbd54014-9b0f-4615-8c79-9fa3f8a0e310"
      unitRef="shares">297251349</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMTgvZnJhZzphODM3OWFiNzkxNzc0MGM2YjFjZTNmNzYwNzdjYmUzOC90YWJsZTo2NWM5MTYyNjI3M2I0MGY3YjNiY2I4MmEzZDNkOGNhZC90YWJsZXJhbmdlOjY1YzkxNjI2MjczYjQwZjdiM2JjYjgyYTNkM2Q4Y2FkXzMzLTctMS0xLTE1MjE_324094af-a0b0-499d-b5f0-a844a6588377"
      unitRef="shares">294586354</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzMtMS0xLTEtMA_017a7e98-c6c1-4f1e-8532-5919ac24acb7"
      unitRef="usd">5844000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzMtMy0xLTEtMA_919d5d08-8caa-4d98-84c5-d22d5bd80a09"
      unitRef="usd">20427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzMtNS0xLTEtMTg4MA_15565374-0a35-4702-8eb5-be0e5795a0d7"
      unitRef="usd">74589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzMtNy0xLTEtMTg4MA_bafa59d6-af93-4c8b-ba55-8282da58c9d9"
      unitRef="usd">66845000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzUtMS0xLTEtMA_2a269153-8acd-408d-b9ed-e4d08fd5efc4"
      unitRef="usd">-812000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzUtMy0xLTEtMA_e1e2d269-a84f-457e-ba9c-442596a86cac"
      unitRef="usd">3357000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzUtNS0xLTEtMTg4MA_1f78663a-536e-46c8-b0cc-31aeaa66ac76"
      unitRef="usd">-5315000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzUtNy0xLTEtMTg4MA_61ad0a98-7ba7-4fbe-964e-d8091bbce5c9"
      unitRef="usd">5763000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4YmY0MmM5NTUxZDRhODU4NDczNTljODJjY2Y1MjZiXzE2NDkyNjc0NDE3NTY_3b6ba161-552c-43af-97b8-e8cb9a71f89b"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4YmY0MmM5NTUxZDRhODU4NDczNTljODJjY2Y1MjZiXzE2NDkyNjc0NDE3NjE_35efa78e-c7bf-4e7f-a89d-83a5f70968f2"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4YmY0MmM5NTUxZDRhODU4NDczNTljODJjY2Y1MjZiXzE2NDkyNjc0NDE3NjY_defaacfa-8cd2-4050-9653-766a9a2e04ad"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4YmY0MmM5NTUxZDRhODU4NDczNTljODJjY2Y1MjZiXzE2NDkyNjc0NDE3NzQ_76882535-cc9f-43dc-b753-cc2cb3a84c74"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMS0xLTEtMA_a5e896e4-64de-41b2-82b6-2bf15b94702c"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtMy0xLTEtMA_6ca9c5e0-bd4e-48fc-aea2-9bdb8657d869"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtNS0xLTEtMTg4MA_a0af15d8-7633-4bcd-9574-32c0ac601e31"
      unitRef="usd">-31000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzYtNy0xLTEtMTg4MA_933f3849-afe4-450a-8743-7dc24591576a"
      unitRef="usd">-15000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzctMS0xLTEtMA_5a4da208-9974-4d6d-8502-d7359b1ecaab"
      unitRef="usd">-807000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzctMy0xLTEtMA_9fee8d6a-e9af-459e-a0fe-b38c39b0ccdc"
      unitRef="usd">3362000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzctNS0xLTEtMTg4MA_cc26d666-5699-4d73-9c93-ecc18dd7faba"
      unitRef="usd">-5284000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzctNy0xLTEtMTg4MA_fd26c3ad-db9b-4a06-beb2-a9dd5223d383"
      unitRef="usd">5778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzgtMS0xLTEtMA_97b413b2-793e-4082-834d-128c2ea04817"
      unitRef="usd">5037000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzgtMy0xLTEtMA_278eb1bc-aaab-4f7e-99ac-1764e0b44618"
      unitRef="usd">23789000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzgtNS0xLTEtMTg4MA_e4dd014d-10dd-439c-9407-ed864ec24f95"
      unitRef="usd">69305000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjEvZnJhZzo2NTc3ODRjY2RkMDA0ZmE0YTAyMzQxNTgyNmQ4MDIzMC90YWJsZTpmNzAxNzVkODAzNzY0ZWVhYTc0YjI5YmU3NzY0MDRhZS90YWJsZXJhbmdlOmY3MDE3NWQ4MDM3NjRlZWFhNzRiMjliZTc3NjQwNGFlXzgtNy0xLTEtMTg4MA_35996c23-e7e4-4093-bc92-04f52c7ebc3c"
      unitRef="usd">72623000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2d2fb677784e49199fb5e36c632cfae8_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtMS0xLTEtNjg2OQ_b89545e8-58b9-4983-9f8c-2a3632a067a7"
      unitRef="shares">259209355</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2d2fb677784e49199fb5e36c632cfae8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtMy0xLTEtNjg2OQ_14a3b713-a034-4469-82a1-b4e35d4cf811"
      unitRef="usd">2592000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ba415db7458403893cdcf4ee1c37ccd_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtNS0xLTEtNjg2OQ_bc5128b8-c4f5-4fd6-9bc8-bb20124b6e9f"
      unitRef="usd">415883000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6415afad557248e7ad23b5e952629cea_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtNy0xLTEtNjg2OQ_9038d8a7-aa2f-465d-800d-9eea96ecc9d3"
      unitRef="usd">-28404000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic76215bf23c64a6fbe87809f415547eb_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtOS0xLTEtNjg2OQ_250fa685-084a-472d-aaa7-2d923a0ba2bd"
      unitRef="usd">-10327000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3c1cbe30fbc446cb94a611f068787ba_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzUtMTEtMS0xLTY4Njk_bfd01875-164b-4f52-b4c3-5a7ea8a9e713"
      unitRef="usd">379744000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzYtOS0xLTEtNjg2OQ_a776856f-f4d9-498b-8cdd-e34e571401b2"
      unitRef="usd">5844000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzYtMTEtMS0xLTY4Njk_55ffe092-5981-47c7-ab78-d13213319eec"
      unitRef="usd">5844000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i88ff2fc8c1ce4eecb03a28d14d19841a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzctNy0xLTEtNjg2OQ_7b1b54a9-3906-4207-9ff4-95e44b1b1682"
      unitRef="usd">-807000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzctMTEtMS0xLTY4Njk_cf7c73e6-0454-4e0e-9022-727b013cc716"
      unitRef="usd">-807000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:Dividends
      contextRef="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzgtOS0xLTEtNjg2OQ_c79623fb-f81b-4c3b-b38b-19227906809d"
      unitRef="usd">400311000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzgtMTEtMS0xLTY4Njk_12e152c7-3a54-441e-881a-f28ddba4437b"
      unitRef="usd">400311000</us-gaap:Dividends>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzktMS0xLTEtNjg2OQ_9be3509d-8c6e-4289-bdf7-eb1db6669432"
      unitRef="shares">164266</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzktMy0xLTEtNjg2OQ_e6a10310-0e87-4f00-9ffe-acbe35a47390"
      unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzktOS0xLTEtNjg2OQ_3bde89fa-7297-414d-b3cb-168dc973b331"
      unitRef="usd">2541000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzktMTEtMS0xLTY4Njk_08680c15-8a8c-4d86-9abf-e4ebc4df0fc1"
      unitRef="usd">2542000</us-gaap:StockRepurchasedDuringPeriodValue>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzEwLTEtMS0xLTY4Njk_2dcb86c3-f483-49e5-9771-9287ca7b46c4"
      unitRef="shares">24800</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzEwLTktMS0xLTY4Njk_302a303d-2624-449e-9448-a5e266b18bfd"
      unitRef="usd">-47000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzEwLTExLTEtMS02ODY5_a45514d8-496f-4f0a-86b1-75c6a5220452"
      unitRef="usd">-47000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzExLTUtMS0xLTY4Njk_691f3a59-2e31-442d-86d9-06473b2c6346"
      unitRef="usd">804000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzExLTExLTEtMS02ODY5_b050b7a5-3570-4081-a3de-8bba619cada0"
      unitRef="usd">804000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTEtMS0xLTY4Njk_1b64ed32-eb28-416a-bf94-5369e70a4dec"
      unitRef="shares">1321475</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTMtMS0xLTY4Njk_23054d4e-a0b1-4e4e-a55d-3974bffd13fc"
      unitRef="usd">13000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTUtMS0xLTY4Njk_5bb3f114-3948-4bd3-bd84-c0d64fe0e5d1"
      unitRef="usd">5538000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTktMS0xLTY4Njk_6deeb9b8-a302-4544-8401-32a332ab7568"
      unitRef="usd">-566000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE0LTExLTEtMS02ODY5_0644f828-f4d2-4619-a7e0-133560852ed8"
      unitRef="usd">4985000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE2LTUtMS0xLTY4Njk_17a06e51-8ab5-4352-8e9f-fdf0f21526b4"
      unitRef="usd">19517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE2LTExLTEtMS02ODY5_20b7e45c-e513-4f92-91bb-6bc1257320be"
      unitRef="usd">19517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTEtMS0xLTY4Njk_353eca7e-50ea-4d58-815b-37521f05fa20"
      unitRef="shares">1835672</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i4b9dc7bcac9d435e81ec6bf18e58a7b8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTMtMS0xLTY4Njk_f64b2abb-917d-436e-8014-853584ee6948"
      unitRef="usd">18000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie9fcf5da1add4d099eb8279100fbfcfe_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTUtMS0xLTY4Njk_0b113f1f-fac4-4351-9f66-9ca6bab81d56"
      unitRef="usd">-19000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="idf139e96c31c4a5c80b9dce8cad7d266_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTktMS0xLTY4Njk_c4835f9b-dc1e-4bb2-9c20-dfc0ec8c1e8f"
      unitRef="usd">-13000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE3LTExLTEtMS02ODY5_8c0e1a9a-5564-4c8f-adb7-a317bf797c93"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i15d4d587fb134c6cbc02ccc209724f63_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTEtMS0xLTY4Njk_d95e0da3-534e-4eb0-981f-7be9d082a158"
      unitRef="shares">262227036</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i15d4d587fb134c6cbc02ccc209724f63_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTMtMS0xLTY4Njk_fc2bf532-d196-4dee-bcc7-c8bda7f80cd1"
      unitRef="usd">2622000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3cdde3fe54c4ed3a9e5514a2b9fe5df_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTUtMS0xLTY4Njk_04777c29-78cf-4e19-b1f3-cf5e8b16a958"
      unitRef="usd">441723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTctMS0xLTY4Njk_246d6dad-9487-4f50-aa93-5fa0f3052559"
      unitRef="usd">-29211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1350cf44bcb048098f75984552b4a8fc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTktMS0xLTY4Njk_42405992-626f-4aa2-a123-3d30dc43a4e6"
      unitRef="usd">-407961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTozMzVmZjU1ZDI4MjA0MjBlYmI2NTA3ZmFjMjcxODY5Yi90YWJsZXJhbmdlOjMzNWZmNTVkMjgyMDQyMGViYjY1MDdmYWMyNzE4NjliXzE4LTExLTEtMS02ODY5_5b9e22f5-b179-4225-8d3b-865ec26c7414"
      unitRef="usd">7173000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8ee32c0d2bb74f289705226e380e4260_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtMS0xLTEtNTY1NQ_36fba7ed-1cec-48dc-a2cf-f7a6e1688927"
      unitRef="shares">254842949</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8ee32c0d2bb74f289705226e380e4260_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtMy0xLTEtNTY1NQ_c59df1de-9afc-4411-a4b4-c05a1c21a2df"
      unitRef="usd">2548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd39243da6c54b59ad47397ee4b016fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtNS0xLTEtNTY1NQ_ed997b4a-debb-44a7-ac85-710106c9af0b"
      unitRef="usd">408667000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65e9d1bc55b24f8c8905a5c3992c3224_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtNy0xLTEtNTY1NQ_79e13c3d-bc61-4c56-9261-1f2b058a3048"
      unitRef="usd">-23927000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ffca95f06d448afa59171187ec4439e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtOS0xLTEtNTY1NQ_151b6f7b-e0d7-4dcc-a0d7-bccc3ddc4d56"
      unitRef="usd">-52669000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzUtMTEtMS0xLTU2NTU_f724a363-3100-47d6-ae11-f8ca8015dbef"
      unitRef="usd">334619000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iafb413fe90df4116accd62097fadd813_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzYtOS0xLTEtNTY1NQ_86c738c8-485d-4763-8e6e-e82c90154744"
      unitRef="usd">74589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzYtMTEtMS0xLTU2NTU_b72f5b14-4e7c-4aee-abe5-2204d5c91637"
      unitRef="usd">74589000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia67f1d77e3d3461887dc2888a302a804_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzctNy0xLTEtNTY1NQ_4b94a23f-41e5-43c6-8ffb-dade69dc4ce7"
      unitRef="usd">-5284000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzctMTEtMS0xLTU2NTU_6ee227db-ca1a-4881-ad9d-c7733db58738"
      unitRef="usd">-5284000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:Dividends
      contextRef="iafb413fe90df4116accd62097fadd813_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzgtOS0xLTEtNTY1NQ_5750cde2-82f4-4fc6-a1e6-f52a18370f5d"
      unitRef="usd">415748000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzgtMTEtMS0xLTU2NTU_fddc8ae0-4d86-48b8-9e34-c72aaaaa0185"
      unitRef="usd">415748000</us-gaap:Dividends>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzktMS0xLTEtNTY1NQ_a1dd43df-061f-401b-aae5-c4c775c23b82"
      unitRef="shares">549834</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzktMy0xLTEtNTY1NQ_b44ec292-b8ad-427f-8a20-879771b07359"
      unitRef="usd">5000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iafb413fe90df4116accd62097fadd813_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzktOS0xLTEtNTY1NQ_8b2aed97-f03e-4c88-8e5e-11dfb97bc662"
      unitRef="usd">6965000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzktMTEtMS0xLTU2NTU_805a3f9a-5d72-4817-afdf-de3cdfd07bfe"
      unitRef="usd">6970000</us-gaap:StockRepurchasedDuringPeriodValue>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEwLTEtMS0xLTU2NTU_8917fd1a-6f60-44df-84f4-a453e41579b1"
      unitRef="shares">2984531</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEwLTMtMS0xLTU2NTU_ea724cbc-0ac5-4f9e-813d-1b4a1814afc9"
      unitRef="usd">30000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="iafb413fe90df4116accd62097fadd813_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEwLTktMS0xLTU2NTU_10efc6f0-4c79-465d-b9a8-cc9fce013ce0"
      unitRef="usd">-1907000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEwLTExLTEtMS01NjU1_3dd55dd0-c531-432b-a9ec-24c3adc6588e"
      unitRef="usd">-1877000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzExLTUtMS0xLTU2NTU_011931a7-ae20-49b6-bf6e-4f4d9a1bef49"
      unitRef="usd">2602000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzExLTExLTEtMS01NjU1_2d9aa938-98a2-4fae-ac7f-b45b5471a956"
      unitRef="usd">2602000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEyLTEtMS0xLTU2NTU_2e022982-b3a5-43b2-9cc3-5b218885deb9"
      unitRef="shares">128176</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEyLTMtMS0xLTU2NTU_57b3a60d-814b-4d51-a94c-0361ba051d86"
      unitRef="usd">1000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iafb413fe90df4116accd62097fadd813_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEyLTktMS0xLTU2NTU_4f50186e-104a-451c-a160-eafb2cd9b3cd"
      unitRef="usd">1453000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEyLTExLTEtMS01NjU1_89c23397-1c80-457b-b224-2fb97ca27f5a"
      unitRef="usd">1454000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ibe7acec49509449998f727cc3fb9a5f8_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEzLTEtMS0xLTU2NTU_624c7b79-d86e-49cb-90be-5bdb7df5b16c"
      unitRef="shares">169</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i146733dc37fe4de3bb18e5aa7e3d4efb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEzLTktMS0xLTU2NTU_555f9766-c621-4937-b906-af68daaf4b5e"
      unitRef="usd">-57000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iaa4c105427234363ab8108efa3803325_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzEzLTExLTEtMS01NjU1_4a942a82-f374-4d95-a020-6d028fb2641f"
      unitRef="usd">-57000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTEtMS0xLTU2NTU_20b8f56a-d80b-43ae-86a2-f2b8c9d74b6a"
      unitRef="shares">3506103</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTMtMS0xLTU2NTU_82563a4f-0052-4057-965e-5b71bb64acc3"
      unitRef="usd">35000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTUtMS0xLTU2NTU_b3392216-a7fa-4a77-af73-a2c99a232da3"
      unitRef="usd">7741000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iafb413fe90df4116accd62097fadd813_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTktMS0xLTU2NTU_94564162-e1f4-47a3-9674-03e1dafcfcb1"
      unitRef="usd">-3618000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE0LTExLTEtMS01NjU1_5cd2deae-cc16-448d-960b-ec4d7f8acb74"
      unitRef="usd">4158000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE1LTEtMS0xLTU2NTU_4fe74151-5452-4090-b169-47155a5126b4"
      unitRef="shares">17411</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue
      contextRef="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE1LTUtMS0xLTU2NTU_0e47533d-de1f-446a-9786-89bf069bb57a"
      unitRef="usd">219000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE1LTExLTEtMS01NjU1_6afc12bc-a68a-44e2-be5f-622041f63382"
      unitRef="usd">219000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE2LTUtMS0xLTU2NTU_0d30d23a-f329-4150-aad4-cf3731696e26"
      unitRef="usd">22510000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE2LTExLTEtMS01NjU1_21994cf4-cbe3-4ed4-a945-fa0d61efa563"
      unitRef="usd">22510000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTEtMS0xLTU2NTU_3e6a95a8-c8cc-41f6-9a2c-875b9e386cb7"
      unitRef="shares">1553883</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9a6ff92394e6469b921f71fb23f5e127_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTMtMS0xLTU2NTU_653c44f7-1229-4678-8050-4304d4f15edb"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i89bd8d8115e54c538ebac6a95a8e6f66_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTUtMS0xLTU2NTU_585e3ddf-fab4-43cb-8df2-f581220676ab"
      unitRef="usd">-16000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iafb413fe90df4116accd62097fadd813_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTktMS0xLTU2NTU_a571d179-2e35-46a8-8a72-346528185959"
      unitRef="usd">-133000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE3LTExLTEtMS01NjU1_685b9d40-1b8e-4074-99dc-2b2cdf751e75"
      unitRef="usd">-134000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i15d4d587fb134c6cbc02ccc209724f63_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTEtMS0xLTU2NTU_4a8431ec-2c22-433e-9c2b-119aa8593ffe"
      unitRef="shares">262227036</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i15d4d587fb134c6cbc02ccc209724f63_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTMtMS0xLTU2NTU_ae67e047-a72a-4e6d-b8dd-ca695b22608e"
      unitRef="usd">2622000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3cdde3fe54c4ed3a9e5514a2b9fe5df_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTUtMS0xLTU2NTU_f5020dee-b770-4992-a593-9d5f16cde367"
      unitRef="usd">441723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTctMS0xLTU2NTU_73e99c52-e4ff-4535-bf68-1086e8bad2f4"
      unitRef="usd">-29211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1350cf44bcb048098f75984552b4a8fc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTktMS0xLTU2NTU_f4ea4dd5-f47a-440a-b884-6db31281511f"
      unitRef="usd">-407961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTo1ZjlkYjU2ZGNjMzc0NTdmYTc5ZWNkMWQ0MTcxNDMwMS90YWJsZXJhbmdlOjVmOWRiNTZkY2MzNzQ1N2ZhNzllY2QxZDQxNzE0MzAxXzE4LTExLTEtMS01NjU1_3fd2fef5-cd35-4611-967d-ce19702c76e7"
      unitRef="usd">7173000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia3bf8945585548b897824b5c73a92879_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtMS0xLTEtNjkzNw_da02e11f-ba52-482f-953f-f5467eae6b94"
      unitRef="shares">255086392</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia3bf8945585548b897824b5c73a92879_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtMy0xLTEtNjkzNw_969c9ec5-95b9-4efa-a7f2-92dc3af51c6a"
      unitRef="usd">2550000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5e79681cf1741f0948c9723cabe74e8_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtNS0xLTEtNjkzNw_fdf09ba2-62f8-414b-8428-b8855963b6ff"
      unitRef="usd">401439000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8699b3186b354acf8bed6722f5f54811_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtNy0xLTEtNjkzNw_a5502dda-8371-4f13-a866-470e06d56b8c"
      unitRef="usd">-26998000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e1ccae98b1540c18b8f8f974a5dd828_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtOS0xLTEtNjkzNw_c67091ff-393f-4403-8237-579998fa5f3e"
      unitRef="usd">-88670000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a417f617e4149058be84eb54341600b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzQtMTEtMS0xLTY5Mzc_cbdbda3f-8ead-43d2-aa43-08a8dea4030c"
      unitRef="usd">288321000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzYtOS0xLTEtNjkzNw_ffedaf9f-6ddd-4e5d-ba89-2a3ec6bcfeff"
      unitRef="usd">20427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzYtMTEtMS0xLTY5Mzc_fdcaf610-9a6d-43e2-8e20-c206fc89c96c"
      unitRef="usd">20427000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifbb9eae0d4de4d348d113890812a322f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzctNy0xLTEtNjkzNw_555266c3-9dcc-4de2-805b-a7c5e0e07f0d"
      unitRef="usd">3362000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzctMTEtMS0xLTY5Mzc_c24ab451-0b6f-4df6-b572-5b6bff35c1aa"
      unitRef="usd">3362000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:Dividends
      contextRef="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzgtOS0xLTEtNjkzNw_767e3844-cb97-42de-875b-cecc43027021"
      unitRef="usd">6380000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzgtMTEtMS0xLTY5Mzc_b6c821e6-726d-47df-b742-ef058b28d812"
      unitRef="usd">6380000</us-gaap:Dividends>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzktMS0xLTEtNjkzNw_76917291-8de1-4bc0-a35b-ea82f9216ef7"
      unitRef="shares">97140</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzktMy0xLTEtNjkzNw_05ec5bee-3b94-408a-8554-811f456389b9"
      unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzktOS0xLTEtNjkzNw_9ad1fcb6-31f6-431d-9bfc-5765b3b910da"
      unitRef="usd">725000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzktMTEtMS0xLTY5Mzc_03d1a283-e27e-43c0-8c9f-133a75c2fde3"
      unitRef="usd">726000</us-gaap:StockRepurchasedDuringPeriodValue>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEwLTEtMS0xLTY5Mzc_06b7edeb-5298-474c-b4c0-e4feb334e50b"
      unitRef="shares">3377</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEwLTMtMS0xLTY5Mzc_51c8efbd-6de2-47a8-af0b-5f1fd51f941a"
      unitRef="usd">0</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEwLTktMS0xLTY5Mzc_ceafb532-7353-4e90-8c70-9c9932b4c287"
      unitRef="usd">-19000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEwLTExLTEtMS02OTM3_399c6f9d-e7af-4337-a660-b0b46cabaa2d"
      unitRef="usd">-19000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="ic350c16850964dd8832640140b137a74_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzExLTUtMS0xLTY5Mzc_1f63ebc9-5e6c-4ffa-8598-da7970a3aba5"
      unitRef="usd">788000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzExLTExLTEtMS02OTM3_829f3414-de87-468f-a78d-af36b7a8e8f5"
      unitRef="usd">788000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEyLTEtMS0xLTY5Mzc_b0f9269b-2def-435f-94cc-157b358e59a1"
      unitRef="shares">231507</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEyLTMtMS0xLTY5Mzc_0daf8eaa-94f3-4132-a90a-f500090fa7e2"
      unitRef="usd">2000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEyLTktMS0xLTY5Mzc_fac6e056-c2e3-4470-93b8-d3fb501f78a2"
      unitRef="usd">1801000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzEyLTExLTEtMS02OTM3_5703acad-2639-413e-8ba9-48ac448c06a0"
      unitRef="usd">1803000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTEtMS0xLTY5Mzc_f25b9dea-3ded-45b5-8891-04f6b4b9352f"
      unitRef="shares">322004</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTMtMS0xLTY5Mzc_88924266-564a-4721-a38f-71821eef2c13"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic350c16850964dd8832640140b137a74_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTUtMS0xLTY5Mzc_9ae4303b-12d2-4564-9cf3-a42e54534a9f"
      unitRef="usd">855000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTktMS0xLTY5Mzc_663b3c59-c7fb-4340-b292-2dc7f7099734"
      unitRef="usd">-105000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE0LTExLTEtMS02OTM3_67d497b2-064e-4e88-9a92-f8767b605db5"
      unitRef="usd">753000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic350c16850964dd8832640140b137a74_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE1LTUtMS0xLTY5Mzc_f1ba65c6-1c85-4eff-b5fb-599726902c5a"
      unitRef="usd">2021000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE1LTExLTEtMS02OTM3_17e88501-63cc-4065-9a79-a59a5b519230"
      unitRef="usd">2021000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTEtMS0xLTY5Mzc_5dca91ef-551b-480c-81f4-78ec453fd330"
      unitRef="shares">-7415</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTMtMS0xLTY5Mzc_5ac10717-0a6b-4065-af5c-e179b9aee3b5"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic350c16850964dd8832640140b137a74_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTUtMS0xLTY5Mzc_ce06077f-b312-4191-a120-0c7e5524ba74"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1bb8ee8cdd914afa97ba2fb62c76d354_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTktMS0xLTY5Mzc_01dff220-0c8f-4b02-95a6-c4545243e673"
      unitRef="usd">-175000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE2LTExLTEtMS02OTM3_92c7ae71-bcae-4d67-ba15-9b3672a444fa"
      unitRef="usd">-175000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="ifc1e44aa57354a2aaffa389ce5725987_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE3LTEtMS0xLTY5Mzc_b3938673-553c-4be0-a2b3-3a0c1e220937"
      unitRef="shares">1727</us-gaap:StockholdersEquityOtherShares>
    <us-gaap:StockholdersEquityOther
      contextRef="ic350c16850964dd8832640140b137a74_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE3LTUtMS0xLTY5Mzc_baa85ec0-5c74-4355-ae29-06da701a0b5d"
      unitRef="usd">-14000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE3LTExLTEtMS02OTM3_7fb2c1a7-e4c3-45e2-ae16-127e4dd10c5f"
      unitRef="usd">-14000</us-gaap:StockholdersEquityOther>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i679dcc26e6794db6842541105a0d0538_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTEtMS0xLTY5Mzc_db6753a0-330b-4936-a379-fe6e7c684510"
      unitRef="shares">255077438</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i679dcc26e6794db6842541105a0d0538_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTMtMS0xLTY5Mzc_ba6f4757-122c-4054-9d1e-4bdef2710616"
      unitRef="usd">2550000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fd837f035bb4c4bb9f42db75ccf9264_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTUtMS0xLTY5Mzc_59d551b7-a8ba-4ddc-951d-e289a074feb9"
      unitRef="usd">405117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4145727b416342ff9875888b596e5ab3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTctMS0xLTY5Mzc_ceb388da-83c7-405b-8fe6-ef0057c36556"
      unitRef="usd">-23636000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if260ddd9c31542d283fc9643c07cf24a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTktMS0xLTY5Mzc_af6e5784-33f8-41ae-8e0c-9cdc3938f838"
      unitRef="usd">-77448000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64913e4b59344ee2b9f20ee318150dfa_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTpmNzUwODc0YTVhMTc0NjcxYjMxZmNmZTZlYzA5MzBiOS90YWJsZXJhbmdlOmY3NTA4NzRhNWExNzQ2NzFiMzFmY2ZlNmVjMDkzMGI5XzE4LTExLTEtMS02OTM3_80d6d428-ae03-4527-90d9-8871c3c236fc"
      unitRef="usd">306583000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i022cda9f759d421e831fbe321f206f52_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtMS0xLTEtMA_a71818f7-0ce5-4722-bcb8-9bf061264031"
      unitRef="shares">250283513</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i022cda9f759d421e831fbe321f206f52_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtMy0xLTEtMA_c07d3a22-f175-47c2-a898-7872d8d15453"
      unitRef="usd">2502000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac867e2d1b0c46ef94327cfee18aa06b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtNS0xLTEtMA_f4753f72-b0ea-4316-9623-0cf53a9acccb"
      unitRef="usd">392896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7e6d1edc9933422bb1ce200e5b62030c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtNy0xLTEtMA_bb5011fa-a559-4fbd-b54b-22ee8a6a72e1"
      unitRef="usd">-29414000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idfdba22d47ac494380e59cff33f96107_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtOS0xLTEtMA_cac3a2a6-9555-41cc-99a7-66885b80af29"
      unitRef="usd">-218553000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6b8d70685b74121bbbf11897013cc4a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzUtMTEtMS0xLTA_d0e34a64-fd0a-44e0-928f-de41440cba88"
      unitRef="usd">147431000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55698c0ab4cb429b9ee37aa0d5f63df6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzYtOS0xLTEtMA_49ae4afa-6a60-4f2d-8801-a0926044ec5f"
      unitRef="usd">107822000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i782949c1401749f085778427c389a3a5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzYtMTEtMS0xLTA_c2476254-4c2d-4838-a5b2-4bcb75c48c2e"
      unitRef="usd">107822000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzctOS0xLTEtMA_8783d960-a3e9-4ee2-9e66-c6ac026f4387"
      unitRef="usd">66845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzctMTEtMS0xLTA_d6889c7a-ec7f-4a73-a330-04b34e106108"
      unitRef="usd">66845000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i60fea84812ca4b028c2cabc049fb9d17_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzgtNy0xLTEtMA_53a8bc02-a8b2-4409-9206-fc30621cf3ff"
      unitRef="usd">5778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzgtMTEtMS0xLTA_6ddcbfa9-de74-40cb-aaa7-4565dd658534"
      unitRef="usd">5778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:Dividends
      contextRef="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzktOS0xLTEtMA_858ef528-974a-43f2-afd1-ce2ee94a7076"
      unitRef="usd">19023000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzktMTEtMS0xLTA_e0509290-3cb5-40e5-b470-96731777d736"
      unitRef="usd">19023000</us-gaap:Dividends>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEwLTEtMS0xLTA_7920c9b9-dd33-4e0e-9907-4e38fa4ef6b8"
      unitRef="shares">258103</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEwLTMtMS0xLTA_d8d1a537-85b5-4460-9e23-564ee174b0d5"
      unitRef="usd">3000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEwLTktMS0xLTA_4295130f-bb22-40d6-98e8-d3bf41597e04"
      unitRef="usd">1936000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEwLTExLTEtMS0w_12b3b4f7-d219-429f-a1fb-0b3643fd8624"
      unitRef="usd">1939000</us-gaap:StockRepurchasedDuringPeriodValue>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzExLTEtMS0xLTA_d12c5592-5823-4374-ab00-a7c3876f3dc9"
      unitRef="shares">2233807</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzExLTMtMS0xLTA_30c91223-825e-49c1-9048-8b6cfcbd329c"
      unitRef="usd">22000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzExLTktMS0xLTA_7cef9042-ceec-4c0a-b620-a95bb9f39ff1"
      unitRef="usd">-4994000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzExLTExLTEtMS0w_0bf37552-6fec-41ce-9d4a-ee17bdb5db25"
      unitRef="usd">-4972000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEyLTUtMS0xLTA_d984b15b-2667-4055-96c2-5fe653f1e24f"
      unitRef="usd">2664000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEyLTExLTEtMS0w_a2bfdf1b-d2e4-4dce-8641-a9204f6660f9"
      unitRef="usd">2664000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEzLTEtMS0xLTA_37f4edaf-eca7-45fa-85b0-13356632476b"
      unitRef="shares">632859</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEzLTMtMS0xLTA_fec77e87-68c8-4cf9-8a8e-0af94aac60ec"
      unitRef="usd">6000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEzLTktMS0xLTA_58ac2309-3a7d-448f-a9d0-e9e3d910579a"
      unitRef="usd">4946000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzEzLTExLTEtMS0w_462ab4fb-aca8-4fe3-b8fc-d857aa15158e"
      unitRef="usd">4952000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i4ac06e2dcb17482a8390df17d0b717b4_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTEtMS0xLTA_8bbef84a-a17b-4c84-ac48-e1aa15974afa"
      unitRef="shares">64509</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4ac06e2dcb17482a8390df17d0b717b4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTMtMS0xLTA_0daf9303-d573-45b4-8f6a-83c5bd60aaf0"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if32fa3e1be4740728dcea226e4789826_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTUtMS0xLTA_4546bd44-2c10-4c17-93de-42c7e4bbaf2d"
      unitRef="usd">466000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i93d2c212298c469b9e6e15fa90c40339_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTktMS0xLTA_3ab6ce1a-6f8c-4150-9b27-9b16f7c3b6d1"
      unitRef="usd">-47000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6a45842337504bf596691c551c19b221_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE0LTExLTEtMS0w_315aa4a3-2bae-4c2d-986f-3e5e6d4fbd43"
      unitRef="usd">420000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTEtMS0xLTA_6b5774b6-f182-4f53-b410-314066fa2e5b"
      unitRef="shares">2979031</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTMtMS0xLTA_f241933b-18ce-47ff-86c0-f03952192dea"
      unitRef="usd">30000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTUtMS0xLTA_9ab12df7-2f63-4a51-9fb7-ee0441474d24"
      unitRef="usd">3009000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTktMS0xLTA_85011817-2fea-4c08-802e-43931ace84c4"
      unitRef="usd">-2255000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE1LTExLTEtMS0w_2b1c3e50-85b0-46ef-8760-da1f873326ce"
      unitRef="usd">784000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE2LTUtMS0xLTA_8843023b-e386-4f9f-899d-ca5b76e5e30b"
      unitRef="usd">6046000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE2LTExLTEtMS0w_aa46b6a3-d21e-41e1-9a6e-0e60de496530"
      unitRef="usd">6046000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTEtMS0xLTA_d7a07d34-9289-4186-a8e8-e85a94551d68"
      unitRef="shares">402250</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTMtMS0xLTA_b2322d81-71b2-40e7-a3b1-fe0726051999"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTUtMS0xLTA_31034c1f-e426-4c2c-a401-d107b195087d"
      unitRef="usd">-4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTktMS0xLTA_0f8cc95a-796d-4675-9086-cb3ef16d3b59"
      unitRef="usd">-344000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE3LTExLTEtMS0w_2fc8ee6e-3b9b-4083-a481-50fd33fdaad1"
      unitRef="usd">-344000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="ie9169f2c23f74303b68a37d8ecef2ff6_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE4LTEtMS0xLTA_1bdb30df-c689-4eb1-b06a-aca1d318109c"
      unitRef="shares">5290</us-gaap:StockholdersEquityOtherShares>
    <us-gaap:StockholdersEquityOther
      contextRef="ie2bd6b4a94124d389a0123ecf6996b0c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE4LTUtMS0xLTA_bb137494-f388-457c-ba42-df34ec63979c"
      unitRef="usd">-40000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ide474544893a4f9ab3c3782c79c2f055_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE4LTktMS0xLTA_5e2a13e6-84fc-4fef-8ff4-1f8d2e0f7e1f"
      unitRef="usd">17000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE4LTExLTEtMS0w_9bc96a36-7b43-4514-acb2-a57441bfba67"
      unitRef="usd">-23000</us-gaap:StockholdersEquityOther>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i679dcc26e6794db6842541105a0d0538_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTEtMS0xLTA_c9b6ab61-6373-49f6-9f3e-36acf21cb627"
      unitRef="shares">255077438</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i679dcc26e6794db6842541105a0d0538_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTMtMS0xLTA_6d7ec44b-6ee1-4f42-8b4d-cb22cd9e5b60"
      unitRef="usd">2550000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fd837f035bb4c4bb9f42db75ccf9264_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTUtMS0xLTA_3b528f21-1e04-436e-92bb-a3f7300ed68f"
      unitRef="usd">405117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4145727b416342ff9875888b596e5ab3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTctMS0xLTA_8b1afc0d-1efd-472c-bca9-1db63dcbe15e"
      unitRef="usd">-23636000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if260ddd9c31542d283fc9643c07cf24a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTktMS0xLTA_159b5b31-9b9d-445d-9407-1fc437f786d8"
      unitRef="usd">-77448000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64913e4b59344ee2b9f20ee318150dfa_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjQvZnJhZzpjMDBmMjdmZGY3YzI0YTc0ODBkZTRhZmJlZDMzZDNhNy90YWJsZTowMjZiNjM0YWU0YTE0NmE4YTJhNzRjZmIxYjY1ZGQ4Mi90YWJsZXJhbmdlOjAyNmI2MzRhZTRhMTQ2YThhMmE3NGNmYjFiNjVkZDgyXzE5LTExLTEtMS0w_11fd07fe-88a9-4d4a-be21-96346d629ce5"
      unitRef="usd">306583000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQtMS0xLTEtMA_7a3cd7d5-c42c-46ce-accb-bbd55ccfe536"
      unitRef="usd">74589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQtMy0xLTEtMA_c8695d7f-9554-415f-bab4-ac90c6c1cc96"
      unitRef="usd">66845000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzYtMS0xLTEtMA_740c52c5-3d9e-4a5c-bf67-3ecbd28a7ee3"
      unitRef="usd">25836000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzYtMy0xLTEtMA_7df1eb7d-f40c-4893-a6f7-be5196efbc24"
      unitRef="usd">23334000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzctMS0xLTEtMA_01b358ae-4974-43c3-8d1a-37c0797c4317"
      unitRef="usd">-541000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzctMy0xLTEtMA_66c2fdc9-27b5-43d5-bcf1-2d0e1f40cb03"
      unitRef="usd">2109000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzgtMS0xLTEtMA_d3352277-08b5-4986-a761-2919eb14e02f"
      unitRef="usd">7853000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzgtMy0xLTEtMA_2739f6ac-fe61-496a-a326-3ad0e465ef70"
      unitRef="usd">833000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <bsy:DeferredCompensationPlanNoncashExpense
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzktMS0xLTEtMA_0dad646d-7810-4753-880e-2ffc77980be0"
      unitRef="usd">2487000</bsy:DeferredCompensationPlanNoncashExpense>
    <bsy:DeferredCompensationPlanNoncashExpense
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzktMy0xLTEtMA_74dc772e-810d-4494-ba74-e87c58d7afa9"
      unitRef="usd">2968000</bsy:DeferredCompensationPlanNoncashExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEwLTEtMS0xLTA_c302736f-37fb-40fe-8a61-36b49226e4d0"
      unitRef="usd">23617000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEwLTMtMS0xLTA_b9f141cb-b599-405c-847e-216530dda9dc"
      unitRef="usd">6046000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzExLTEtMS0xLTA_bd9e1a17-f565-4bf4-a1e0-1d129eacd9c7"
      unitRef="usd">430000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzExLTMtMS0xLTA_3f7d1915-0fdf-4e86-9eeb-fc9aa8f496da"
      unitRef="usd">415000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEyLTEtMS0xLTA_957e8a8c-105c-4d8c-b557-02ae81a2f01c"
      unitRef="usd">-3365000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEyLTMtMS0xLTA_80c5fc2f-bcf7-45d5-a36c-05d352587862"
      unitRef="usd">-159000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEzLTEtMS0xLTA_46a39d38-428f-463f-9785-810ebddca628"
      unitRef="usd">-1340000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzEzLTMtMS0xLTA_e9d6babe-90ae-4aaa-9bdb-f7e3ba722ac0"
      unitRef="usd">62000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE0LTEtMS0xLTA_cfedc571-837c-404d-b227-0999d79f78bc"
      unitRef="usd">9067000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE0LTMtMS0xLTA_e198f9e2-9820-4b1e-932d-47eac5149a43"
      unitRef="usd">-13956000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE1LTEtMS0xLTA_63a122c7-a5bf-4bfc-ad7c-da3e981410e5"
      unitRef="usd">-1447000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE1LTMtMS0xLTA_916e74c1-db83-434d-a29e-6ef5898da075"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE3LTEtMS0xLTA_a7f2049c-92d5-4bf9-b38d-18c57e20acf7"
      unitRef="usd">-46661000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE3LTMtMS0xLTA_bb3eba9e-3502-4f38-8fc0-4dc8c4797a30"
      unitRef="usd">-40847000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE4LTEtMS0xLTA_4381e941-304c-41eb-bfc2-cf08d92e7231"
      unitRef="usd">-8907000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE4LTMtMS0xLTA_237fc33e-5d3d-4784-99f7-cdd875fff429"
      unitRef="usd">6505000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE5LTEtMS0xLTA_ca03166e-e9b3-4f40-a65c-4f2f248dbb37"
      unitRef="usd">31486000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzE5LTMtMS0xLTA_53ac2d9a-ee42-4263-b862-f7a2efc0a3ff"
      unitRef="usd">18545000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIwLTEtMS0xLTA_07983645-9d5d-4aaa-a2f6-e4317f27b159"
      unitRef="usd">-35134000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIwLTMtMS0xLTA_c42f007b-dce1-4a22-b170-4fc15549f86c"
      unitRef="usd">-39655000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIxLTEtMS0xLTA_0b1752bf-c72c-481c-a9b7-8f4c7460b533"
      unitRef="usd">-4571000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIxLTMtMS0xLTA_839d3789-ebaf-45b0-a07b-84a8f08fc0d6"
      unitRef="usd">-11710000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIyLTEtMS0xLTA_d8a53de6-869b-4ce5-8e4b-8e45b1bf6487"
      unitRef="usd">176025000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzIyLTMtMS0xLTA_97a7a4f3-0e97-4c60-a939-1e7eae9dbadb"
      unitRef="usd">118249000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI0LTEtMS0xLTA_3830381c-073e-4adc-b734-2825ed75180b"
      unitRef="usd">12805000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI0LTMtMS0xLTA_dd19e914-87d0-4b5d-972a-aff9f120b9e9"
      unitRef="usd">11622000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI1LTEtMS0xLTE5NDE_8d38900f-b0ba-4148-ac14-a1108916c2b7"
      unitRef="usd">728000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI1LTMtMS0xLTE5NDE_f587f93a-d71a-44ec-8fcb-d1511ca65c40"
      unitRef="usd">553000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI2LTAtMS0xLTAvdGV4dHJlZ2lvbjpmZDE2NmM0ODUyYjY0ZTg5OWRlY2Q1ZTgzYTE3OTRmZV8xMDk5NTExNjI3ODM2_8b2d9ab7-fbb9-4c26-a3ab-2d66ab78a55c"
      unitRef="usd">2064000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI2LTAtMS0xLTAvdGV4dHJlZ2lvbjpmZDE2NmM0ODUyYjY0ZTg5OWRlY2Q1ZTgzYTE3OTRmZV8xMDk5NTExNjI3ODQx_4190e503-45db-4201-9283-407b2709261b"
      unitRef="usd">980000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI2LTEtMS0xLTA_2e15698b-8ae6-4024-81b0-6d610ead9d43"
      unitRef="usd">68920000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI2LTMtMS0xLTA_d7918844-2208-46f8-b4d6-8d0c290828e0"
      unitRef="usd">9662000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI3LTEtMS0xLTA_0257cdb3-b9ef-40d6-a580-128528dcfc0c"
      unitRef="usd">6355000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI3LTMtMS0xLTA_1af0f55f-c5d3-4018-bfdb-ad58f3e2fb18"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI4LTEtMS0xLTA_ea08ad4d-2adc-4804-850b-6c433d3dc6f4"
      unitRef="usd">-88808000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzI4LTMtMS0xLTA_7df7c5af-e41e-491d-bfd0-f16abd26e9dd"
      unitRef="usd">-21837000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM0LTEtMS0xLTA_16b94451-9ce7-44c7-a5b5-3f017256821b"
      unitRef="usd">432375000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM0LTMtMS0xLTA_3fbd7b55-9487-44fd-9263-d95cb7e06a22"
      unitRef="usd">136750000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM1LTEtMS0xLTA_5de80be3-f113-49f8-89e1-ce9c7b93390a"
      unitRef="usd">201125000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM1LTMtMS0xLTA_79b4d119-4c6e-42b6-9cc2-780aebe48a9c"
      unitRef="usd">147500000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzMyLTEtMS0xLTEzNTUx_dfae1ecb-dfa8-4f7a-aae4-f5a4a4ced749"
      unitRef="usd">125000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzMyLTMtMS0xLTEzNTUx_452dc392-4946-47d0-8354-8d69fb46787d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzMzLTEtMS0xLTE1OTQ5_f9d9949a-1f3b-4425-b601-c8c56f8c1003"
      unitRef="usd">432000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzMzLTMtMS0xLTE1OTQ5_95a51522-ce58-496f-8d1d-6d3db809966f"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <bsy:FinanceLeasePaymentsFinancingActivities
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM2LTEtMS0xLTA_83d297e4-6ad1-4379-88e9-7fc835e032c7"
      unitRef="usd">141000</bsy:FinanceLeasePaymentsFinancingActivities>
    <bsy:FinanceLeasePaymentsFinancingActivities
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM2LTMtMS0xLTA_8eeb097a-0910-4964-8fad-155f6e31e0e1"
      unitRef="usd">0</bsy:FinanceLeasePaymentsFinancingActivities>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQyLTEtMS0xLTA_ba2c5dc2-fd79-4f44-86de-2ab76777db64"
      unitRef="usd">2034000</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQyLTMtMS0xLTA_f19b7d88-cd8f-4929-a742-71c1bbe140e7"
      unitRef="usd">9878000</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:PaymentsOfDividends
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM0LTEtMS0xLTE5ODE_b39c3795-d59e-4e1e-8cdb-03a5c9e20a9e"
      unitRef="usd">412852000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM0LTMtMS0xLTE5ODE_0dd643b1-439d-4135-93a0-0da2cd9ab744"
      unitRef="usd">18830000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM1LTEtMS0xLTE5ODE_b56eafd3-3c90-4723-9691-0097b66cf3fb"
      unitRef="usd">72476000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM1LTMtMS0xLTE5ODE_38332c55-0dcb-4afd-80c9-e71b6f1d23a9"
      unitRef="usd">18417000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM2LTEtMS0xLTE5ODE_e8e202a7-5e11-4947-98c5-20044fd955a2"
      unitRef="usd">58349000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM2LTMtMS0xLTE5ODE_1374e150-e3de-478a-8fef-5fc289bfae40"
      unitRef="usd">4510000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM3LTEtMS0xLTE5ODE_fe02f2ac-a5e3-427f-837f-6069c54cc41d"
      unitRef="usd">3206000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzM3LTMtMS0xLTE5ODE_ec150f45-2d69-4905-a0cc-d49e7468eaae"
      unitRef="usd">3039000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQzLTEtMS0xLTA_9d7e0274-867c-44d1-95b0-fc6b7750b07c"
      unitRef="usd">-70130000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQzLTMtMS0xLTA_c11c0466-362f-4c68-8066-a715310e1367"
      unitRef="usd">-50326000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ0LTEtMS0xLTA_bd9a195d-3d10-42d2-bc7c-300c77fa62bd"
      unitRef="usd">-590000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ0LTMtMS0xLTA_66899f53-18b6-4a28-9436-c3eacc6b2f47"
      unitRef="usd">-1272000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ1LTEtMS0xLTA_87ff1227-b21e-4712-8ad4-164506ea020a"
      unitRef="usd">16497000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ1LTMtMS0xLTA_5f87d244-1c1b-4c6c-85a1-a8319ef92799"
      unitRef="usd">44814000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ2LTEtMS0xLTA_7b192f7a-2444-468f-8709-c4130a6fb18f"
      unitRef="usd">121101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib6b8d70685b74121bbbf11897013cc4a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ2LTMtMS0xLTA_cb46b54f-e921-440b-9e73-09aa6c6b48eb"
      unitRef="usd">81183000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ3LTEtMS0xLTA_8192a219-c024-4255-bf6a-27d78d53b6d1"
      unitRef="usd">137598000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i64913e4b59344ee2b9f20ee318150dfa_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzQ3LTMtMS0xLTA_aa214373-2217-4db7-bbed-13ed6a75b296"
      unitRef="usd">125997000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzUyLTEtMS0xLTA_c3ea08be-a67d-4cd7-9df9-5e27d6134fd9"
      unitRef="usd">17338000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzUyLTMtMS0xLTA_417537a2-deaa-4e59-873a-454035be2d47"
      unitRef="usd">24453000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzUzLTEtMS0xLTA_206576cf-5530-40fe-88fd-ffb233d26028"
      unitRef="usd">1630000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzUzLTMtMS0xLTA_2be60c35-64c6-4253-964b-5b26f8475b09"
      unitRef="usd">1126000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:InterestPaid
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU0LTEtMS0xLTA_116fd25b-56bd-41be-a82c-bd745cd9a7ac"
      unitRef="usd">4658000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU0LTMtMS0xLTA_e0c62127-fdd9-42fa-8776-1d0d8b4fadc6"
      unitRef="usd">7214000</us-gaap:InterestPaid>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU1LTEtMS0xLTA_ee64ceed-723a-460b-9828-f28420093fee"
      unitRef="usd">1902000</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU1LTMtMS0xLTA_e6efae1f-1d7d-4435-9af0-b564d9eb9cda"
      unitRef="usd">50000</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU2LTEtMS0xLTA_c5857e52-4f3b-4309-b96e-704f95240ced"
      unitRef="usd">-141000</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMjcvZnJhZzphM2NhOTM5ZWUxZjU0MWEzYWU4YmY3NGZmOWY5NTBmZC90YWJsZTpmYTJlOTJkZGNmOWU0Nzg2YjZjY2JhMjJmMGJjYzU0Zi90YWJsZXJhbmdlOmZhMmU5MmRkY2Y5ZTQ3ODZiNmNjYmEyMmYwYmNjNTRmXzU2LTMtMS0xLTA_25827e18-33a8-4553-9945-7ab23c75a9fa"
      unitRef="usd">0</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjc_c4b2f804-7f62-4fb9-9eea-32af0d8f6b6a">Basis of Presentation and Significant Accounting Policies&lt;div style="margin-bottom: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;Description of Business and Operations &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Bentley Systems, Incorporated (&#x201c;Bentley&#x201d; or the &#x201c;Company&#x201d;) is a Delaware corporation that was founded in 1984 and is headquartered in Exton, Pennsylvania. The Company, together with its subsidiaries, is a leading global provider of infrastructure engineering software solutions for professionals and organizations involved in the project delivery and operational performance of infrastructure assets. The Company is dedicated to advancing infrastructure through its comprehensive software solutions that span engineering disciplines, assets, and lifecycle processes. The Company&#x2019;s integrated software platform encompasses both the design and construction of infrastructure, which the Company refers to as project delivery, and the operation of infrastructure assets, which the Company refers to as asset performance. The Company&#x2019;s software solutions are designed to enable information mobility for a more complete flow of information among applications, across distributed project teams, from offices to the field, and throughout the infrastructure lifecycle. The Company believes its solutions extend the reach and scope of digital engineering models from the project delivery phase into the asset performance phase of the infrastructure lifecycle, which enables engineers to make infrastructure assets more intelligent and sustainable. Users of the Company&#x2019;s solutions include engineers and construction professionals who collaborate on project delivery, and owner&#x2011;operators who maintain, adapt, and optimize the performance of infrastructure assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Initial Public Offering &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September&#160;25, 2020, the Company completed its initial public offering (&#x201c;IPO&#x201d;). The selling stockholders identified in the Company&#x2019;s registration statement on Form&#160;S-1, as amended, on file with the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) sold 12,360,991 shares of Class&#160;B Common Stock at a public offering price of $22.00 per share. The Company did not sell any shares in the IPO and did not receive any of the proceeds from the sale of the Class&#160;B Common Stock sold by the selling stockholders (see&#160;Notes&#160;13 and&#160;15). For the three and nine months ended September&#160;30, 2020, the Company recorded $26,130 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;Expenses associated with initial public offering&lt;/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. Expenses associated with initial public offering include certain non&#x2011;recurring costs relating to the Company&#x2019;s IPO, consisting of the payment of underwriting discounts and commissions applicable to the sale of shares by the selling stockholders, professional fees, and other 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-style:italic;font-weight:700;line-height:120%"&gt;Special Dividend &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August&#160;28, 2020, the Company&#x2019;s board of directors declared a special dividend of $1.50&#160;per share of the Company&#x2019;s common stock ($392,489 in the aggregate) (the &#x201c;Special Dividend&#x201d;), payable to all stockholders of record as of August&#160;31, 2020, including dividends which accrue on certain unvested restricted stock and restricted stock units (&#x201c;RSUs&#x201d;). The Company used its bank credit facility to pay the Special Dividend (see Note&#160;10). In connection with the Special Dividend declaration, an in kind adjustment was made to phantom shares issuable pursuant to the amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the &#x201c;DCP&#x201d;) (see Note&#160;12) and the exercise price of all outstanding stock options at that time were reduced by $1.50, but not lower than $0.01 (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-style:italic;font-weight:700;line-height:120%"&gt;Risks and Uncertainties &#x2014; COVID&#x2011;19 Pandemic&lt;/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 March 2020, the World Health Organization declared a global pandemic related to the rapidly growing outbreak of the disease COVID&#x2011;19, caused by a novel strain of coronavirus, SARS&#x2011;CoV&#x2011;2. The COVID&#x2011;19 outbreak and certain preventative or protective actions that governments, businesses, and individuals have taken in respect of COVID&#x2011;19 have resulted in global business disruptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 response to the COVID&#x2011;19 pandemic, the Company implemented a number of initiatives to ensure the safety of its colleagues and enable them to move to a work from home environment seamlessly and continue working effectively. The Company&#x2019;s business model is such that there was minimal disruption to the Company&#x2019;s ability to deliver its solutions to accounts, and the Company believes it did not have any loss of productivity during this transition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 also taken measures to reduce selected operating expenses, including various costs associated with travel and facilities. Much of those resulting savings have been or will be re-invested in a portfolio of businesses outside of the Company&#x2019;s core software business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 and Consolidation&lt;/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 unaudited consolidated financial statements and accompanying notes have been prepared in United States (&#x201c;U.S.&#x201d;) Dollars and in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S.&#160;GAAP&#x201d;) for interim financial information along with the instructions to Form&#160;10&#x2011;Q and Article&#160;10 of SEC Regulation&#160;S&#x2011;X. Accordingly, they do not include all of the information and notes required by U.S.&#160;GAAP for annual financial statements. In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments, consisting only of those of a normal recurring nature, necessary for a fair statement of the Company&#x2019;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The December&#160;31, 2019 consolidated balance sheet included herein is derived from the Company&#x2019;s audited consolidated financial statements included in the Company&#x2019;s registration statement on Form&#160;S&#x2011;1, as amended, on file with the SEC. The results of operations for the nine months ended September&#160;30, 2020 are not necessarily indicative of the results expected for the remainder of the fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. The Company is party to a joint venture and an investment, both of which are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. The Company&#x2019;s principal subsidiaries are Bentley Systems International Limited (Ireland), Bentley Software International, Limited (Bermuda), Bentley Canada Inc. (Canada), Bentley Systems Europe BV (the&#160;Netherlands), Bentley Systems Pty Ltd. (Australia), Bentley Systems Co., Ltd. (Japan), Bentley Systems Germany GmbH (Germany), Bentley Systems Ltd. (UK), and Bentley Systems India Private Limited (India).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Use of Estimates &#x2014; &lt;/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 preparation of consolidated financial statements and related disclosures in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company&#x2019;s significant estimates and assumptions include revenue recognition, adequacy of allowance for accounts receivable, determination of the fair value of acquired assets and liabilities, the fair value of derivative financial instruments, the fair value of common stock and stock&#x2011;based compensation, operating lease assets and liabilities, useful lives for depreciation and amortization, impairment of goodwill and intangible assets, and accounting for income taxes. Actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivatives Not Designated As Hedging Instruments &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;31, 2020, the Company entered into an interest rate swap with a notional amount of $200,000 and a ten&#x2011;year term to reduce the interest rate risk associated with the Company&#x2019;s Credit Facility (see Note&#160;10). The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and payments related to the swap are recognized in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest expense, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the consolidated statements of operations. The bank counterparty to the derivative potentially exposes the Company to credit-related losses in the event of nonperformance. To mitigate that risk, the Company only contracts with counterparties who meet the Company&#x2019;s minimum requirements under its counterparty risk assessment process. The Company monitors counterparty risk on at least a quarterly basis and adjusts its exposure as necessary. The Company does not enter into derivative instrument transactions for trading or speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases &#x2014; &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;The Company determines if an arrangement is a lease at inception. Operating leases are included in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Operating lease right&#x2011;of&#x2011;use assets, Operating lease liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long&#x2011;term operating lease liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the Company&#x2019;s consolidated balance sheet. Operating lease right&#x2011;of&#x2011;use assets represent the Company&#x2019;s right to use an underlying asset for the lease term and operating lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease right&#x2011;of&#x2011;use assets and operating lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate, if the Company&#x2019;s leases do not provide an implicit rate, based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined based on the Company&#x2019;s estimated credit rating, the term of the lease, economic environment where the asset resides, and full collateralization. The operating lease right&#x2011;of&#x2011;use assets also include any lease payments made and are reduced by any lease incentives. Options to extend or terminate the lease are considered in determining the lease term when it is reasonably certain that the option will be exercised. Lease expense for lease payments is recognized on a straight&#x2011;line basis over the lease term. The Company&#x2019;s operating leases are primarily for office space, cars, and office equipment. The Company&#x2019;s finance lease is included in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and equipment, net&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;, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the Company&#x2019;s consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Significant Accounting Policies&lt;/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; There have been no changes other than what is discussed herein to the Company&#x2019;s significant accounting policies as compared to the significant accounting policies described in Note&#160;1 to the Company&#x2019;s consolidated financial statements as of and for the year ended December&#160;31, 2019 included in the Company&#x2019;s registration statement on Form&#160;S&#x2011;1, as amended, on file with the SEC. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December&#160;31, 2019 included in the Company&#x2019;s registration statement on Form&#160;S&#x2011;1, as amended, on file with the SEC.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i8d5d02e2ed3b41488b0564af4fc3dde2_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2NDE1MTQ_eb297eab-0e78-4a59-87b5-8ad25f57a6d7"
      unitRef="shares">12360991</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i36c33483d2db440eb1491344799757ce_I20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2NDE0ODQ_6c6bb159-98e2-4f5d-aeb7-463cd1186991"
      unitRef="usdPerShare">22.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ifc1df302cfaa4f6ba7fda26881f5d73f_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NTEyNTY_a55cf6b0-356c-4a52-98f4-775cce9efb2b"
      unitRef="shares">0</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ifc1df302cfaa4f6ba7fda26881f5d73f_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NTEyNjQ_2d37f956-ae55-40e9-a5ea-718bc2e90f7d"
      unitRef="usd">0</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i48a4c4fb9c43407b9737e46e0bbe6c92_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2ODYwMjU_233c143e-1259-474a-b04c-73538705b49b"
      unitRef="usd">26130000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="iaa9d154aab8449d6aa1fda9e9a0efcae_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2ODYwMjU_8d7c1744-01b6-4840-9b89-e6ce9d1f873b"
      unitRef="usd">26130000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2ODQ1OTg_9b424ad6-02c8-47f2-9385-a022b4907fb9"
      unitRef="usdPerShare">1.50</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2Nzg2ODQ_5e77f9a5-dfb6-47e6-9160-5d1bec6a9679"
      unitRef="usd">392489000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction
      contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2ODQ1OTM_e7686f05-98a0-467f-be30-237c23fc00d4"
      unitRef="usdPerShare">1.50</bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2Nzg2ODg_802a7d56-16a0-4ef9-be21-aada7630d74b"
      unitRef="usdPerShare">0.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNTg_05dab392-dfc5-4d1c-b687-abd9c6aaa22a">Basis of Presentation and Consolidation &#x2014; The unaudited consolidated financial statements and accompanying notes have been prepared in United States (&#x201c;U.S.&#x201d;) Dollars and in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S.&#160;GAAP&#x201d;) for interim financial information along with the instructions to Form&#160;10&#x2011;Q and Article&#160;10 of SEC Regulation&#160;S&#x2011;X. Accordingly, they do not include all of the information and notes required by U.S.&#160;GAAP for annual financial statements.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjI_dc17d310-9ab3-45ff-b1c7-3b15205b20d6">In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments, consisting only of those of a normal recurring nature, necessary for a fair statement of the Company&#x2019;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The December&#160;31, 2019 consolidated balance sheet included herein is derived from the Company&#x2019;s audited consolidated financial statements included in the Company&#x2019;s registration statement on Form&#160;S&#x2011;1, as amended, on file with the SEC. The results of operations for the nine months ended September&#160;30, 2020 are not necessarily indicative of the results expected for the remainder of the fiscal year.The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. The Company is party to a joint venture and an investment, both of which are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. The Company&#x2019;s principal subsidiaries are Bentley Systems International Limited (Ireland), Bentley Software International, Limited (Bermuda), Bentley Canada Inc. (Canada), Bentley Systems Europe BV (the&#160;Netherlands), Bentley Systems Pty Ltd. (Australia), Bentley Systems Co., Ltd. (Japan), Bentley Systems Germany GmbH (Germany), Bentley Systems Ltd. (UK), and Bentley Systems India Private Limited (India).</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjM_7a634a94-a69c-4a1b-817e-52fd98ca708c">&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;Use of Estimates &#x2014; &lt;/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 preparation of consolidated financial statements and related disclosures in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company&#x2019;s significant estimates and assumptions include revenue recognition, adequacy of allowance for accounts receivable, determination of the fair value of acquired assets and liabilities, the fair value of derivative financial instruments, the fair value of common stock and stock&#x2011;based compensation, operating lease assets and liabilities, useful lives for depreciation and amortization, impairment of goodwill and intangible assets, and accounting for income taxes. Actual results could differ materially from these estimates.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:DerivativesMethodsOfAccountingNonhedgingDerivatives
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjQ_13dadee1-c2d0-4b43-9a79-9f3a67d3c09b">&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 Instruments &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;31, 2020, the Company entered into an interest rate swap with a notional amount of $200,000 and a ten&#x2011;year term to reduce the interest rate risk associated with the Company&#x2019;s Credit Facility (see Note&#160;10). The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and payments related to the swap are recognized in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest expense, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the consolidated statements of operations. The bank counterparty to the derivative potentially exposes the Company to credit-related losses in the event of nonperformance. To mitigate that risk, the Company only contracts with counterparties who meet the Company&#x2019;s minimum requirements under its counterparty risk assessment process. The Company monitors counterparty risk on at least a quarterly basis and adjusts its exposure as necessary. The Company does not enter into derivative instrument transactions for trading or speculative purposes.&lt;/span&gt;</us-gaap:DerivativesMethodsOfAccountingNonhedgingDerivatives>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib65f0a0f79b740bf986ac82672287950_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3XzEwOTk1MTE2NDQ5MzQ_a3b95d43-c44e-4f6b-93ef-9a00384af0c2"
      unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="ie4c5c5cd213b43018bfb6088d5fc72e3_D20200301-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDY3NjU_687f76f5-ee9e-459e-8013-0c32b1e8270c">P10Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzAvZnJhZzphZTE3NTU3MDIxYjk0N2M3YWQ5YjFmMGQ0OTdlYzRjNy90ZXh0cmVnaW9uOmFlMTc1NTcwMjFiOTQ3YzdhZDliMWYwZDQ5N2VjNGM3Xzc2OTY1ODE0NDUyNjU_b545b978-acf1-4819-b75a-1df489a59925">&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases &#x2014; &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;The Company determines if an arrangement is a lease at inception. Operating leases are included in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Operating lease right&#x2011;of&#x2011;use assets, Operating lease liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long&#x2011;term operating lease liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the Company&#x2019;s consolidated balance sheet. Operating lease right&#x2011;of&#x2011;use assets represent the Company&#x2019;s right to use an underlying asset for the lease term and operating lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease right&#x2011;of&#x2011;use assets and operating lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate, if the Company&#x2019;s leases do not provide an implicit rate, based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined based on the Company&#x2019;s estimated credit rating, the term of the lease, economic environment where the asset resides, and full collateralization. The operating lease right&#x2011;of&#x2011;use assets also include any lease payments made and are reduced by any lease incentives. Options to extend or terminate the lease are considered in determining the lease term when it is reasonably certain that the option will be exercised. Lease expense for lease payments is recognized on a straight&#x2011;line basis over the lease term. The Company&#x2019;s operating leases are primarily for office space, cars, and office equipment. The Company&#x2019;s finance lease is included in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and equipment, net&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;, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the Company&#x2019;s consolidated balance sheet.&lt;/span&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1ODE_7ce96d5e-2657-4404-9aee-23bbb5d9389c">Recent Accounting Pronouncements&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August&#160;2018, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU&#160;No.&#160;2018&#x2011;15, Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic&#160;350&#x2011;40): &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;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU&#160;2018&#x2011;15 is effective for the Company for the annual reporting period beginning after December&#160;15, 2020, and interim periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the accounting, transition, and disclosure requirements of the standard and its impact on the Company&#x2019;s consolidated results of operations and financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;2017, the FASB issued ASU&#160;No.&#160;2017&#x2011;04, Intangibles-Goodwill and Other (Topic&#160;350): &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;Simplifying the Test for Goodwill Impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which removes Step&#160;2 of the goodwill impairment test. A goodwill impairment will now be calculated as the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. This ASU is effective for the Company for the interim and annual reporting periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company does not believe that this ASU will have a material impact on the Company&#x2019;s consolidated results of operations and financial position.&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;Recently Adopted Accounting Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February&#160;2016, the FASB issued &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzg_958b9097-316f-4e97-b7d5-fe811da4c800"&gt;ASU&#160;No.&#160;2016&#x2011;02&lt;/span&gt; regarding ASC&#160;Topic&#160;842, &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;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; (&#x201c;Topic&#160;842&#x201d;). This ASU requires balance sheet recognition of lease assets and lease liabilities by lessees for leases classified as operating leases, with an optional policy election to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less. The amendments also require new disclosures, including qualitative and quantitative requirements, providing additional information about the amounts recorded in the financial statements. Subsequent to the issuance of ASU&#160;2016&#x2011;02, the FASB issued ASU&#160;Nos.&#160;2018&#x2011;01, &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;Land Easement Practical Expedient for Transition to Topic&#160;842&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2018&#x2011;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;Codification Improvements to Topic&#160;842&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; 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;, 2018&#x2011;11, Leases (Topic&#160;842): &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;Targeted Improvements,&lt;/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 2018&#x2011;20, &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;Narrow-Scope Improvements for Lessors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These ASUs do not change the core principle of the guidance in Topic&#160;842. Instead, these amendments are intended to clarify and improve operability of certain topics included within the lease standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 adopted Topic&#160;842 as of January&#160;1, 2020 using the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzk_7e624938-76a9-4282-80e4-89059917a016"&gt;modified retrospective method&lt;/span&gt; for all existing leases. Upon adoption, the Company recognized its lease assets and lease liabilities measured at the present value of all future fixed lease payments, discounted using the Company&#x2019;s incremental borrowing rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 elected the package of practical expedients as permitted under the transition guidance, which allows the Company: (1)&#160;to not reassess whether any existing contracts are leases or contain a lease; (2)&#160;to not reassess the lease classification of existing leases; and (3)&#160;to not reassess treatment of initial direct costs for existing leases. Additionally, the Company elected the practical expedients to combine lease and non-lease components for new leases post adoption and to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 adoption of Topic&#160;842, the Company recognized right&#x2011;of&#x2011;use assets of $45,850 and lease liabilities of $47,666 calculated based on the present value of the remaining minimum lease payments as of the adoption date. Topic&#160;842 did not have a material impact to the Company&#x2019;s consolidated statement of operations (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-weight:400;line-height:120%"&gt;In June&#160;2016, the FASB issued ASU&#160;No.&#160;2016&#x2011;13, &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;Financial Instruments&#x2013;Credit Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments&lt;/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;Topic&#160;326&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Previous guidance required the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. Topic&#160;326 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. Additionally, Topic&#160;326 requires the allowance for doubtful accounts balance (contra&#x2011;asset) to be presented separately in the consolidated balance sheets. Topic&#160;326 is effective for the Company for the annual period beginning after December&#160;15, 2020, including interim periods within that annual period. The Company adopted Topic&#160;326 as of January&#160;1, 2020 using the modified retrospective method of adoption. The adoption of the standard did not have a material impact on the Company&#x2019;s consolidated results of operations and financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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&#160;2018, the FASB issued ASU&#160;No.&#160;2018&#x2011;13, &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 (Topic&#160;820):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disclosure Framework-Changes to the Disclosure Requirements for 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; (&#x201c;ASU&#160;2018&#x2011;13&#x201d;). ASU&#160;2018&#x2011;13 modifies certain required disclosures and establishes new requirements related to fair value measurement. Additionally, the disclosure requirement to state the reasons for transfers between Level&#160;1 and Level&#160;2, the policy for timing transfers between levels, and the valuation process for Level&#160;3 measurements have been removed. ASU&#160;2018&#x2011;13 is effective for the Company for the annual period beginning after December&#160;15, 2019, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#x2019;s consolidated results of operations and financial position.&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;In December&#160;2019, the FASB issued ASU&#160;No.&#160;2019&#x2011;12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic&#160;740): Simplifying the Accounting 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; (&#x201c;ASU&#160;2019&#x2011;12&#x201d;), which is intended to simplify various aspects related to accounting for income taxes. ASU&#160;2019&#x2011;12 removes certain exceptions to the general principles in Topic&#160;740 and clarifies and amends existing guidance to improve consistent application. ASU&#160;2019&#x2011;12 is effective for the Company for the annual period beginning after December&#160;15, 2021, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#x2019;s consolidated results of operations and financial position.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1ODI_19fe766a-d007-454a-ba9e-1c8eee4062c7">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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&#160;2018, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU&#160;No.&#160;2018&#x2011;15, Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic&#160;350&#x2011;40): &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;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU&#160;2018&#x2011;15 is effective for the Company for the annual reporting period beginning after December&#160;15, 2020, and interim periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the accounting, transition, and disclosure requirements of the standard and its impact on the Company&#x2019;s consolidated results of operations and financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;2017, the FASB issued ASU&#160;No.&#160;2017&#x2011;04, Intangibles-Goodwill and Other (Topic&#160;350): &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;Simplifying the Test for Goodwill Impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which removes Step&#160;2 of the goodwill impairment test. A goodwill impairment will now be calculated as the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. This ASU is effective for the Company for the interim and annual reporting periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company does not believe that this ASU will have a material impact on the Company&#x2019;s consolidated results of operations and financial position.&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;Recently Adopted Accounting Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February&#160;2016, the FASB issued &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzg_958b9097-316f-4e97-b7d5-fe811da4c800"&gt;ASU&#160;No.&#160;2016&#x2011;02&lt;/span&gt; regarding ASC&#160;Topic&#160;842, &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;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; (&#x201c;Topic&#160;842&#x201d;). This ASU requires balance sheet recognition of lease assets and lease liabilities by lessees for leases classified as operating leases, with an optional policy election to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less. The amendments also require new disclosures, including qualitative and quantitative requirements, providing additional information about the amounts recorded in the financial statements. Subsequent to the issuance of ASU&#160;2016&#x2011;02, the FASB issued ASU&#160;Nos.&#160;2018&#x2011;01, &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;Land Easement Practical Expedient for Transition to Topic&#160;842&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2018&#x2011;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;Codification Improvements to Topic&#160;842&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; 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;, 2018&#x2011;11, Leases (Topic&#160;842): &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;Targeted Improvements,&lt;/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 2018&#x2011;20, &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;Narrow-Scope Improvements for Lessors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These ASUs do not change the core principle of the guidance in Topic&#160;842. Instead, these amendments are intended to clarify and improve operability of certain topics included within the lease standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 adopted Topic&#160;842 as of January&#160;1, 2020 using the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzk_7e624938-76a9-4282-80e4-89059917a016"&gt;modified retrospective method&lt;/span&gt; for all existing leases. Upon adoption, the Company recognized its lease assets and lease liabilities measured at the present value of all future fixed lease payments, discounted using the Company&#x2019;s incremental borrowing rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 elected the package of practical expedients as permitted under the transition guidance, which allows the Company: (1)&#160;to not reassess whether any existing contracts are leases or contain a lease; (2)&#160;to not reassess the lease classification of existing leases; and (3)&#160;to not reassess treatment of initial direct costs for existing leases. Additionally, the Company elected the practical expedients to combine lease and non-lease components for new leases post adoption and to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 adoption of Topic&#160;842, the Company recognized right&#x2011;of&#x2011;use assets of $45,850 and lease liabilities of $47,666 calculated based on the present value of the remaining minimum lease payments as of the adoption date. Topic&#160;842 did not have a material impact to the Company&#x2019;s consolidated statement of operations (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-weight:400;line-height:120%"&gt;In June&#160;2016, the FASB issued ASU&#160;No.&#160;2016&#x2011;13, &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;Financial Instruments&#x2013;Credit Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments&lt;/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;Topic&#160;326&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Previous guidance required the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. Topic&#160;326 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. Additionally, Topic&#160;326 requires the allowance for doubtful accounts balance (contra&#x2011;asset) to be presented separately in the consolidated balance sheets. Topic&#160;326 is effective for the Company for the annual period beginning after December&#160;15, 2020, including interim periods within that annual period. The Company adopted Topic&#160;326 as of January&#160;1, 2020 using the modified retrospective method of adoption. The adoption of the standard did not have a material impact on the Company&#x2019;s consolidated results of operations and financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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&#160;2018, the FASB issued ASU&#160;No.&#160;2018&#x2011;13, &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 (Topic&#160;820):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disclosure Framework-Changes to the Disclosure Requirements for 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; (&#x201c;ASU&#160;2018&#x2011;13&#x201d;). ASU&#160;2018&#x2011;13 modifies certain required disclosures and establishes new requirements related to fair value measurement. Additionally, the disclosure requirement to state the reasons for transfers between Level&#160;1 and Level&#160;2, the policy for timing transfers between levels, and the valuation process for Level&#160;3 measurements have been removed. ASU&#160;2018&#x2011;13 is effective for the Company for the annual period beginning after December&#160;15, 2019, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#x2019;s consolidated results of operations and financial position.&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;In December&#160;2019, the FASB issued ASU&#160;No.&#160;2019&#x2011;12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic&#160;740): Simplifying the Accounting 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; (&#x201c;ASU&#160;2019&#x2011;12&#x201d;), which is intended to simplify various aspects related to accounting for income taxes. ASU&#160;2019&#x2011;12 removes certain exceptions to the general principles in Topic&#160;740 and clarifies and amends existing guidance to improve consistent application. ASU&#160;2019&#x2011;12 is effective for the Company for the annual period beginning after December&#160;15, 2021, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#x2019;s consolidated results of operations and financial position.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1514bd8134324da782d3cb77c807fbb4_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzEwOTk1MTE2MzQ5MTA_ffcd768b-ed44-4035-b88b-60438e181098"
      unitRef="usd">45850000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i1514bd8134324da782d3cb77c807fbb4_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzEwOTk1MTE2MzQ5MjA_13e301da-5b7d-497c-9756-e43f75729d28"
      unitRef="usd">47666000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDgzNjA_482d2f85-84de-45ae-82c6-ad25b634c6aa">Revenue from Contracts with Customers&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nature of Products and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenues from subscriptions, perpetual licenses, and professional 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-style:italic;font-weight:700;line-height:120%"&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:120%"&gt;A prepaid annual recurring subscription 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 subscription 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-style:italic;font-weight:700;line-height:120%"&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:120%"&gt;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, which were introduced during the fourth quarter of 2018, 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 includes a term license component, SELECT maintenance and support, and Success Plan services, 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. 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-style:italic;font-weight:700;line-height:120%"&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:120%"&gt;The Company provides annual, quarterly, and monthly term licenses for its software products. Term license subscriptions contain a term license component and SELECT maintenance and support. Revenue is allocated to the various performance obligations based on their SSP. Annual term licenses (&#x201c;ATL&#x201d;) are generally prepaid annually for named user access to specific products. 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. 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 entitle certain functionality of the Company&#x2019;s ProjectWise and AssetWise 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 account to estimate their annual usage for CSS eligible offerings and deposit 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. Perpetual license revenue is 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. The Company&#x2019;s recent and preferred contractual structures for delivering professional services include (i)&#160;delivery of the services in the form of subscription&#x2011;like, packaged offerings which are annually recurring in nature, and (ii)&#160;delivery of the Company&#x2019;s growing portfolio of Success Plans in standard offerings which offer a level of subscription service over and 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 September&#160;30, 2020 and December&#160;31, 2019, the Company has deferred $18,231 and $18,060 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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&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:14.927%"/&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;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;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;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;179,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;213,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 September&#160;30, 2020, 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;. Contract assets were not impaired as of September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 professional 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;During the nine months ended September&#160;30, 2020, $177,462 of revenue that was included in the December&#160;31, 2019 deferred revenue balance was recognized. There were additional deferrals of $142,678, 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 September&#160;30, 2020, amounts allocated to these remaining performance obligations are $179,900, of which the Company expects to recognize 96.5% 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="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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;Revenues:&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;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:#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;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 9pt;text-align:left;vertical-align: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:#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;67,509&#160;&lt;/span&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;65,450&#160;&lt;/span&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;199,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;196,564&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Enterprise 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;55,978&#160;&lt;/span&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;48,320&#160;&lt;/span&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;165,268&#160;&lt;/span&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;135,959&#160;&lt;/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 9pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#160;&lt;/span&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;41,421&#160;&lt;/span&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;135,895&#160;&lt;/span&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;112,815&#160;&lt;/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 18pt;text-align:left;vertical-align: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:#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;173,174&#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;155,191&#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;501,011&#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;445,338&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Perpetual licenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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 9pt;text-align:left;vertical-align: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;12,827&#160;&lt;/span&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,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,020&#160;&lt;/span&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;38,255&#160;&lt;/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 18pt;text-align:left;vertical-align: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;186,001&#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;168,978&#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;537,031&#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;483,593&#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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Professional services (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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,238&#160;&lt;/span&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;11,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;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;15,682&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Professional services (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;12,688&#160;&lt;/span&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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;33,322&#160;&lt;/span&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;34,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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;16,996&#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;17,610&#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;44,946&#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;50,139&#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 18pt;text-align:left;vertical-align: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 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;202,997&#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;186,588&#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;581,977&#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;533,732&#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 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 September&#160;30, 2020 and 2019, the Company recognized $85,369 and $82,179 of license related revenues, respectively, of which $72,542 and $68,392, respectively, was 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;. For the nine months ended September&#160;30, 2020 and 2019, the Company recognized $245,639 and $225,921 of license related revenues, respectively, of which $209,619 and $187,666, respectively, was 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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derived 8% of its total revenues through channel partners for the three and nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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;Revenues:&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&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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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: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;91,776&#160;&lt;/span&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;287,942&#160;&lt;/span&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;259,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;/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;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;55,793&#160;&lt;/span&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,913&#160;&lt;/span&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;171,604&#160;&lt;/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;Asia-Pacific (&#x201c;APAC&#x201d;)&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;37,558&#160;&lt;/span&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,019&#160;&lt;/span&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;109,122&#160;&lt;/span&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;102,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;202,997&#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: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;186,588&#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: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;581,977&#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: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;533,732&#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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, Canada, and Latin America (including the Caribbean). Revenue attributable to the United States totaled $91,993 and $79,974 for the three months ended September&#160;30, 2020 and 2019, respectively, and $251,194 and $222,769 for the nine months ended September&#160;30, 2020 and 2019, 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 $18,470 and $14,146 for the three months ended September&#160;30, 2020 and 2019, respectively, and $46,355 and $41,443 for the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDgzNjE_a13da058-3cfc-4dae-b3a2-2f3df5e33222">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nature of Products and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenues from subscriptions, perpetual licenses, and professional 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-style:italic;font-weight:700;line-height:120%"&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:120%"&gt;A prepaid annual recurring subscription 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 subscription 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-style:italic;font-weight:700;line-height:120%"&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:120%"&gt;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, which were introduced during the fourth quarter of 2018, 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 includes a term license component, SELECT maintenance and support, and Success Plan services, 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. 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-style:italic;font-weight:700;line-height:120%"&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:120%"&gt;The Company provides annual, quarterly, and monthly term licenses for its software products. Term license subscriptions contain a term license component and SELECT maintenance and support. Revenue is allocated to the various performance obligations based on their SSP. Annual term licenses (&#x201c;ATL&#x201d;) are generally prepaid annually for named user access to specific products. 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. 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 entitle certain functionality of the Company&#x2019;s ProjectWise and AssetWise 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 account to estimate their annual usage for CSS eligible offerings and deposit 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. Perpetual license revenue is 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. The Company&#x2019;s recent and preferred contractual structures for delivering professional services include (i)&#160;delivery of the services in the form of subscription&#x2011;like, packaged offerings which are annually recurring in nature, and (ii)&#160;delivery of the Company&#x2019;s growing portfolio of Success Plans in standard offerings which offer a level of subscription service over and 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="if5e1ad7199654ab898f776954399b444_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzk1MjE_e004ab75-d246-416e-a3e5-0a181133ad75"
      unitRef="usd">18231000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i634a151200e74ced9c11b6faa99de0e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDE4NTA_93b98330-8070-41e5-a810-9a82ef077b22"
      unitRef="usd">18060000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDgzNTc_8d63e0aa-f1c5-4f8d-b120-ec2410f5e62a">&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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&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:14.927%"/&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;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;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;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;179,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;213,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo4MzllMDJkMzc0MTE0MjNiOGM5OWQxODQ0Mjk3ZjMxNy90YWJsZXJhbmdlOjgzOWUwMmQzNzQxMTQyM2I4Yzk5ZDE4NDQyOTdmMzE3XzEtMS0xLTEtMA_c9e2fc3f-7be9-42d6-8fc5-20ed62b5b297"
      unitRef="usd">313000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo4MzllMDJkMzc0MTE0MjNiOGM5OWQxODQ0Mjk3ZjMxNy90YWJsZXJhbmdlOjgzOWUwMmQzNzQxMTQyM2I4Yzk5ZDE4NDQyOTdmMzE3XzEtMy0xLTEtMA_5ab3ca56-7c1c-418c-a8a7-9362f76c9382"
      unitRef="usd">644000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo4MzllMDJkMzc0MTE0MjNiOGM5OWQxODQ0Mjk3ZjMxNy90YWJsZXJhbmdlOjgzOWUwMmQzNzQxMTQyM2I4Yzk5ZDE4NDQyOTdmMzE3XzItMS0xLTEtMA_4793cdb9-bf03-409f-b223-6c6a4837a772"
      unitRef="usd">179900000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo4MzllMDJkMzc0MTE0MjNiOGM5OWQxODQ0Mjk3ZjMxNy90YWJsZXJhbmdlOjgzOWUwMmQzNzQxMTQyM2I4Yzk5ZDE4NDQyOTdmMzE3XzItMy0xLTEtMA_7efa9b08-a18e-40fa-a353-ce13dac2a32b"
      unitRef="usd">213145000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA3Nzg_ba398e93-6162-4c72-9891-d7d508d2f943"
      unitRef="usd">177462000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <bsy:ContractWithCustomerLiabilityAdditions
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA3ODI_926e882e-0739-4275-a313-2ca712571fc6"
      unitRef="usd">142678000</bsy:ContractWithCustomerLiabilityAdditions>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDE3NjA_dd5f8144-3ea8-42c6-b933-d3595360bfc8"
      unitRef="usd">179900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ia34544dfb03e459baaf0e6c79b77eb88_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA4MDk_fb599a02-6c00-4c4f-afd5-e5667471cb7c"
      unitRef="number">0.965</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia34544dfb03e459baaf0e6c79b77eb88_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDg2NTY_20cf67e5-96d0-4bda-a3af-c5f0a66d2f13">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzc2OTY1ODE0MDgzNTg_0cb67ea2-066d-415e-9d89-9801b7c2ba28">&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="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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;Revenues:&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;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:#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;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 9pt;text-align:left;vertical-align: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:#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;67,509&#160;&lt;/span&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;65,450&#160;&lt;/span&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;199,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;196,564&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Enterprise 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;55,978&#160;&lt;/span&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;48,320&#160;&lt;/span&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;165,268&#160;&lt;/span&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;135,959&#160;&lt;/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 9pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#160;&lt;/span&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;41,421&#160;&lt;/span&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;135,895&#160;&lt;/span&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;112,815&#160;&lt;/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 18pt;text-align:left;vertical-align: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:#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;173,174&#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;155,191&#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;501,011&#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;445,338&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Perpetual licenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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 9pt;text-align:left;vertical-align: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;12,827&#160;&lt;/span&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,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,020&#160;&lt;/span&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;38,255&#160;&lt;/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 18pt;text-align:left;vertical-align: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;186,001&#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;168,978&#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;537,031&#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;483,593&#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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Professional services (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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,238&#160;&lt;/span&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;11,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;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;15,682&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Professional services (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;12,688&#160;&lt;/span&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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;33,322&#160;&lt;/span&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;34,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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;16,996&#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;17,610&#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;44,946&#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;50,139&#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 18pt;text-align:left;vertical-align: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 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;202,997&#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;186,588&#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;581,977&#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;533,732&#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;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="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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;Revenues:&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&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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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: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;91,776&#160;&lt;/span&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;287,942&#160;&lt;/span&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;259,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;/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;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;55,793&#160;&lt;/span&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,913&#160;&lt;/span&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;171,604&#160;&lt;/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;Asia-Pacific (&#x201c;APAC&#x201d;)&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;37,558&#160;&lt;/span&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,019&#160;&lt;/span&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;109,122&#160;&lt;/span&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;102,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;202,997&#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: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;186,588&#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: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;581,977&#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: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;533,732&#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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, Canada, and Latin America (including the Caribbean). Revenue attributable to the United States totaled $91,993 and $79,974 for the three months ended September&#160;30, 2020 and 2019, respectively, and $251,194 and $222,769 for the nine months ended September&#160;30, 2020 and 2019, 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 $18,470 and $14,146 for the three months ended September&#160;30, 2020 and 2019, respectively, and $46,355 and $41,443 for the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad09cf3ee64d49ccabf23f9eec1f1d37_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzQtMS0xLTEtMjc5Mg_356c0af2-fb8f-4d04-91a1-f7c25aba592d"
      unitRef="usd">67509000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc0255d8b0b247ecb783ba255e94ee4c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzQtMy0xLTEtMjc5Mg_2279485c-4349-40a3-b2b8-c9f2936eeebd"
      unitRef="usd">65450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dc0c349f5054d7ab16d6ad4d94e1b2e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzQtMS0xLTEtMA_20651f89-8306-41f6-a478-796dbf64a80d"
      unitRef="usd">199848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f7e6182cd6f4353a939359f07ef36ef_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzQtMy0xLTEtMA_5854ef55-d71b-4f6f-92bb-050c3ac4a07e"
      unitRef="usd">196564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08f5948dcfb045eca531a0e54b77162b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzUtMS0xLTEtMjc5Mg_19eb1601-5ea3-4561-aa73-c619d7a9c75a"
      unitRef="usd">55978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id698904fa88f422f9dd45f55eb09254e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzUtMy0xLTEtMjc5Mg_bfe132b4-d805-4db1-9916-7329dbb21536"
      unitRef="usd">48320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0ab03420885474c94701e5c83dc5963_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzUtMS0xLTEtMA_c66c16b8-885b-4ad2-a815-d224501d1c8e"
      unitRef="usd">165268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib32bf8f041464ff9b5274cfbd06659d6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzUtMy0xLTEtMA_277adb21-edb7-45a8-8977-4c9521987ef9"
      unitRef="usd">135959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia64d7489aa6346afb08484e461224ce7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzYtMS0xLTEtMjc5Mg_c381aee2-6b2a-42e5-89b7-6187eff49441"
      unitRef="usd">49687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5f6507b1c4c4cccbca12dca580c39fd_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzYtMy0xLTEtMjc5Mg_b2441e8d-8214-417e-bf91-86f57e41bec0"
      unitRef="usd">41421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7092e138c01b46ddbe1bcf2773a13573_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzYtMS0xLTEtMA_e09a26db-cf8b-41a6-be1f-6b057a436bd9"
      unitRef="usd">135895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48b6723169604b5b89ccaf3405c3a7d7_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzYtMy0xLTEtMA_6729c79a-4b79-4c21-87bb-e92ad868b81c"
      unitRef="usd">112815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec068dfaff73444ab79db9d39fb78d9c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzctMS0xLTEtMjc5Mg_32d7d936-8284-4f30-8188-c803b771861f"
      unitRef="usd">173174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a9683f43aba45578feca560f79492b5_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzctMy0xLTEtMjc5Mg_2e9fc863-c8ad-4315-a26e-008e4dcbd7e3"
      unitRef="usd">155191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if79e4ee5b39345c19fe169f471bca9f5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzctMS0xLTEtMA_ef6f6d18-636a-48f2-a663-666b7612f105"
      unitRef="usd">501011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieec30389868448b1b7cf0ad479944324_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzctMy0xLTEtMA_4fe5c290-8a9b-4eb8-bc59-0019ae56f092"
      unitRef="usd">445338000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0d780ea3c11408fa181c30894a1a3fd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzktMS0xLTEtMjc5Mg_5c0a7306-bb14-45eb-a2ff-df00fa9ed7a3"
      unitRef="usd">12827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6c7be873b9645b3a32b4c3ff1713b8c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzktMy0xLTEtMjc5Mg_5c26554d-1ab9-4722-932d-c6f37bcae77d"
      unitRef="usd">13787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7272718c4f6c4feaaf0843d4647e9313_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzktMS0xLTEtMA_ea82ec8e-0346-454f-b599-9a1d497b3d91"
      unitRef="usd">36020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21add4ffe69d4abd80b89f0769a224cf_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzktMy0xLTEtMA_9a8aeda2-0059-4151-bfc2-f1e42023b9f6"
      unitRef="usd">38255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i376edd6a59a94fe99a9615ed6e0d6245_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEwLTEtMS0xLTI3OTI_22a661cc-6544-4ebf-9cf3-75a85d4f34a7"
      unitRef="usd">186001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib874f769e0b34a0bb3c4a5fffd822d8a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEwLTMtMS0xLTI3OTI_ecc51d26-4e5e-4e81-aa0f-b5faef78f48c"
      unitRef="usd">168978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6c18e136e5a48f0bca2d4ede21eb529_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEwLTEtMS0xLTA_630f1879-7d45-4bc5-9cb6-cccd3316b91d"
      unitRef="usd">537031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33fbdae786db4efaa78420a312598901_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEwLTMtMS0xLTA_75b4364f-979f-4d32-b1fe-04a5b37e95c9"
      unitRef="usd">483593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9e26da455f241a396128dea39442387_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEyLTEtMS0xLTI3OTI_a78184b4-3b25-4392-b640-67056f9620b8"
      unitRef="usd">4308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief6306350d8d40928596cecbf3e749e4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEyLTMtMS0xLTI3OTI_5adb585d-9c49-4d73-a966-ef6458ccc6d1"
      unitRef="usd">5238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e9dcaa935504e53851472a7769bf84a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEyLTEtMS0xLTA_fb9eb524-cef3-43f1-9989-146f70fc54a7"
      unitRef="usd">11624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4134c596bafb49aaabd65b044b917fd6_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEyLTMtMS0xLTA_36aaf286-6f51-4683-b8cb-d641dbe2df34"
      unitRef="usd">15682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i596df97863254832b687f1d417395b59_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEzLTEtMS0xLTI3OTI_2e034a41-cb68-4ff4-b16c-28c4a844765f"
      unitRef="usd">12688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieead6f82d6d84c48b0263503e9afb410_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEzLTMtMS0xLTI3OTI_98159e3a-ebed-45b1-a220-80e2fc8d60b9"
      unitRef="usd">12372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69998533b5c54fdb8c34dd2d85395cfc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEzLTEtMS0xLTA_5c91a1fd-3065-4ff6-84e0-b6353523f7c6"
      unitRef="usd">33322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f554a526e344585a067894127ffe445_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzEzLTMtMS0xLTA_8a144c66-a2d5-4e2a-89bc-9505cf1475a5"
      unitRef="usd">34457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i076837136e9d4f7887a19fef6a3a64da_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE0LTEtMS0xLTI3OTI_958b2d08-ab5f-4852-84ee-eb145c015a77"
      unitRef="usd">16996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87d00bfcffa342c18cdf1536c54d43cc_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE0LTMtMS0xLTI3OTI_299a1b86-4324-4231-bdad-18ab305de67e"
      unitRef="usd">17610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i728d3899792848ec9b22c4f6cdb99013_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE0LTEtMS0xLTA_7ea76478-30c9-4526-b984-7e717267db9f"
      unitRef="usd">44946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if31a3f35dfb5434093fc230fa0937563_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE0LTMtMS0xLTA_8d34ac36-4de6-4bf4-b45a-fce8456a7ef0"
      unitRef="usd">50139000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE1LTEtMS0xLTI3OTI_c017e0e7-6429-4797-952f-d9ca39d14047"
      unitRef="usd">202997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE1LTMtMS0xLTI3OTI_e59e5f25-c387-43cb-9263-3cff37b65fb6"
      unitRef="usd">186588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE1LTEtMS0xLTA_3346d65c-e3ff-45cb-9040-d8ed9d402820"
      unitRef="usd">581977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo2N2E0OTkzMWYwNzU0YzZlODRlZjE4ODU4NzVjNTdhOS90YWJsZXJhbmdlOjY3YTQ5OTMxZjA3NTRjNmU4NGVmMTg4NTg3NWM1N2E5XzE1LTMtMS0xLTA_d59ae0ab-db53-474b-bbbf-2b158dfa2c14"
      unitRef="usd">533732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b21bc6ae3d84ebb861640521ac5590e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjk0MDg_f689c877-7471-4515-8375-e3637b9a424a"
      unitRef="usd">85369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ed68583d4314fc4a700d9f2da3b0d04_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjk0MDQ_9c9cb550-0023-4057-8a23-ef452f8e5435"
      unitRef="usd">82179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i704dfaf590ad4330bbc05eb05c9facab_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjk0MTM_13687599-bef6-4fa1-8e31-47dd75a7c82b"
      unitRef="usd">72542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3348e243032439eb0076b015957ab41_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjk0MDA_a7ed5ec5-186a-460f-b193-698227726576"
      unitRef="usd">68392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd20b5357f8247668c09df20956233f9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA5MTQ_2f61ace4-71c6-402c-ae0d-40332a5a70c4"
      unitRef="usd">245639000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1773d77e4ab74b9fa816a8c7bebac00b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA5MTg_cd782bff-52bc-41ab-8b69-460942b0af05"
      unitRef="usd">225921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i608f06c66e9d462787b9d204c9f33333_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA5MjI_13249ed6-7823-4b66-8a84-93ab1613cbf5"
      unitRef="usd">209619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbe0f682af4d4d48ad9ac1d032f79595_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzEwOTk1MTE2NDA5MjY_a1855ef6-e597-4052-9f6f-f853584086a0"
      unitRef="usd">187666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i69b40748d0f949dfabab56acf764365a_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjkzOTA_69a3d493-5a7d-45f3-9109-037582d689a2"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2da356c8e52e40579160cfd8277f3218_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzMtMS0xLTEtMjczMQ_e5b557e5-9e58-4b23-aeab-7f1f3f76d5b5"
      unitRef="usd">102104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2453e0a4cf654d7b8cf34d5db163465c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzMtMy0xLTEtMjczMQ_147698ac-826f-4f50-bf19-bc6e3a043b3a"
      unitRef="usd">91776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie87d710ff51e4a22b3100ca4faf90d55_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzMtMS0xLTEtMA_f8459ea6-d59a-41b8-ad4d-6fd0d98ad176"
      unitRef="usd">287942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17a0dbc3d76649fba9184ef05771f86e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzMtMy0xLTEtMA_5555bb6c-7a33-403a-bffe-75614fa92735"
      unitRef="usd">259216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6460044bd85e4a579336000ce9217b46_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzQtMS0xLTEtMjczMQ_5dc43ffb-af9f-41a0-96a5-a0bd35832aa2"
      unitRef="usd">63335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf44de349d474ac395ae3350320adaab_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzQtMy0xLTEtMjczMQ_0091fb1d-9177-4c38-9737-44947cae4ca4"
      unitRef="usd">55793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5f1323f636e4294b4f9aae4e6bf47c3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzQtMS0xLTEtMA_7ac24325-6e5b-48e5-a7cb-3675c35b3127"
      unitRef="usd">184913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5373e598125148eda0d3c0d9c9e800b1_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzQtMy0xLTEtMA_d1be72ff-47ac-4adb-afe8-ab745863ff67"
      unitRef="usd">171604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie026765692fe444d8b1c3d3a4c4fa1d7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzUtMS0xLTEtMjczMQ_11b26cfd-c303-4de0-9598-956715d9d8a6"
      unitRef="usd">37558000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17541e570c914b4fb1aa1ef04b54ea42_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzUtMy0xLTEtMjczMQ_88229ed6-68a3-4d08-ba7d-2b9b7e7d6804"
      unitRef="usd">39019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29725024c81a439b8c0e54dffd3e094c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzUtMS0xLTEtMA_c319160b-ec15-4841-9048-d8badcd65333"
      unitRef="usd">109122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52eebca83bb74d55bf9a7b9e12578e0a_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzUtMy0xLTEtMA_23b269e8-9d5b-4bce-b7d2-e4d6045fd9f1"
      unitRef="usd">102912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzYtMS0xLTEtMjczMQ_2c831892-24ea-4d3f-a413-11019da5dfcd"
      unitRef="usd">202997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzYtMy0xLTEtMjczMQ_d85eb3d6-1837-499d-a4b2-784f7d3c951b"
      unitRef="usd">186588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzYtMS0xLTEtMA_7604d182-d462-4b52-b2a6-3a479a17d8c1"
      unitRef="usd">581977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90YWJsZTo3ZGRjZjI4ODZkZDk0YzcwYTQzOGNlYTBiNzU0YzQwMC90YWJsZXJhbmdlOjdkZGNmMjg4NmRkOTRjNzBhNDM4Y2VhMGI3NTRjNDAwXzYtMy0xLTEtMA_91b7a224-221c-489c-bd47-28643ecc0c6f"
      unitRef="usd">533732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cdb67d9bd844ca79531aa9fa5fc1066_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg5MDQ_e168c09e-a7a6-4c19-ad71-10ffb2218905"
      unitRef="usd">91993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i742142d5d5e64131801fc1ea1bb1e419_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg5MTI_9d7a44c7-fc4d-42ac-9b2a-dc0769b840fa"
      unitRef="usd">79974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib45dd792ca2e4095bbfcf14c5d883132_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg3NTU_11ab4a2e-36c6-4afe-b4ca-0e7ed94b6527"
      unitRef="usd">251194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba6425d9051e4550a7124f669a25454e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg3NTk_1adbb96b-43c8-498a-90b9-38a5ac480e91"
      unitRef="usd">222769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5449e14b9157453786b666f7b4e82c43_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg5MjY_ce5f5b8e-a391-4932-8193-7ff2c84ec546"
      unitRef="usd">18470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3210210ec0848eebf1b65b02c08431d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg5MzQ_7a8f2359-c376-46cc-a5bc-ef1b5fc764a4"
      unitRef="usd">14146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia79eb9679696428398d2dca24aadb479_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg3NjM_b6ef1d51-c855-4bd8-84cd-a941cb552189"
      unitRef="usd">46355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb21ff09101343eeaafe49336b0d524c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzYvZnJhZzo2NWQxYjUwM2QyNWQ0YmI2YTg2ZTYxNGQ1ZjEzZmFiZC90ZXh0cmVnaW9uOjY1ZDFiNTAzZDI1ZDRiYjZhODZlNjE0ZDVmMTNmYWJkXzIxOTkwMjMyNjg3Njc_4ab80180-b8c9-4378-92b3-7fc975ac96db"
      unitRef="usd">41443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzc2OTY1ODE0MDQ4Njk_b69302f6-a7f7-4e1e-b413-feef592bb79e">Acquisitions&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019, the Company completed a number of acquisitions, none of which were material, individually or in the aggregate, to the Company&#x2019;s consolidated statements of operations and financial position.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate details of the Company&#x2019;s acquisition activity are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;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;Nine 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;/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;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#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;4&#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;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;70,984&#160;&lt;/span&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;36,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;(2,064)&lt;/span&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;(2,523)&lt;/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;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;68,920&#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;34,054&#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;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;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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 during the nine months ended September&#160;30, 2020, $3,413 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:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.484%"/&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;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;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,100&#160;&lt;/span&gt;&lt;/td&gt;&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;1,560&#160;&lt;/span&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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,143&#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,599&#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;Non-contingent consideration from acquisitions of $91 and $900 as of September&#160;30, 2020 and December&#160;31, 2019, respectively, 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;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 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. Independent valuations are obtained to support purchase price allocations when deemed appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the purchase price allocations related to the Company&#x2019;s acquisitions, the Company has estimated the fair values of the support obligations assumed relative to acquired deferred revenue. The estimated fair values of the support obligations assumed were determined using a cost&#x2011;build&#x2011;up approach. The cost&#x2011;build&#x2011;up approach determines fair value by estimating the costs related to fulfilling the obligations plus a normal profit margin. For accounting purposes, the sum of the costs and operating profit approximates the amount that the Company would be required to pay a third party to assume the support obligations. These fair value adjustments reduce the revenues recognized over the remaining support contract term of the Company&#x2019;s acquired contracts. During the three months ended September&#160;30, 2020 and 2019, the fair value adjustments to reduce revenue were $288 and $36, respectively, and $483 and $310 during the nine months ended September&#160;30, 2020 and 2019, 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 purchase accounting for the four acquisitions completed during the nine months ended September&#160;30, 2020 is not yet completed. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the respective acquisition date. The initial accounting for these business combinations is not complete because the evaluation necessary to assess the fair values of certain net assets acquired is still in process. The provisional amounts are subject to revision until the evaluations are completed to the extent that additional information is obtained about the facts and circumstances that existed as of the acquisition date. The allocation of the purchase price may be modified from the date of the acquisition as more information is obtained about the fair values of assets acquired and liabilities assumed, however such measurement period cannot exceed one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition and integration costs are expensed as incurred. During the three months ended September&#160;30, 2020 and 2019, the Company incurred acquisition and integration costs of $531 and $196, respectively, and $1,609 and $447 during the nine months ended September&#160;30, 2020 and 2019, respectively, which include costs related to legal, accounting, valuation, general administrative, and other consulting fees. Such costs 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 Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the fair values of the assets acquired and liabilities assumed as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;Nine 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;September&#160;30,&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 31,&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;2020&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;2019&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 9pt;text-align:left;vertical-align: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;70,984&#160;&lt;/span&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;36,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,902&#160;&lt;/span&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,498&#160;&lt;/span&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 9pt;text-align:left;vertical-align: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 payment obligations to (from) sellers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141)&lt;/span&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="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;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;41,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td 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="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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;2,523&#160;&lt;/span&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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,671&#160;&lt;/span&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,782&#160;&lt;/span&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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,668&#160;&lt;/span&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="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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;84&#160;&lt;/span&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: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 relationship asset (weighted average useful life of 7 years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,854&#160;&lt;/span&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,534&#160;&lt;/span&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;Software and technology (weighted average useful life of 3 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;2,207&#160;&lt;/span&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;2,423&#160;&lt;/span&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:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-compete agreement (useful life of 5 years)&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;200&#160;&lt;/span&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;150&#160;&lt;/span&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 9 and 5 years, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&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,431&#160;&lt;/span&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 18pt;text-align:left;vertical-align: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:#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;23,922&#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;15,338&#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 9pt;text-align:left;vertical-align: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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,458)&lt;/span&gt;&lt;/td&gt;&lt;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;(3,538)&lt;/span&gt;&lt;/td&gt;&lt;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 9pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,274)&lt;/span&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,897)&lt;/span&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 9pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,668)&lt;/span&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="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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,005)&lt;/span&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,869)&lt;/span&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 9pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&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="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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,492)&lt;/span&gt;&lt;/td&gt;&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;(8,304)&lt;/span&gt;&lt;/td&gt;&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;Net identifiable assets acquired excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;7,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;34,041&#160;&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,745&#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;41,075&#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="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:12pt;text-align:justify;text-indent:18pt"&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;As discussed above, the fair values of deferred revenues were determined using the cost&#x2011;build&#x2011;up approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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. Of the goodwill recorded as of September&#160;30, 2020, $24,085 is expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition Subsequent to September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 October 2020, the Company completed the acquisition of Professional Construction Strategies Group&#160;Ltd. to further advance its digital integrator capabilities. The acquisition is not expected to be material to the Company&#x2019;s consolidated statements of operations and financial position.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzc2OTY1ODE0MDQ4NjY_39c3e65b-3c2c-4035-85b6-076761917291">The aggregate details of the Company&#x2019;s acquisition activity are as follows:&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;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;Nine 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;/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;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#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;4&#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;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;70,984&#160;&lt;/span&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;36,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;(2,064)&lt;/span&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;(2,523)&lt;/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;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;68,920&#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;34,054&#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;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;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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 during the nine months ended September&#160;30, 2020, $3,413 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="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzQtMS0xLTEtMA_84c340b8-abd5-4900-8101-63ed3dc07f01"
      unitRef="acquisition">4000</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzQtMy0xLTEtMA_7634c4c1-e05b-4925-b99b-43502f9726d2"
      unitRef="acquisition">4000</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzUtMS0xLTEtMA_4267d817-a303-4020-bd91-e9fe649498bc"
      unitRef="usd">70984000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzUtMy0xLTEtMA_2f0d6aca-c893-450d-84b6-2f1738b92aec"
      unitRef="usd">36577000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzYtMS0xLTEtMA_f405e3bf-e7b6-4929-ac65-2e088805301e"
      unitRef="usd">2064000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzYtMy0xLTEtMA_ac527306-9a7f-4b63-afd3-e3318876d6ce"
      unitRef="usd">2523000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzctMS0xLTEtMA_2f5a73f6-8f06-43eb-9e27-ede3e80b4742"
      unitRef="usd">68920000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo1MjUxNTNmZjNiYmE0NmRiYmQ4MDVkZTBiODUxMjIwYS90YWJsZXJhbmdlOjUyNTE1M2ZmM2JiYTQ2ZGJiZDgwNWRlMGI4NTEyMjBhXzctMy0xLTEtMA_832d7f34-840e-4f05-8c34-893b2bd7ced1"
      unitRef="usd">34054000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:EscrowDeposit
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzQ1NjA_cca13409-5ebe-4e5c-b341-f822cd887b89"
      unitRef="usd">3413000</us-gaap:EscrowDeposit>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzc2OTY1ODE0MDQ4Njc_239819d0-243a-4d62-a031-06c6cba39b00">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.484%"/&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;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;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,100&#160;&lt;/span&gt;&lt;/td&gt;&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;1,560&#160;&lt;/span&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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,143&#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,599&#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;Non-contingent consideration from acquisitions of $91 and $900 as of September&#160;30, 2020 and December&#160;31, 2019, respectively, 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;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:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzItMS0xLTEtODM1NQ_c07a7aa1-d27f-4bf1-bd6b-2f34399db4ac"
      unitRef="usd">3583000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzItMy0xLTEtODM1NQ_63ba557b-770c-4231-8d45-8e4dc2e971b2"
      unitRef="usd">5100000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzMtMS0xLTEtODM1NQ_4421c634-2566-46a5-a7fc-9ca319b379e4"
      unitRef="usd">1560000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzMtMy0xLTEtODM1NQ_aacecde9-0634-4ebb-a454-8132a455b363"
      unitRef="usd">1499000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzQtMS0xLTEtODM1NQ_8e0ecf07-5235-424b-81d2-d54dc1b656dc"
      unitRef="usd">5143000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTpmNTk3ZTk0ZTdiZDE0MzVmOTkwNmNiZWQyNjNiZTZkZS90YWJsZXJhbmdlOmY1OTdlOTRlN2JkMTQzNWY5OTA2Y2JlZDI2M2JlNmRlXzQtMy0xLTEtODM1NQ_9b350670-0fda-4a55-866b-388e1c87a303"
      unitRef="usd">6599000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <bsy:BusinessCombinationConsiderationPayableCurrent
      contextRef="i13d037072f9d4fe79ae2c052e3783605_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2NDE1NTQ_191247b6-ba06-477f-bfc0-9491438b60fa"
      unitRef="usd">91000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent
      contextRef="i8ae3defddfad4869bcaf01717a21e9fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2NDE1NTc_04847e73-8557-4e9a-bb2c-ca78240e59f0"
      unitRef="usd">900000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6b13df77aaf4f0c8808138753d9453b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzE2NDkyNjc0NTQxNjM_71e57433-1cf3-4fa2-a114-4a6cfbe75272"
      unitRef="usd">-288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d776bb0bf224948819aa1fda690f65c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzE2NDkyNjc0NTQxNzE_76c0fe89-e0e4-4827-a46a-ae2505302ab3"
      unitRef="usd">-36000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3a807ecb911482ab46295d58b970a9c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzUzNTI_6c03aa51-3144-4995-9ac4-cb40064562e4"
      unitRef="usd">-483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f8c77f9c567427eb51b6e03a00ef43b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzE2NDkyNjc0NTQxNzU_51c000e4-0d90-4e69-9a9d-779aa611264a"
      unitRef="usd">-310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzU1Nzk_2d74b3df-21bf-4b9f-af93-d820a4db6c8a"
      unitRef="acquisition">4000</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="ie0a1ef37270946078bee15ecf7671f7b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzY1NDA_3797d655-9765-4272-a718-3033796991d6"
      unitRef="usd">531000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="ic934065247d44a649cfa9d758d041289_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzY1NDQ_67a3e676-4b99-45b0-a2ef-2d5af6f8dea4"
      unitRef="usd">196000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzY1MTY_2041ee9c-eb9a-4a93-ac75-9e3c0f16ac74"
      unitRef="usd">1609000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="ia3163abdb135441ab0f68af97b5e3d83_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzY1MjQ_71a53cef-a3f6-4d55-a31b-fe044380e1fd"
      unitRef="usd">447000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzc2OTY1ODE0MDQ4Njg_524f74d5-2bc3-4002-a31c-cead1e195c84">&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="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;Nine 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;September&#160;30,&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 31,&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;2020&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;2019&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 9pt;text-align:left;vertical-align: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;70,984&#160;&lt;/span&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;36,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,902&#160;&lt;/span&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,498&#160;&lt;/span&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 9pt;text-align:left;vertical-align: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 payment obligations to (from) sellers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141)&lt;/span&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="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;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;41,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td 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="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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;2,523&#160;&lt;/span&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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,671&#160;&lt;/span&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,782&#160;&lt;/span&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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,668&#160;&lt;/span&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="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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;84&#160;&lt;/span&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: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 relationship asset (weighted average useful life of 7 years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,854&#160;&lt;/span&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,534&#160;&lt;/span&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;Software and technology (weighted average useful life of 3 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;2,207&#160;&lt;/span&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;2,423&#160;&lt;/span&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:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-compete agreement (useful life of 5 years)&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;200&#160;&lt;/span&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;150&#160;&lt;/span&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 9 and 5 years, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&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,431&#160;&lt;/span&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 18pt;text-align:left;vertical-align: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:#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;23,922&#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;15,338&#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 9pt;text-align:left;vertical-align: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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,458)&lt;/span&gt;&lt;/td&gt;&lt;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;(3,538)&lt;/span&gt;&lt;/td&gt;&lt;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 9pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,274)&lt;/span&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,897)&lt;/span&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 9pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,668)&lt;/span&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="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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,005)&lt;/span&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,869)&lt;/span&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 9pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&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="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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,492)&lt;/span&gt;&lt;/td&gt;&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;(8,304)&lt;/span&gt;&lt;/td&gt;&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;Net identifiable assets acquired excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;7,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;34,041&#160;&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,745&#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;41,075&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzQtMS0xLTEtMA_2f677e69-31a5-44d1-9baf-89b265dab5a6"
      unitRef="usd">70984000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzQtMy0xLTEtMA_e994c03c-5820-414c-bde0-f439975d23f2"
      unitRef="usd">36577000</us-gaap:PaymentsToAcquireBusinessesGross>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzUtMS0xLTEtMA_a090fb0b-2b73-4cfe-bbe0-7d050676a9d8"
      unitRef="usd">1902000</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzUtMy0xLTEtMA_0dfe154c-6291-45d8-bfab-834264601a72"
      unitRef="usd">4498000</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzYtMS0xLTEtMA_4824ab90-e7d2-4842-a1dc-80f4d5db45a4"
      unitRef="usd">-141000</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzYtMy0xLTEtMA_8dd8262d-4a63-41d5-9732-4d0d588000d0"
      unitRef="usd">0</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzgtMS0xLTEtMzA4MA_0c421315-0aa3-4402-958a-85a78acb3767"
      unitRef="usd">72745000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5258d44cb00c4c44a8329a209a9c5592_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzgtMy0xLTEtMzA4MA_a14efc27-5863-4a26-a701-77cea2f9ba13"
      unitRef="usd">41075000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEwLTEtMS0xLTMwODA_41dc2e50-d4e2-4461-82a2-612a677362e1"
      unitRef="usd">2064000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEwLTMtMS0xLTMwODA_f9be2a86-7a34-49d8-91d5-752caeb05d46"
      unitRef="usd">2523000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEwLTEtMS0xLTA_eaaf06b2-6122-4320-99ee-2a538551c3a2"
      unitRef="usd">5671000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEwLTMtMS0xLTA_0df88e5d-be8a-4e2a-b2c6-d34dfb21384b"
      unitRef="usd">1782000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzExLTEtMS0xLTA_d97dc6a3-a57a-4a86-a4af-d16d51032241"
      unitRef="usd">1668000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzExLTMtMS0xLTA_5a3a89d5-5758-495a-b881-e6eb101504ed"
      unitRef="usd">0</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEyLTEtMS0xLTA_22337d10-06f8-43fd-8859-7d3855949648"
      unitRef="usd">172000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEyLTMtMS0xLTA_326c0a44-a642-4df3-9683-09773c29d34d"
      unitRef="usd">411000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEzLTEtMS0xLTA_0a78d996-d0ee-41d6-90be-30fe02e86fcf"
      unitRef="usd">36000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzEzLTMtMS0xLTA_334ee012-d6e7-44df-afe6-675f7fa99268"
      unitRef="usd">84000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i9f91b2b4f1604fb79f314dc04b7ee015_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE0LTAtMS0xLTAvdGV4dHJlZ2lvbjphNDBjMTI5ZmViZGQ0MTQ2ODk3YzUwZDM5ZTExMTI1Ml8xMDk5NTExNjI3ODcw_a23a5d70-b980-4f6c-a10b-7d629883d224">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6ed52e3c817544f09aac73c556b2f60a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE0LTEtMS0xLTA_d33d58f6-2ed1-4ec2-8e49-b21b19b3ae05"
      unitRef="usd">8854000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i505e4e6cffc84c5890247d68598fda2e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE0LTMtMS0xLTA_a1359f1e-78bc-4ae8-a6f8-c3a002b7f44b"
      unitRef="usd">6534000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic340b1e6d8ce45599b6c5fd1d64fab36_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE2LTAtMS0xLTMwODAvdGV4dHJlZ2lvbjo2YjAwMzliNGNmMGQ0NzhjYjRhNTU3NDc1OWEwNjg1N18xMDk5NTExNjI3ODYx_10838627-2ecb-45c5-af75-edd856f54fbd">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9635a6de37db4174a128dce00359e91e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE1LTEtMS0xLTA_f5676d5d-eb58-4dd4-bd11-b0eb7b691530"
      unitRef="usd">2207000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i76489d3a66f14a539cde36d4f406aeaf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE1LTMtMS0xLTA_b359e2f9-4829-4502-be94-0ab65a4c92ca"
      unitRef="usd">2423000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8199199ab6e54dd19f229d3e917603b9_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE2LTAtMS0xLTAvdGV4dHJlZ2lvbjplZjQ5YTZkMzAzM2M0NTI5YjBkNjkzNDQ5NzJiZjIxMF8xMDk5NTExNjI3ODQy_f8b6ad30-440c-4718-96cd-8becf93ded1d">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i226b7e0e9d164608b7ab8827d9e67956_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE2LTEtMS0xLTA_3f6f6d1c-703c-4224-a9b6-647436afb95c"
      unitRef="usd">200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i26800552e820472494c96200e4222c63_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE2LTMtMS0xLTA_d010695a-e1aa-4717-a20e-91bdd7375e0d"
      unitRef="usd">150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5e9cd3bc19994f58aa3698704070d6c6_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE3LTAtMS0xLTAvdGV4dHJlZ2lvbjo0MjI3Mzc1NmVmMTI0OTIzOGUwNjQ0NjlhMjRkYjI3NV8xMDk5NTExNjI3ODQ4_07ed53f0-7100-4b3f-8dbd-8eed09eab97e">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia04452f00a9c4b2b94539fff94561556_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE3LTAtMS0xLTAvdGV4dHJlZ2lvbjo0MjI3Mzc1NmVmMTI0OTIzOGUwNjQ0NjlhMjRkYjI3NV8xMDk5NTExNjI3ODc1_3c4ab4f0-8594-4ec5-b3dd-160ab5fd5e0d">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i06167408953243ebbc69821841b9efb8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE3LTEtMS0xLTA_7da50135-ac45-4eaa-848d-baecbb66123d"
      unitRef="usd">3050000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i801718cdbd1a405999102fb52a5ae6c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE3LTMtMS0xLTA_a179ad9c-2d31-4ee0-b4bc-6b2c0c25d561"
      unitRef="usd">1431000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE4LTEtMS0xLTA_50d798a7-beaf-45f8-9a6c-bc9f4558db1a"
      unitRef="usd">23922000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzE4LTMtMS0xLTA_a444a5a2-f8a9-41de-a0da-7821b0919de5"
      unitRef="usd">15338000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIwLTEtMS0xLTA_37d0c3ad-a7cd-4cb2-9b95-e40c47a07dbc"
      unitRef="usd">2458000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIwLTMtMS0xLTA_cce8c5c9-8fb6-4560-9e84-01b7ef0c60de"
      unitRef="usd">3538000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIyLTEtMS0xLTE3NDc3_c113a04a-9dd1-4943-8b69-c33c8a25bd96"
      unitRef="usd">4274000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIyLTMtMS0xLTE3NDc3_b3c9900a-690e-46cd-ada8-70a2b0b8f5c9"
      unitRef="usd">2897000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIxLTEtMS0xLTA_e01fd4e0-b50c-4205-b5e3-f7c96ec747f2"
      unitRef="usd">1668000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIxLTMtMS0xLTA_4afc6164-04ff-4723-b572-174f845abe59"
      unitRef="usd">0</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIzLTEtMS0xLTE3NDg0_c0a5a9d9-f0ab-440b-bd19-2287e6a54f96"
      unitRef="usd">1005000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIzLTMtMS0xLTE3NDg0_ec99948b-14b2-4091-b641-fa92d15531a2"
      unitRef="usd">1869000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIyLTEtMS0xLTA_0a59c1c3-6a94-4c01-8c16-f675da66e574"
      unitRef="usd">87000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzIyLTMtMS0xLTA_b55f1f8c-f738-4713-8e39-12644633691f"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI0LTEtMS0xLTA_761074ac-3dcb-4e15-a91e-6e21f7d168a8"
      unitRef="usd">9492000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI0LTMtMS0xLTA_41061d4d-b25e-46c7-9b89-701e519341c5"
      unitRef="usd">8304000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI1LTEtMS0xLTA_8bb4d163-e925-49d6-93d0-9ba95a2985f4"
      unitRef="usd">14430000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI1LTMtMS0xLTA_b542120c-0211-4d75-8a62-dbe11c6a743a"
      unitRef="usd">7034000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI3LTEtMS0xLTMwODA_54c42d4f-e49b-42e9-91fa-346057cc03e2"
      unitRef="usd">58315000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI3LTMtMS0xLTMwODA_f1b59ffd-d883-4d83-8e33-1c1261d63ee5"
      unitRef="usd">34041000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI3LTEtMS0xLTA_1198f86a-4f7b-48ac-bb95-72ecd0a2afa5"
      unitRef="usd">72745000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i6d69e560cc08409c87d571041562dbef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90YWJsZTo2OTVjY2ZjODU4ZWI0ZTk0YWNmZjgyOWY3ZmI3ODkyNy90YWJsZXJhbmdlOjY5NWNjZmM4NThlYjRlOTRhY2ZmODI5ZjdmYjc4OTI3XzI3LTMtMS0xLTA_3bfa46d2-008d-436d-a6b0-375dafeca0d3"
      unitRef="usd">41075000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="id67c46c44a904978866ddb7d6f27890f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzkvZnJhZzowMmZkOGEyM2JjNzg0YjVlYmQxYWU3ZTdiNjQ5MjJkZC90ZXh0cmVnaW9uOjAyZmQ4YTIzYmM3ODRiNWViZDFhZTdlN2I2NDkyMmRkXzEwOTk1MTE2MzU3NzI_21e180ea-6a4a-44f5-b38a-86cd9d5d55fa"
      unitRef="usd">24085000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5Xzc2OTY1ODEzOTU4MjQ_1d104844-7a58-4fd2-83c8-f42c9be87b7f">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 as of September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&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.484%"/&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;September&#160;30,&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 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;32,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;31,619&#160;&lt;/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;50,087&#160;&lt;/span&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,472&#160;&lt;/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;12,930&#160;&lt;/span&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,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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,910&#160;&lt;/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;58&#160;&lt;/span&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;79&#160;&lt;/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;102,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;98,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 2px 9pt;text-align:left;vertical-align: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;(73,432)&lt;/span&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;(68,852)&lt;/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;29,332&#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;29,632&#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 was $2,630 and $2,413 for the three months ended September&#160;30, 2020 and 2019, respectively, and $7,556 and $7,212 for the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5Xzc2OTY1ODEzOTU4MjM_11c2c0fb-9597-4297-ba68-a88a32c7fe9a">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 as of September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&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.484%"/&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;September&#160;30,&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 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;32,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;31,619&#160;&lt;/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;50,087&#160;&lt;/span&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,472&#160;&lt;/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;12,930&#160;&lt;/span&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,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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,910&#160;&lt;/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;58&#160;&lt;/span&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;79&#160;&lt;/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;102,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;98,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 2px 9pt;text-align:left;vertical-align: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;(73,432)&lt;/span&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;(68,852)&lt;/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;29,332&#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;29,632&#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:PropertyPlantAndEquipmentGross
      contextRef="i990fc27348c648828b72eb65c4ff0724_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzItMS0xLTEtMA_2a891009-d95b-4608-9b09-bc56c3bf9ced"
      unitRef="usd">2811000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iac12ab24492945e490d530facbd9929d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzItMy0xLTEtMA_758a777c-f67e-4427-b73e-89ffaa6f2d87"
      unitRef="usd">2811000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i155b8b02d7664d708fe9643540f0f48f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzMtMS0xLTEtMA_9042b4b3-1eaa-42a9-a3b3-c63be7866b2d"
      unitRef="usd">32803000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1d6a7a73098d41998b476492735323a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzMtMy0xLTEtMA_cfeca43e-7f8b-46f9-bfec-cba1fb2f3932"
      unitRef="usd">31619000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i251c2a20dc8d425e9f4825824db96799_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzQtMS0xLTEtMA_ae18ad16-7b82-46d3-9743-7eb17f02441a"
      unitRef="usd">50087000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib1f176f7893046b988162130aac121d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzQtMy0xLTEtMA_54ff075f-fa5d-46e0-99ec-55b8a2494fe2"
      unitRef="usd">47472000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia0214a623ac04f0eb0120261b20e36dc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzUtMS0xLTEtMA_ab349cc2-7240-4362-9261-ecf16672c621"
      unitRef="usd">12930000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i23351e87edd94a35ad0fbf543dcc8259_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzUtMy0xLTEtMA_2a8e0454-c365-4a13-bac3-97a83ecc54e6"
      unitRef="usd">12593000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1e43c8d148d8433eb494f53ab784803c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzYtMS0xLTEtMA_e84f6108-11c4-4d28-b4e5-3959ff222f9f"
      unitRef="usd">4075000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2891fccdabb455198aba05818570311_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzYtMy0xLTEtMA_0219450d-d460-4f3d-ada4-b728bfce2b8e"
      unitRef="usd">3910000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9200d1753bea4e71b639a3686c888340_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzctMS0xLTEtMA_b91cec26-c1ef-43e9-9ea6-8472348146b6"
      unitRef="usd">58000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i35de3f13adf749c590328690b5b1085f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzctMy0xLTEtMA_00e74100-d28e-47b1-bcb7-74d0cd95f032"
      unitRef="usd">79000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzgtMS0xLTEtMA_3960752d-cf99-40db-8c4c-6fe849f8b1c2"
      unitRef="usd">102764000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzgtMy0xLTEtMA_fc4c9a3d-b3bf-494c-86cd-69f3e662fb17"
      unitRef="usd">98484000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzktMS0xLTEtMA_a92589b1-b9dc-4faa-8d7f-aab66b0c65da"
      unitRef="usd">73432000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzktMy0xLTEtMA_3eab8272-3f35-493e-8e5c-49d7749b306c"
      unitRef="usd">68852000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzEwLTEtMS0xLTA_4502cdb0-3160-4689-ba4e-f6482b7cf43c"
      unitRef="usd">29332000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90YWJsZTpiNThiMGY3MWJjYzU0M2NmYjJmMjcxYjk3NDNhOTFhMi90YWJsZXJhbmdlOmI1OGIwZjcxYmNjNTQzY2ZiMmYyNzFiOTc0M2E5MWEyXzEwLTMtMS0xLTA_a9b9c991-5bf7-49f4-81be-e9b59300decd"
      unitRef="usd">29632000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationNonproduction
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5XzEwOTk1MTE2MjkxNDQ_7342f116-643f-4000-9242-c1f1b040eab4"
      unitRef="usd">2630000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5XzEwOTk1MTE2MjkxNDk_8fdeb1eb-0825-41d9-b57c-191cd3f172ee"
      unitRef="usd">2413000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5XzE2NDkyNjc0NDI5NjA_3347bb82-e0fc-489e-ad9c-b6fde931297e"
      unitRef="usd">7556000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDIvZnJhZzo2MmE3MmFmZWRmY2E0ODk5YTdmYmMyMTEwYjE2NjUyOS90ZXh0cmVnaW9uOjYyYTcyYWZlZGZjYTQ4OTlhN2ZiYzIxMTBiMTY2NTI5XzE2NDkyNjc0NDI5NjQ_3e5dfcb8-6289-4438-88af-932a31d1b979"
      unitRef="usd">7212000</us-gaap:DepreciationNonproduction>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90ZXh0cmVnaW9uOmFjMDgzZDk3N2EwODRmMzNhNTE4Y2Y2MDg3YWQ0YWJkXzQxNzgxNDQxODU2Mjc0_cb50ebff-cf6d-4c3a-bca4-d2ccb8f049f5">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 for the nine months ended September&#160;30, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&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, 2019&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;480,065&#160;&lt;/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 9pt;text-align:left;vertical-align: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;58,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;3,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;(76)&lt;/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, September&#160;30, 2020&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;542,239&#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;Details of intangible assets other than goodwill as of September&#160;30, 2020 and December&#160;31, 2019 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;vertical-align:top;width:467.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:102.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;September&#160;30, 2020&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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&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 style="height:23pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Software and technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 years&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: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;68,650&#160;&lt;/span&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;(62,661)&lt;/span&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;5,989&#160;&lt;/span&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;66,063&#160;&lt;/span&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;(58,866)&lt;/span&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;7,197&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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 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;98,602&#160;&lt;/span&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;(68,217)&lt;/span&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;30,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;88,904&#160;&lt;/span&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;(59,744)&lt;/span&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;29,160&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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 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;25,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:9pt;font-weight:400;line-height:100%"&gt;(15,466)&lt;/span&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;9,887&#160;&lt;/span&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,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(12,461)&lt;/span&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;9,817&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&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: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;(51)&lt;/span&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;299&#160;&lt;/span&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;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(11)&lt;/span&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&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;192,955&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;(146,395)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;46,560&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;177,395&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;(131,082)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;46,313&#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 aggregate amortization expense for purchased intangible assets with finite lives recorded for the three and nine months ended September&#160;30, 2020 and 2019 was reflected in our 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;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;3,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,869&#160;&lt;/span&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,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,984&#160;&lt;/span&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,402&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,134&#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,465&#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,410&#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;13,162&#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="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90ZXh0cmVnaW9uOmFjMDgzZDk3N2EwODRmMzNhNTE4Y2Y2MDg3YWQ0YWJkXzQxNzgxNDQxODU2Mjc3_6d518a3c-0742-419a-b19f-36808e313749">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 for the nine months ended September&#160;30, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&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, 2019&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;480,065&#160;&lt;/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 9pt;text-align:left;vertical-align: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;58,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;3,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;(76)&lt;/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, September&#160;30, 2020&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;542,239&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzAtMS0xLTEtMA_2bdc7e8b-ab11-4af0-acf6-003a5a5ce23a"
      unitRef="usd">480065000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzEtMS0xLTEtMA_e73d0145-98ff-4233-b87c-b15f766349f3"
      unitRef="usd">58315000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzItMS0xLTEtMA_e52e3b5e-0594-443d-b899-b10c86cd0d8f"
      unitRef="usd">3935000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzMtMS0xLTEtMA_8be63157-5a58-48cd-aa45-4437c5106e31"
      unitRef="usd">-76000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTpkNmQ0OTEwMGRjYzI0NTU2OTgyZDZlMTI4Zjc0MjM3ZC90YWJsZXJhbmdlOmQ2ZDQ5MTAwZGNjMjQ1NTY5ODJkNmUxMjhmNzQyMzdkXzQtMS0xLTEtMA_e4cb55a6-bf3e-4993-82cb-854b9f847644"
      unitRef="usd">542239000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90ZXh0cmVnaW9uOmFjMDgzZDk3N2EwODRmMzNhNTE4Y2Y2MDg3YWQ0YWJkXzQxNzgxNDQxODU2Mjc1_0a6f7890-b8b7-4213-9b7f-f5db5ca6c4ad">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 as of September&#160;30, 2020 and December&#160;31, 2019 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;vertical-align:top;width:467.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:102.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;September&#160;30, 2020&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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&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 style="height:23pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Software and technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 years&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: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;68,650&#160;&lt;/span&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;(62,661)&lt;/span&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;5,989&#160;&lt;/span&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;66,063&#160;&lt;/span&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;(58,866)&lt;/span&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;7,197&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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 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;98,602&#160;&lt;/span&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;(68,217)&lt;/span&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;30,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;88,904&#160;&lt;/span&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;(59,744)&lt;/span&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;29,160&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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 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;25,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:9pt;font-weight:400;line-height:100%"&gt;(15,466)&lt;/span&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;9,887&#160;&lt;/span&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,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(12,461)&lt;/span&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;9,817&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&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: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;(51)&lt;/span&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;299&#160;&lt;/span&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;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(11)&lt;/span&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&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;192,955&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;(146,395)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;46,560&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;177,395&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;(131,082)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;46,313&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic340b1e6d8ce45599b6c5fd1d64fab36_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtMS0xLTEtMA_d83ca3ed-ac21-4372-9b50-08cc260bd2eb">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i465e3b8c0861428daf8b147ed21d617d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtMy0xLTEtMA_c5a741fd-889a-42ef-bf23-ff28ec615fb5"
      unitRef="usd">68650000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i465e3b8c0861428daf8b147ed21d617d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtNS0xLTEtMA_a2d3ba0e-d3aa-4237-a246-893903401250"
      unitRef="usd">62661000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i465e3b8c0861428daf8b147ed21d617d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtNy0xLTEtMA_8a301c44-2d19-47d4-a3e2-b8fd5b01b2fe"
      unitRef="usd">5989000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5ee464cac3fc483eb99e0aa974d7fa9b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtOS0xLTEtMA_2fac489d-6a93-4885-ab3a-19d17231863a"
      unitRef="usd">66063000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5ee464cac3fc483eb99e0aa974d7fa9b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtMTEtMS0xLTA_4992876f-e734-498e-b4a0-41b74f1362ef"
      unitRef="usd">58866000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5ee464cac3fc483eb99e0aa974d7fa9b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzMtMTMtMS0xLTA_d15967cd-7f0f-4703-a4d4-3d53a4448239"
      unitRef="usd">7197000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if33e592c18c040788912b99ef7907fc5_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMS0xLTEtMC90ZXh0cmVnaW9uOjcxMGJmNTU5Yzk2MzRhZjhhMjA2M2QwNjg3ODgzOTNmXzEwOTk1MTE2Mjc3OTE_f05ba6c9-7b0a-4ceb-9563-63818e34f1bb">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8324700f7ba842b6bca209ea331f418e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMS0xLTEtMC90ZXh0cmVnaW9uOjcxMGJmNTU5Yzk2MzRhZjhhMjA2M2QwNjg3ODgzOTNmXzEwOTk1MTE2Mjc4MDI_bb07f9f6-501c-44fb-9519-995c7fc64881">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9703e7f8b6a74418bc6874ef7b29efeb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMy0xLTEtMA_52928c07-a418-4528-a74f-bd60084a897c"
      unitRef="usd">98602000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9703e7f8b6a74418bc6874ef7b29efeb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtNS0xLTEtMA_d0d1afdc-9376-4edb-85cf-640958fedb0f"
      unitRef="usd">68217000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9703e7f8b6a74418bc6874ef7b29efeb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtNy0xLTEtMA_4d995083-669b-4744-a1d7-5eab0a8988be"
      unitRef="usd">30385000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic80471ba61874a60a65dd482f4435d18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtOS0xLTEtMA_9df9aba7-d823-4020-b3b2-408500ecf24a"
      unitRef="usd">88904000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic80471ba61874a60a65dd482f4435d18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMTEtMS0xLTA_5e3ac3b7-c27d-41e9-8f26-79ac938f083a"
      unitRef="usd">59744000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic80471ba61874a60a65dd482f4435d18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzQtMTMtMS0xLTA_9b3fa452-c290-4e13-9f68-eb11fe52dc5e"
      unitRef="usd">29160000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5e9cd3bc19994f58aa3698704070d6c6_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmQ2ODk5N2RlNmUzNDRmZWRhNTg1NzIzYWExN2QxZmY0XzEwOTk1MTE2Mjc3OTE_89f78066-b422-46d3-88af-24dd2365d027">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia04452f00a9c4b2b94539fff94561556_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmQ2ODk5N2RlNmUzNDRmZWRhNTg1NzIzYWExN2QxZmY0XzEwOTk1MTE2Mjc4MDI_17d5c342-3444-4cd7-96cd-48dca5ef3b67">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4e31b8d747d545b8947a2d38043c160c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMy0xLTEtMA_02b9fba3-c631-442b-aa5b-134df6d82ab1"
      unitRef="usd">25353000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4e31b8d747d545b8947a2d38043c160c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtNS0xLTEtMA_e752f871-397b-46f7-875e-9398a5cbc46e"
      unitRef="usd">15466000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4e31b8d747d545b8947a2d38043c160c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtNy0xLTEtMA_2f70b693-42a8-4dbb-952b-a44ea8122513"
      unitRef="usd">9887000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i50b36112ec01434f8200ad123efe4833_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtOS0xLTEtMA_5356c775-46fc-41ea-8c69-75d8f8c9335b"
      unitRef="usd">22278000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i50b36112ec01434f8200ad123efe4833_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMTEtMS0xLTA_698e5760-3802-4158-81b7-b60f01ecbe3c"
      unitRef="usd">12461000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i50b36112ec01434f8200ad123efe4833_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzUtMTMtMS0xLTA_4372cbdb-0551-4c70-a056-7d0428786382"
      unitRef="usd">9817000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8199199ab6e54dd19f229d3e917603b9_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtMS0xLTEtMA_38f56f74-067b-462c-a6e4-15be2fd6c7cc">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6277deea74524bb6869384d1889add25_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtMy0xLTEtMA_d1ce15b5-854a-4baa-907c-03ad07c81316"
      unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6277deea74524bb6869384d1889add25_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtNS0xLTEtMA_f2b399e7-a4d0-4d04-850c-871d7e2da53d"
      unitRef="usd">51000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6277deea74524bb6869384d1889add25_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtNy0xLTEtMA_b7ce5944-5d36-4f2e-bf87-4f8ba751f345"
      unitRef="usd">299000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7eac2124320741b9a2b79e71f29dd27f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtOS0xLTEtMA_dad42a7f-a4af-4084-896c-ba8fd00a2b44"
      unitRef="usd">150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7eac2124320741b9a2b79e71f29dd27f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtMTEtMS0xLTA_1bd433e1-84c5-4628-8e15-45dc8a2f5471"
      unitRef="usd">11000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7eac2124320741b9a2b79e71f29dd27f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzYtMTMtMS0xLTA_8a0e9b1f-ff80-4e08-85de-1305b7c108ff"
      unitRef="usd">139000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTMtMS0xLTA_dbb009e9-ae34-4bff-87ce-2e37196b2835"
      unitRef="usd">192955000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTUtMS0xLTA_c5756043-693f-4f5d-8492-526933ce968c"
      unitRef="usd">146395000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTctMS0xLTA_8a33646b-8297-42e6-b2f3-7bc1e52096c3"
      unitRef="usd">46560000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTktMS0xLTA_bee32f22-c9cd-46b1-8fff-ca9d2f7510e5"
      unitRef="usd">177395000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTExLTEtMS0w_d2e34b94-4e95-492f-91cd-37dfa18aceb0"
      unitRef="usd">131082000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZToxNjE5YTlkYjI2MDE0MzJiOTRmOWRkOThmOGRkZjZkMC90YWJsZXJhbmdlOjE2MTlhOWRiMjYwMTQzMmI5NGY5ZGQ5OGY4ZGRmNmQwXzEwLTEzLTEtMS0w_e5dc9dd4-14a9-480b-800e-07f8342e2bb3"
      unitRef="usd">46313000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90ZXh0cmVnaW9uOmFjMDgzZDk3N2EwODRmMzNhNTE4Y2Y2MDg3YWQ0YWJkXzQxNzgxNDQxODU2Mjc2_aa71d438-357e-4c24-9c2d-2b456e38e723">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 recorded for the three and nine months ended September&#160;30, 2020 and 2019 was reflected in our 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;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;3,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,869&#160;&lt;/span&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,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,984&#160;&lt;/span&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,402&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,134&#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,465&#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,410&#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;13,162&#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="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzMtMS0xLTEtMzI0NA_dc3b7a06-9b06-4ac6-a6ce-2cea28361797"
      unitRef="usd">1265000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzMtMy0xLTEtMzI0NA_3cc2e269-1a80-4e4d-bad7-a0584ebf3e13"
      unitRef="usd">915000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzMtMS0xLTEtMA_257220ee-79cd-4d0c-b567-e0d4c28eeade"
      unitRef="usd">3426000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzMtMy0xLTEtMA_69773f36-f5a8-4772-b5fd-e547d617e771"
      unitRef="usd">2760000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzQtMS0xLTEtMzI0NA_bed0a119-88d9-4387-a0db-98ed77732516"
      unitRef="usd">3869000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzQtMy0xLTEtMzI0NA_17ee8308-1e8e-405e-9eb9-19ff842bbeec"
      unitRef="usd">3550000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzQtMS0xLTEtMA_1f4a4174-ee56-4a5f-afa6-f92ca7c2e156"
      unitRef="usd">10984000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzQtMy0xLTEtMA_2ccab688-0bf8-4e4b-a30e-b6df672b8d62"
      unitRef="usd">10402000</us-gaap:AmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzUtMS0xLTEtMzI0NA_f29b3b6b-c73f-46cb-a76d-3497568a97db"
      unitRef="usd">5134000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzUtMy0xLTEtMzI0NA_a0ed8762-09e3-48cc-81c8-5b8a4a0426c6"
      unitRef="usd">4465000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzUtMS0xLTEtMA_5ac0a558-f27e-4bb4-8a57-f8f8360e45e7"
      unitRef="usd">14410000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDUvZnJhZzphYzA4M2Q5NzdhMDg0ZjMzYTUxOGNmNjA4N2FkNGFiZC90YWJsZTowYmVmNTczYzhmOWQ0ZmUxOWQwZjIxNDhhMDcxZmU1MC90YWJsZXJhbmdlOjBiZWY1NzNjOGY5ZDRmZTE5ZDBmMjE0OGEwNzFmZTUwXzUtMy0xLTEtMA_5acdef7b-fbf0-40f1-9608-d22949ff87c8"
      unitRef="usd">13162000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzQxNzgxNDQxODYzMDU1_f81bf170-1bcb-4100-9352-410043bad87e">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;In September&#160;2020, the Company acquired an interest in a platform as a service technology company with a focus on digital twin integration in the energy sector. In September&#160;2019, the Company and Topcon Positioning Systems, Inc. (&#x201c;Topcon&#x201d;) formed Digital Construction Works,&#160;Inc. (&#x201c;DCW&#x201d;), a joint venture which 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. The Company and Topcon each have a 50% ownership in DCW.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the cost method of accounting for its investment over which it does not have the ability to exercise significant influence over operating and financial policies. Under the cost method, the Company records the investment based on original cost less impairments, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same investee. The Company&#x2019;s share of income or loss of such companies is not included in the Company&#x2019;s consolidated statements of operations. The Company applies the equity method of accounting for its investment over which it does have the ability to exercise significant influence over operating and financial policies. Under the equity method, the Company recognizes its initial investment at cost and subsequently adjusts it by the Company&#x2019;s proportional share of income or losses from the investment. The Company accounts for its investment in DCW using the equity method and accounts for its other investment using the cost method. For the nine months ended September&#160;30, 2020, the Company invested $3,440 and $1,500 in cost and equity method investments, respectively. As of September&#160;30, 2020 and December&#160;31, 2019, the carrying amount of the Company&#x2019;s investment in DCW was $1,778 and $1,725, respectively. The Company tests its investments for impairment whenever circumstances indicate that the carrying value of the investment may not be recoverable. The Company&#x2019;s investments were not impaired as of September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;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; &#x2014; Pursuant to ASC&#160;850&#x2011;10&#x2011;20, &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 and nine months ended September&#160;30, 2020, transactions between the Company and DCW were immaterial to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i96bb868fa8834139b1748d47498edf02_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2MjkzNjQ_494b3398-80a2-4f6e-b303-5e88bfca7f30"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i36c883b57ee14f9baa5af1b1da2d73b0_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2MjkzNjQ_c87bd2c6-e348-4358-82bf-b976e6003a80"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <bsy:PaymentsToAcquireCostMethodInvestments
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2Mzg4MzI_5049c41d-5d84-4fa7-aacd-00fe430afea1"
      unitRef="usd">3440000</bsy:PaymentsToAcquireCostMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2Mzg4NDE_8f742c67-3926-4a7b-8c3b-98b8b6ecbeb4"
      unitRef="usd">1500000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ib6795f1cd06c4305806e94c62a387c21_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzE2NDkyNjc0NTEzMDY_02fc5861-22d6-436d-95b0-e5dddc52c09a"
      unitRef="usd">1778000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i0dbb242660e942e588c57a1f8cb99ad1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2Mzc3NTY_dbeb0763-e86c-415f-9295-91cad825f7b6"
      unitRef="usd">1725000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="ifa0248fa66da4301b51d7596110a361e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNDgvZnJhZzo3YWU0YWJkNzVhNWU0MWE3OTlhOWU2ZjU3M2M4N2Y2Zi90ZXh0cmVnaW9uOjdhZTRhYmQ3NWE1ZTQxYTc5OWE5ZTZmNTczYzg3ZjZmXzEwOTk1MTE2MzcwMDU_c29f17f6-36d7-406f-908d-bab1683a3390"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTM2_2d799695-5500-4e62-b27c-7afb06cbb1f2">LeasesThe Company&#x2019;s operating leases consist of office facilities, office equipment, and cars, and the Company&#x2019;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of September&#160;30, 2020, the Company&#x2019;s leases have remaining terms of less than one year to seven years, some of which include one or more options to renew, with renewal terms of up to six years and some of which include options to terminate the leases within the next four years.&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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. Short&#x2011;term lease expense was not material for the periods presented.&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;The components of operating lease cost reflected in the consolidated statements of operations for 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;three and nine months ended September&#160;30, 2020 &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;were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Nine 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;September&#160;30, 2020&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;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;13,424&#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;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,016&#160;&lt;/span&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,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;27&#160;&lt;/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;5,601&#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;16,349&#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;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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $4,386 and $12,857 for the three and nine months ended September&#160;30, 2020.&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 for the nine months ended September&#160;30, 2020&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="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.365%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine 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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;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 9pt;text-align:left;vertical-align: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;13,589&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;/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;14,530&#160;&lt;/span&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;/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;Weighted average remaining lease term &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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; operating leases (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.68&lt;/span&gt;&lt;/td&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;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;Weighted average discount rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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; operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.22&#160;&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of September&#160;30, 2020 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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.150%"/&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;/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;September&#160;30, 2020&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 2020&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;4,679&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,254&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,666&#160;&lt;/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 9pt;text-align:left;vertical-align: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 future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,457&#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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,273)&lt;/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 9pt;text-align:left;vertical-align: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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,184&#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 September&#160;30, 2020, the Company had additional operating lease minimum lease payments of $106 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;Total financing lease liabilities as of September&#160;30, 2020 were $324. Supplemental balance sheet information related to the financing lease as of September&#160;30, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;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;574&#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;(197)&lt;/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 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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;377&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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 2px 11.25pt;text-align:left;vertical-align: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:#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;324&#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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2019&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;, under the prior lease standard (Topic&#160;840), future minimum lease payments under non&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2011;&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;cancelable operating leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="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, 2019&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;2020&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;15,886&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,216&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771&#160;&lt;/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 11.25pt;text-align:left;vertical-align: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 minimum lease payments&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;52,016&#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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTM2_aacead25-5e2c-47d3-9d34-877d2c41862b">LeasesThe Company&#x2019;s operating leases consist of office facilities, office equipment, and cars, and the Company&#x2019;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of September&#160;30, 2020, the Company&#x2019;s leases have remaining terms of less than one year to seven years, some of which include one or more options to renew, with renewal terms of up to six years and some of which include options to terminate the leases within the next four years.&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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. Short&#x2011;term lease expense was not material for the periods presented.&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;The components of operating lease cost reflected in the consolidated statements of operations for 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;three and nine months ended September&#160;30, 2020 &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;were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Nine 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;September&#160;30, 2020&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;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;13,424&#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;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,016&#160;&lt;/span&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,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;27&#160;&lt;/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;5,601&#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;16,349&#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;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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $4,386 and $12,857 for the three and nine months ended September&#160;30, 2020.&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 for the nine months ended September&#160;30, 2020&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="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.365%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine 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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;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 9pt;text-align:left;vertical-align: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;13,589&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;/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;14,530&#160;&lt;/span&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;/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;Weighted average remaining lease term &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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; operating leases (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.68&lt;/span&gt;&lt;/td&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;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;Weighted average discount rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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; operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.22&#160;&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of September&#160;30, 2020 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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.150%"/&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;/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;September&#160;30, 2020&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 2020&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;4,679&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,254&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,666&#160;&lt;/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 9pt;text-align:left;vertical-align: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 future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,457&#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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,273)&lt;/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 9pt;text-align:left;vertical-align: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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,184&#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 September&#160;30, 2020, the Company had additional operating lease minimum lease payments of $106 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;Total financing lease liabilities as of September&#160;30, 2020 were $324. Supplemental balance sheet information related to the financing lease as of September&#160;30, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;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;574&#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;(197)&lt;/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 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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;377&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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 2px 11.25pt;text-align:left;vertical-align: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:#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;324&#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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2019&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;, under the prior lease standard (Topic&#160;840), future minimum lease payments under non&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2011;&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;cancelable operating leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="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, 2019&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;2020&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;15,886&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,216&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771&#160;&lt;/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 11.25pt;text-align:left;vertical-align: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 minimum lease payments&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;52,016&#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:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="ic922c9b1f1824aedbe73e0f6377c5081_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzAzNjQ_bb601871-aeee-4397-9b56-d96c214be6c1">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i56712d3e86f54b5c97bb5d33555a7caf_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzAzODM_5af17857-18ff-46c5-893f-b17a30cfbe70">P7Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzA4NTg_abcfdf8a-ccfd-4746-96e3-5419bf9659fd">P6Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <bsy:LesseeOperatingLeaseTerminationPeriod
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzA4NzI_bd3cd9c9-4225-496b-b3e1-56dbd6717b72">P4Y</bsy:LesseeOperatingLeaseTerminationPeriod>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTQy_3fd7d38f-4168-47d6-ae95-35aef2badbf4">&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;The components of operating lease cost reflected in the consolidated statements of operations for 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;three and nine months ended September&#160;30, 2020 &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;were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Nine 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;September&#160;30, 2020&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;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;13,424&#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;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,016&#160;&lt;/span&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,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;27&#160;&lt;/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;5,601&#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;16,349&#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;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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $4,386 and $12,857 for the three and nine months ended September&#160;30, 2020.&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 for the nine months ended September&#160;30, 2020&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="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.365%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine 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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;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 9pt;text-align:left;vertical-align: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;13,589&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;/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;14,530&#160;&lt;/span&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;/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;Weighted average remaining lease term &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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; operating leases (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.68&lt;/span&gt;&lt;/td&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;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;Weighted average discount rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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; operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.22&#160;&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzMtMS0xLTEtMzM1Mg_356dfdaf-acee-4c2d-a1ab-c433c0306580"
      unitRef="usd">4565000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzMtMy0xLTEtMzM1Mg_86c73b59-447b-4c08-88b6-c933fc5c7ef8"
      unitRef="usd">13424000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzQtMS0xLTEtMzM1Mg_d5d846ce-92c2-405e-bb37-731766013c41"
      unitRef="usd">1016000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzQtMy0xLTEtMzM1Mg_03099020-41f4-492e-96f9-ab485e0ee5d9"
      unitRef="usd">2898000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzUtMS0xLTEtMzM1Mg_e555bbf9-7af5-4301-a5f4-a9581ec77395"
      unitRef="usd">20000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzUtMy0xLTEtMzM1Mg_6f3aeebf-cc71-4e41-9411-c7cedb0edbf9"
      unitRef="usd">27000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzYtMS0xLTEtMzM1Mg_da0f33f9-1cb7-44fc-9994-ff5575776f58"
      unitRef="usd">5601000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpmZTA2MzA5ZjU1NjQ0MTM2YjdlNDYxOGMyMTFlZDM5Yy90YWJsZXJhbmdlOmZlMDYzMDlmNTU2NDQxMzZiN2U0NjE4YzIxMWVkMzljXzYtMy0xLTEtMzM1Mg_d97c809f-54de-4099-bc98-69c0a7e81882"
      unitRef="usd">16349000</us-gaap:LeaseCost>
    <us-gaap:PaymentsForRent
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzA3MTk_c480d91d-b18d-4989-a391-45736bd325ff"
      unitRef="usd">4386000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzEwOTk1MTE2MzA3Mjc_d033de3d-a1c1-4a6a-87ac-9752d1066768"
      unitRef="usd">12857000</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeasePayments
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTo0YTliMzU3MTBiZjQ0Y2U2YjFmZGJkYTg1ODliZTcxMS90YWJsZXJhbmdlOjRhOWIzNTcxMGJmNDRjZTZiMWZkYmRhODU4OWJlNzExXzQtMS0xLTEtMzQzMw_ca6fd9e3-7b41-45ee-8626-08ac3e1b5510"
      unitRef="usd">13589000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTo0YTliMzU3MTBiZjQ0Y2U2YjFmZGJkYTg1ODliZTcxMS90YWJsZXJhbmdlOjRhOWIzNTcxMGJmNDRjZTZiMWZkYmRhODU4OWJlNzExXzYtMS0xLTEtMzQzMw_8b1cc8bd-200b-4ab8-bca2-4a01b7f22297"
      unitRef="usd">14530000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTo0YTliMzU3MTBiZjQ0Y2U2YjFmZGJkYTg1ODliZTcxMS90YWJsZXJhbmdlOjRhOWIzNTcxMGJmNDRjZTZiMWZkYmRhODU4OWJlNzExXzctMS0xLTEtMzQzMw_974558ae-5170-4961-9b06-7140311e2877">P3Y8M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTo0YTliMzU3MTBiZjQ0Y2U2YjFmZGJkYTg1ODliZTcxMS90YWJsZXJhbmdlOjRhOWIzNTcxMGJmNDRjZTZiMWZkYmRhODU4OWJlNzExXzgtMS0xLTEtMzQzMw_ed46da96-5d18-4ed7-8bae-041309959c96"
      unitRef="number">0.0222</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTM5_5318c53b-ce81-429d-be8c-dd2c75b4c6c0">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 as of September&#160;30, 2020 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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.150%"/&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;/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;September&#160;30, 2020&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 2020&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;4,679&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,254&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,666&#160;&lt;/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 9pt;text-align:left;vertical-align: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 future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,457&#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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,273)&lt;/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 9pt;text-align:left;vertical-align: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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,184&#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="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzItMS0xLTEtMzQ4OQ_4cb85413-9498-493b-9755-1de6370eca2d"
      unitRef="usd">4679000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzMtMS0xLTEtMzQ4OQ_493467d2-970a-494e-8c76-9b3c583389d4"
      unitRef="usd">16862000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzQtMS0xLTEtMzQ4OQ_233ba2ac-e057-4620-9833-a7c631759825"
      unitRef="usd">12876000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzUtMS0xLTEtMzQ4OQ_9e98923e-88f2-46a0-8e97-898e7e995bbb"
      unitRef="usd">8120000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzYtMS0xLTEtMzQ4OQ_04789b85-26f9-473e-a68d-55bafa29000b"
      unitRef="usd">4254000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <bsy:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzctMS0xLTEtMzQ4OQ_e90ebb9e-eab5-46e9-9a2e-a0aa638ad6bc"
      unitRef="usd">4666000</bsy:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzgtMS0xLTEtMzQ4OQ_c6f31143-5cd2-44c5-85ee-b11e3faa20ab"
      unitRef="usd">51457000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzktMS0xLTEtMzQ4OQ_b6e849d3-36fc-4a80-8e97-3bef9899ee6d"
      unitRef="usd">3273000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTpiYjJhMzJkNDhmOTY0MWZlODE1MzdiMjA0YWVkOWM0Ni90YWJsZXJhbmdlOmJiMmEzMmQ0OGY5NjQxZmU4MTUzN2IyMDRhZWQ5YzQ2XzEwLTEtMS0xLTM0ODk_887044ba-50c2-418e-81e8-fea302c90c6f"
      unitRef="usd">48184000</us-gaap:OperatingLeaseLiability>
    <bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzE2NDkyNjc0NDQ2Mzk_a4483c53-14d6-44c1-bafa-26ff76237e7e"
      unitRef="usd">106000</bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments>
    <bsy:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTQw_36296362-9148-4636-866f-56937ab872dc">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 financing lease liabilities as of September&#160;30, 2020 were $324. Supplemental balance sheet information related to the financing lease as of September&#160;30, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&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;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;574&#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;(197)&lt;/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 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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;377&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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 2px 11.25pt;text-align:left;vertical-align: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:#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;324&#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;</bsy:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:FinanceLeaseLiability
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzE2NDkyNjc0NDQ2NDY_39b0f776-e7d1-4cb1-8e96-ca4392518d51"
      unitRef="usd">324000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzItMS0xLTEtMzUxNw_d5de6a83-91f1-4fe1-b7a6-c2efbc595e1e"
      unitRef="usd">574000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzMtMS0xLTEtMzUxNw_ff2b2bd5-5aef-40e2-a765-a2b8b43fb319"
      unitRef="usd">197000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzQtMS0xLTEtMzUxNw_9b823e48-6e0c-4527-8638-42b4e78a0c86"
      unitRef="usd">377000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzYtMS0xLTEtMzUxNw_ea540b14-7d79-4cf6-9c11-e185c0a63fc0"
      unitRef="usd">184000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzctMS0xLTEtMzUxNw_9db6d92b-356b-495e-9858-61c04d8c3521"
      unitRef="usd">140000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphZGE5MWVhNDllNWE0YzI0OGU3MmI4ZjdhYTA5MDNkYS90YWJsZXJhbmdlOmFkYTkxZWE0OWU1YTRjMjQ4ZTcyYjhmN2FhMDkwM2RhXzgtMS0xLTEtMzUxNw_a1faa6a0-776a-410b-80e7-882f84c676ff"
      unitRef="usd">324000</us-gaap:FinanceLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90ZXh0cmVnaW9uOjhiMGI4NzA1MTZkODQ2YzViZDhjZGIzMzgwNmYwZWYzXzQxNzgxNDQxODU4NTQx_69ce35f4-0bf4-45a8-b87c-eb1a2694bee9">&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;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2019&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;, under the prior lease standard (Topic&#160;840), future minimum lease payments under non&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2011;&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;cancelable operating leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="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, 2019&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;2020&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;15,886&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,216&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771&#160;&lt;/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 11.25pt;text-align:left;vertical-align: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 minimum lease payments&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;52,016&#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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzItMS0xLTEtMzUwNw_41235bd2-0ee0-4d54-a6f8-12e2661e8a08"
      unitRef="usd">15886000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzMtMS0xLTEtMzUwNw_f09ad6ad-17a2-48a6-a2ec-95de05abfd68"
      unitRef="usd">13186000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzQtMS0xLTEtMzUwNw_d60b38d2-c610-40a1-93b1-91f309ea2d76"
      unitRef="usd">10385000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzUtMS0xLTEtMzUwNw_dfd2980c-6e6b-44e0-a77a-99573a0c6ce1"
      unitRef="usd">6572000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzYtMS0xLTEtMzUwNw_1da5c01b-30df-4ee4-aaca-53ad47b6ef9d"
      unitRef="usd">3216000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzctMS0xLTEtMzUwNw_0278ba69-4671-4538-895a-914a384fa7a5"
      unitRef="usd">2771000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTEvZnJhZzo4YjBiODcwNTE2ZDg0NmM1YmQ4Y2RiMzM4MDZmMGVmMy90YWJsZTphNjgxNWVmMmM5Yzk0M2FjYWM5NjdiOWQyMTAwYmE2My90YWJsZXJhbmdlOmE2ODE1ZWYyYzljOTQzYWNhYzk2N2I5ZDIxMDBiYTYzXzgtMS0xLTEtMzUwNw_00c4baaf-8f86-4cdf-8ec2-a9882a0d825b"
      unitRef="usd">52016000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90ZXh0cmVnaW9uOjBjYTFiNmUyOTQyNjRhZGZiMTk4N2FjMGU1ZGU1YzU4XzQxNzgxNDQxODU1NzA3_fe564cf2-e56d-49cb-925e-ab49d6e01319">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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;September&#160;30, 2020&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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Subscription deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;78,671&#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;54,688&#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;32,074&#160;&lt;/span&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;33,184&#160;&lt;/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;24,113&#160;&lt;/span&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;31,537&#160;&lt;/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 expenses associated with initial public offering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/span&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;Accrued severance and realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,688&#160;&lt;/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;9,507&#160;&lt;/span&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;8,945&#160;&lt;/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 bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 hosting 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,664&#160;&lt;/span&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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&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,287&#160;&lt;/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;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,583&#160;&lt;/span&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,100&#160;&lt;/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;2,867&#160;&lt;/span&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,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;Accrued facility 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;1,981&#160;&lt;/span&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,168&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&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;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;12,311&#160;&lt;/span&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;11,371&#160;&lt;/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;212,866&#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;167,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90ZXh0cmVnaW9uOjBjYTFiNmUyOTQyNjRhZGZiMTk4N2FjMGU1ZGU1YzU4XzQxNzgxNDQxODU1NzA4_795261e1-1e02-450a-9a4b-c9fe6b3880db">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;September&#160;30, 2020&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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Subscription deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;78,671&#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;54,688&#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;32,074&#160;&lt;/span&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;33,184&#160;&lt;/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;24,113&#160;&lt;/span&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;31,537&#160;&lt;/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 expenses associated with initial public offering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/span&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;Accrued severance and realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,688&#160;&lt;/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;9,507&#160;&lt;/span&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;8,945&#160;&lt;/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 bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 hosting 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,664&#160;&lt;/span&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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&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,287&#160;&lt;/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;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,583&#160;&lt;/span&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,100&#160;&lt;/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;2,867&#160;&lt;/span&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,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;Accrued facility 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;1,981&#160;&lt;/span&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,168&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&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;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;12,311&#160;&lt;/span&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;11,371&#160;&lt;/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;212,866&#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;167,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEtMS0xLTEtMA_e8f31f72-4a07-4b41-a5d2-23c1bf97966f"
      unitRef="usd">78671000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEtMy0xLTEtMA_21cf90d4-d917-4fb7-9800-6f39ceb59cdb"
      unitRef="usd">54688000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzItMS0xLTEtMA_563b344e-19b9-40f0-879e-8a794d7c4659"
      unitRef="usd">32074000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzItMy0xLTEtMA_2d9d3af2-bccc-4442-a1fc-43add1cc6b59"
      unitRef="usd">33184000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzMtMS0xLTEtMA_685be443-733d-4157-9353-c3308a31861c"
      unitRef="usd">24113000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzMtMy0xLTEtMA_0187ae51-be4d-4538-ad16-ee3dba709d2f"
      unitRef="usd">31537000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMS0xLTEtMTU5MTY_3a2d4b6d-590c-42e7-8324-14f416e2136e"
      unitRef="usd">22066000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMy0xLTEtMTU5MTY_69744578-7d1d-43ce-a988-31c1241e7239"
      unitRef="usd">0</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMS0xLTEtMTU3MjY_42c3f2b8-f4d3-40fe-acc7-ed951b5c4306"
      unitRef="usd">10336000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMy0xLTEtMTU3MjY_980052b1-2a15-4de9-984e-742db42541c7"
      unitRef="usd">1688000</us-gaap:RestructuringReserveCurrent>
    <bsy:DueToCustomers
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMS0xLTEtMA_d13f17ce-2453-44b8-9817-921bbed8d4dc"
      unitRef="usd">9507000</bsy:DueToCustomers>
    <bsy:DueToCustomers
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzQtMy0xLTEtMA_95750577-c3cf-4f1e-aad6-6040175873c4"
      unitRef="usd">8945000</bsy:DueToCustomers>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzUtMS0xLTEtMA_2924061c-625c-4ca0-aed7-7186a7ef5849"
      unitRef="usd">6006000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzUtMy0xLTEtMA_849ba2ef-e2cb-42d0-a03e-f79d4c741679"
      unitRef="usd">4143000</us-gaap:AccruedBonusesCurrent>
    <bsy:AccruedHostingCostsCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzgtMS0xLTEtMTU3MzM_98dfe36f-b44c-4ec1-8d36-65f0fdd4ad54"
      unitRef="usd">5664000</bsy:AccruedHostingCostsCurrent>
    <bsy:AccruedHostingCostsCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzgtMy0xLTEtMTU3MzM_83c8265e-d5ca-4bed-95ba-655f9bc69930"
      unitRef="usd">2215000</bsy:AccruedHostingCostsCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzktMS0xLTEtMTU3MzY_c0446199-964f-4f4f-a637-0f042f6f9ea0"
      unitRef="usd">3596000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzktMy0xLTEtMTU3MzY_625f2e28-d302-4aaf-9bc0-67de2a0b7a7f"
      unitRef="usd">5287000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzYtMS0xLTEtMA_934535b5-ec89-41b7-a67b-d4c4def175e6"
      unitRef="usd">3583000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzYtMy0xLTEtMA_b54030e8-dca1-4a0b-ab02-af09a78a1a4b"
      unitRef="usd">5100000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <bsy:AccruedProfessionalFeesOtherCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEyLTEtMS0xLTE3MzYw_e4a7876a-dd0f-449c-834d-0b123e296a08"
      unitRef="usd">2867000</bsy:AccruedProfessionalFeesOtherCurrent>
    <bsy:AccruedProfessionalFeesOtherCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEyLTMtMS0xLTE3MzYw_e5d05622-a952-42c5-a0c5-8f04c6e9e4a8"
      unitRef="usd">4382000</bsy:AccruedProfessionalFeesOtherCurrent>
    <bsy:AccruedFacilityCostsCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEwLTEtMS0xLTA_85e9fc11-dce0-4dda-bd81-a80a8647bea2"
      unitRef="usd">1981000</bsy:AccruedFacilityCostsCurrent>
    <bsy:AccruedFacilityCostsCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEwLTMtMS0xLTA_d1036b20-ccb1-4f79-b72f-a41fffb4a058"
      unitRef="usd">2168000</bsy:AccruedFacilityCostsCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEyLTEtMS0xLTA_2a61a096-d679-471e-a3ec-f3df0bf88a62"
      unitRef="usd">91000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEyLTMtMS0xLTA_d4126bac-2dac-4755-a765-ffcfcec62dc4"
      unitRef="usd">900000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <us-gaap:AccruedRentCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEzLTEtMS0xLTA_fc53fca2-c155-4bef-949f-d4eee01cd7f9"
      unitRef="usd">0</us-gaap:AccruedRentCurrent>
    <us-gaap:AccruedRentCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzEzLTMtMS0xLTA_26306de6-88f4-4284-81d4-799c142f6f85"
      unitRef="usd">1909000</us-gaap:AccruedRentCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzE0LTEtMS0xLTA_047c274d-1321-4aef-9713-448da7a06ce7"
      unitRef="usd">12311000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzE0LTMtMS0xLTA_eff1e87b-c396-4eda-bbe0-8aa3282727c2"
      unitRef="usd">11371000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzE1LTEtMS0xLTA_d337a9f8-649a-428b-bfbd-a7cde5e308d9"
      unitRef="usd">212866000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTQvZnJhZzowY2ExYjZlMjk0MjY0YWRmYjE5ODdhYzBlNWRlNWM1OC90YWJsZTo2MzBmMzYyM2QyOTk0ZjIyYTEzZTUyNDc2NTY3OTI5ZC90YWJsZXJhbmdlOjYzMGYzNjIzZDI5OTRmMjJhMTNlNTI0NzY1Njc5MjlkXzE1LTMtMS0xLTA_38cd3a48-288d-48f5-b339-b73134e9d325"
      unitRef="usd">167517000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzQxNzgxNDQxODYyOTU0_42b16e18-4e21-458e-898c-b9914334bf87">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 as of September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;September&#160;30, 2020&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, 2019&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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Senior secured revolver&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;465,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;233,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;124,583&#160;&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long&#x2011;term debt&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;589,583&#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;233,750&#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: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;Bank Credit Facility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&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:120%"&gt;On December&#160;19, 2017, the Company entered into an amended and restated credit agreement (the &#x201c;Credit Facility&#x201d;), which matures on December&#160;18, 2022. Upon entry into the Credit Facility, the Company obtained a $500,000 senior secured revolving facility and refinanced all indebtedness outstanding under its prior facility. On September&#160;2, 2020, the Company entered into the First Amendment to the Credit Facility, which provided a new term loan of $125,000 (the &#x201c;Term Loan&#x201d;) with a maturity of December&#160;18, 2022 and included certain other amendments, including the addition of a mandatory prepayment provision requiring the Company to prepay borrowings under the Credit Facility in an aggregate amount equal to the net proceeds from any underwritten public offering by the Company, which prepayment shall be applied, first, to the Term Loan and, second, to any borrowings outstanding under the revolving facility under the Credit Facility without reducing the revolving commitments thereof. The Company used borrowings under the Term Loan and under the revolving facility under the Credit Facility to pay the Special Dividend declared by the Company&#x2019;s board of directors on August&#160;28, 2020 (see Note&#160;13). As of September&#160;30, 2020, Term Loan borrowings are net of $417 in unamortized debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent: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 revolving line of credit, the Credit Facility also provides up to $50,000 of letters of credit and other incremental borrowings subject to availability, including a $50,000 multi&#x2011;currency swing&#x2011;line sub&#x2011;facility and a $100,000 incremental &#x201c;accordion&#x201d; sub&#x2011;facility. The Company had $150 and $546 of letters of credit and surety bonds outstanding as of September&#160;30, 2020 and December&#160;31, 2019, respectively. As of September&#160;30, 2020 and December&#160;31, 2019, the Company had $34,850 and $265,704, 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;Under the Credit Facility, the Company may make either Euro currency or non&#x2011;Euro currency interest rate elections. Interest on the Euro currency borrowings is at the one&#x2011;month London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) plus a spread ranging from 100&#160;basis points (&#x201c;bps&#x201d;) to 225&#160;bps as determined by the Company&#x2019;s net leverage ratio. Under the non&#x2011;Euro currency elections, Credit Facility borrowings bear a base interest rate of the greater of (i)&#160;the prime rate, (ii)&#160;the overnight bank funding effective rate plus 50&#160;bps, or (iii)&#160;LIBOR plus 100&#160;bps, plus a spread ranging from 0&#160;bps to 125&#160;bps as determined by the Company&#x2019;s leverage ratio. In addition, a commitment fee for the unused Credit Facility ranges from 15&#160;bps to 30&#160;bps as determined by the Company&#x2019;s net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Credit Facility are guaranteed by all of the Company&#x2019;s 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 leverage ratios. As of September&#160;30, 2020 and December&#160;31, 2019, the Company was in compliance with all covenants in its debt agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 rate risk associated with the Credit Facility is managed through an interest rate swap which the Company executed on March&#160;31, 2020. The swap has an effective date of April&#160;2, 2020 and a termination date of April&#160;2, 2030. Under the terms of the 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 swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, in the consolidated statements of operations. As of September&#160;30, 2020, the Company recorded a swap related liability at fair value of $3,365.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average interest rate under the Credit Facility was 1.59% and 3.43% for the three months ended September&#160;30, 2020 and 2019, respectively, and 1.92% and 3.63% for the nine months ended September&#160;30, 2020 and 2019, respectively. As of September&#160;30, 2020, accrued interest and fees were $26. There were no accrued interest or fees as of December&#160;31, 2019. Interest expense was $1,807 and $2,305 for the three months ended September&#160;30, 2020 and 2019, respectively, and $4,351 and $6,905 for the nine months ended September&#160;30, 2020 and 2019, 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 and nine months ended September&#160;30, 2020, the Company incurred $432 of debt issuance costs related to the Term Loan. In addition, interest expense includes amortization of deferred financing costs of $153 and $138 for the three months ended September&#160;30, 2020 and 2019, respectively, and $430 and $415 for the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other &#x2014; &lt;/span&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 related to other obligations was $15 and $13 for the three months ended September&#160;30, 2020 and 2019, respectively, and $40 and $157 for the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzQxNzgxNDQxODYyOTU1_a1b09361-7c0f-43ed-b319-dd97ae98cc97">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 as of September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;September&#160;30, 2020&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, 2019&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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Senior secured revolver&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;465,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;233,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;124,583&#160;&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long&#x2011;term debt&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;589,583&#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;233,750&#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;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i5c02ef0ab21048478f1b041c4b2fde88_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzMtMS0xLTEtMA_6c9e6542-5308-4d3a-9b64-759704ce621e"
      unitRef="usd">465000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i446df85fb51048ec85b53e55c2055d1f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzMtMy0xLTEtMA_c7b73fe3-53f8-431e-997d-c8c8f5d2e9d5"
      unitRef="usd">233750000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i84e27a56616e4e9fb7aceede283238f9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzMtMS0xLTEtMTIzOTI_17fb344c-83e9-4df9-a10e-207ba95fde5e"
      unitRef="usd">124583000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i11351b7abe2e46fb88a3928becc6c285_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzMtMy0xLTEtMTIzOTI_2783337e-8e40-4742-bce9-1c5a0fcf1e59"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzQtMS0xLTEtMzU1Mw_46eb3ce2-9b5a-43a7-9839-d0b7da5180af"
      unitRef="usd">589583000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90YWJsZTpiY2QwOTViZmEyYTU0MjYyOGM1N2YxNDM0YTcyZWJhMi90YWJsZXJhbmdlOmJjZDA5NWJmYTJhNTQyNjI4YzU3ZjE0MzRhNzJlYmEyXzQtMy0xLTEtMzU1Mw_477d6921-6e4f-450d-b125-9f5e0e1f6cbe"
      unitRef="usd">233750000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i20f850d024bd4c7fb68336be7c940c48_I20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE1Njg_9acfe7f6-1350-497b-bda2-de2ab74c0834"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if5da18a693f34f2c80f11821b77cf8c6_I20200902"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDgyNDE_a5b286b5-8e04-42cb-93fe-e90c6bfd246c"
      unitRef="usd">125000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="if5da18a693f34f2c80f11821b77cf8c6_I20200902"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzY4NDM_7a6b7aaa-4daf-4181-8217-75fbb78a65a8"
      unitRef="usd">417000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ife988ed3fe724da2b2b02b8f00b09367_I20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE1Nzg_0360d2dc-eb12-494c-ad2e-561b2f31ff93"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6382e735c89f4548aa049e3f26cc7e7c_I20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE1ODg_cf7fc146-9507-47f0-ab77-bb39b1b87c91"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="i3944487b1e6d4d11b85a56d367dedeb3_I20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE1OTk_de371260-b54a-49be-860b-7d423d855190"
      unitRef="usd">100000000</bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:LongTermDebt
      contextRef="i3be1436e4bec4875a071b8777a95e4ac_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE2MDY_1797b970-c5f4-404e-9698-72421606b99b"
      unitRef="usd">150000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if290e2d7b4e748ceb023043debe7f181_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE2MTM_c5a8eb35-fa6a-4f8d-be7d-611ef46930ae"
      unitRef="usd">546000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i8fef2ed3331044308ea37c4bdd3a304c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE2OTk_7d1d78c5-7138-4819-b344-bc8143bd46e4"
      unitRef="usd">34850000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib132d2266b2c4b3abd79e7e26bf0ab00_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE3MDM_39f4e312-1200-471c-b1b6-092a9816dad9"
      unitRef="usd">265704000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id9f7574a29f04e7dbd22a56b5e7b5165_D20171219-20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzUzNzc_2d2ebe53-d47c-4932-8464-5fb60f3f6941"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4f37a15114b74ab0bdf9bf3958ea39b7_D20171219-20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE3ODM_c0a65cd9-0dcb-4541-86ca-f0f2187af944"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6cc06be20e5a401ba2d826d466edf05c_D20171219-20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE3OTI_14d16112-9c78-4448-8690-c536e6609c9e"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7acf9d8ae48c4cedace425190e48e5a9_D20171219-20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4MDI_d825d6d5-c3f7-44f2-b293-af750366eb91"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia64d43757af74879ba25d04525c04542_D20171219-20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4MTA_ab19191c-da8c-4525-b040-f06e3f131e9d"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i61eb405010ac4f9cacb865b74668fdf0_D20171219-20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4MjA_748f000b-ac88-4f9c-814e-79d120c5c2f9"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="idf45567bfd33423c8643f70a48f0891d_D20171219-20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4Mjk_8a5ccb6f-d952-4c91-a665-3ab4b824313b"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ia8f6a02b418141168cd063ee7753d5c1_D20171219-20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4Mzg_85001e5f-a275-4e46-8217-1ac39ce6e3da"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage
      contextRef="i9c991079fac74e50a06ed8d7192b8d15_I20171219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4NDQ_5f72e3e9-0b8f-43ff-b5cd-85315421bca1"
      unitRef="number">0.65</bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="if43d4ec134d849b0abc6a59850eaa622_I20200402"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4Njg_c9b2d157-0d90-45ee-8e15-a05f7fb21e89"
      unitRef="number">0.0073</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2729258c3b27442b833ccbcde39d8273_I20200402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4Nzk_9ed43a69-c622-4271-a09a-bba446163cb4"
      unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i3ff912a2e4c54819baea01fb15913b17_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzE4ODg_6d7e0e4a-26a6-4ac8-ac74-884d84887d33"
      unitRef="usd">3365000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="i404495a70424459db4fc15a505060160_D20200701-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzQ5MDY_4a7631ba-48b1-4241-ba16-18769f208132"
      unitRef="number">0.0159</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="i18256d62ff1f4e16ab34a2ebda7f9ebe_D20190701-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzQ5MTA_0aaae2b7-ee63-4e10-b948-276d6dee389c"
      unitRef="number">0.0343</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="i07cf38b26f054103b02e88dd56737867_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzQ4MTc_344e2a60-4b25-43a1-923f-cce54b41b285"
      unitRef="number">0.0192</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="ia7930867a3884cd3aff731894238ff67_D20190101-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzQ4MjU_181548eb-1ae4-4b71-b6a6-9ce395c95289"
      unitRef="number">0.0363</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i658848d2542b43f4ab911f93f4e2274f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyMDk_6636cbea-724b-4dad-b6a3-efed729a462c"
      unitRef="usd">26000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i8dfefe3b885d4b3a872c47e07fcdde93_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzUzODM_da0f579d-8d39-4ce2-be7e-c6cb372f771d"
      unitRef="usd">0</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestExpenseDebt
      contextRef="i404495a70424459db4fc15a505060160_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyNTA_79a57aac-08e8-4f13-89d6-90d602d5c32f"
      unitRef="usd">1807000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i18256d62ff1f4e16ab34a2ebda7f9ebe_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyNTg_852b1d9e-321d-4a3e-94f1-27bf9c3b97cc"
      unitRef="usd">2305000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i07cf38b26f054103b02e88dd56737867_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyNzA_9c57c025-23eb-407c-b77e-0a29413b48ea"
      unitRef="usd">4351000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ia7930867a3884cd3aff731894238ff67_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyNzQ_3ada4a8f-479e-4e8e-84ab-4628d9ba3c98"
      unitRef="usd">6905000</us-gaap:InterestExpenseDebt>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i84e27a56616e4e9fb7aceede283238f9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDkwMjk_94a7f62e-90c1-42c2-accd-6c036d171afa"
      unitRef="usd">432000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4ebde57c9fb14a539a0a48211416bcaa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyODA_c414a7bf-71da-4266-b7cc-963dc7793a5c"
      unitRef="usd">153000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i04b5f7f92d20438eb9097805174dfcd4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIyODg_b76b8d26-0dd9-43a5-be5c-ec58f25c0a4f"
      unitRef="usd">138000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i810877178fc440ee99bf9236a3b90ea5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIzMjg_c663eed5-3f0d-434e-8859-2f69f8f2dcf6"
      unitRef="usd">430000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i91e1ad0181204e4d93ff0a9eeb9e2fd4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzEwOTk1MTE2MzIzMzc_aaec0882-d0dc-433a-b720-6ef122b72d31"
      unitRef="usd">415000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseOther
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDYyMzE_e029180b-767d-4742-bc51-4e2f60db7aab"
      unitRef="usd">15000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDYyMzk_ad92b213-d5d9-4855-beb4-e2feed8143a9"
      unitRef="usd">13000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDYyNzg_068909c4-2ea2-46dd-9279-e2397961489a"
      unitRef="usd">40000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNTcvZnJhZzo5MGRjY2Q1Zjg2NjY0NWVkYjA2NjhmYmMwMjI2YmU4ZC90ZXh0cmVnaW9uOjkwZGNjZDVmODY2NjQ1ZWRiMDY2OGZiYzAyMjZiZThkXzE2NDkyNjc0NDYyODI_a7e5706b-a094-4fcb-b711-dc97935718c2"
      unitRef="usd">157000</us-gaap:InterestExpenseOther>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzc2OTY1ODE0MDY2ODE_6b1f7958-04b0-44b4-b090-be92ed2dbb42">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 Bentley Systems, Incorporated Bonus Pool Plan, as amended and restated, effective as of September&#160;3, 2020 (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 DCP (see Note&#160;12). Prior to September&#160;3, 2020, a participant&#x2019;s non&#x2011;deferred incentive bonus was payable in cash. On September&#160;3, 2020, the Company amended and restated the Bonus Plan to provide, 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 Company&#x2019;s 2020&#160;Incentive Award Plan (see Note&#160;15) beginning in the fourth quarter of 2020, subject to the limitation described below. 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 dollar value of shares of fully vested Class&#160;B Common Stock payable in respect of the non&#x2011;deferred incentive bonuses exceeds $7,500, the portion of each participant&#x2019;s non&#x2011;deferred incentive bonus payable in shares of fully vested Class&#160;B Common Stock will be reduced pro&#160;rata such that the $7,500 limit is not exceeded, and, for each affected participant, the amount of such reduction will be payable in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2020 and 2019, the incentive compensation, including cash payments and deferred compensation to plan participants, recognized under this plan (net of all applicable holdbacks) was $9,905 and $8,397, respectively, and $26,469 and $22,036 for the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold
      contextRef="i19d42e677d1445a2b793f08e14599bd5_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzE2NDkyNjc0NDI2OTc_9eb3055e-b059-4642-b634-d3d930052073"
      unitRef="number">0.20</bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold>
    <bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice
      contextRef="i9be93489cabd41a6b76f83530e5b8b0f_I20200903"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2NDAwNjg_9e75e223-a0ef-42c9-b91a-45125a35c4b7"
      unitRef="acquisition">10000</bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice>
    <bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice
      contextRef="i9be93489cabd41a6b76f83530e5b8b0f_I20200903"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2NDAwMzA_a83ac09e-f92e-42bb-9ba3-f6e67e3b0ce1"
      unitRef="acquisition">10</bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice>
    <bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment
      contextRef="i9be93489cabd41a6b76f83530e5b8b0f_I20200903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2NDAwNDc_37f393ab-34b6-4fc9-b316-f5dc9ffa2a22"
      unitRef="usd">7500000</bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment>
    <bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment
      contextRef="i9be93489cabd41a6b76f83530e5b8b0f_I20200903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2NDAwNjI_37f393ab-34b6-4fc9-b316-f5dc9ffa2a22"
      unitRef="usd">7500000</bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="if9d971b455254dd2bbcc4f368a414b64_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2MzAxOTU_f45351bd-51f6-4dcd-a68a-f28794478a2b"
      unitRef="usd">9905000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i939410a3d5d04e698333481c5bb7c193_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2MzAxOTk_925f40cb-7a50-41d8-8a42-a7aae5b73e4f"
      unitRef="usd">8397000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i61eb7fcba9924d588427f0edeb4fa2ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2MzAxMzg_576abd0f-9355-4855-b20b-2663c432f0aa"
      unitRef="usd">26469000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i1b3fe69aa92b466d8f3511f7e67137aa_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjAvZnJhZzoyODZhZmJmNmU2NDI0ZTlhYmFhOTljODdhNjMyMjQyMS90ZXh0cmVnaW9uOjI4NmFmYmY2ZTY0MjRlOWFiYWE5OWM4N2E2MzIyNDIxXzEwOTk1MTE2MzAxNDY_05bf3248-78e2-4922-aae0-7c766bf13183"
      unitRef="usd">22036000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzc2OTY1ODE0MTA5MjY_a8d7c892-e9a7-4f03-b4f3-c8664646399e">Retirement Plans&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains a qualified 401(k) profit&#x2011;sharing plan (the &#x201c;Plan&#x201d;) for the benefit of substantially all U.S.&#x2011;based full&#x2011;time colleagues. The Company may make discretionary profit&#x2011;sharing contributions to the Plan up to a maximum of 5% of &#x201c;qualified cash compensation&#x201d; for each eligible participating colleague. Non&#x2011;discretionary (matching) 401(k) contributions to the Plan, for full&#x2011;time U.S. colleagues, were $2,600 and $2,423, for the nine months ended September&#160;30, 2020 and 2019, respectively. The Company also maintains various retirement benefit plans (primarily defined contribution plans) for colleagues of its international subsidiaries. Contributions to these plans were $5,566 and $5,956, for the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has a nonqualified DCP, which was amended and restated effective September&#160;22, 2020, under which certain officers and key colleagues 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 required to be 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. The Company&#x2019;s discretionary awards made prior to January&#160;1, 2016 vest 20% on the date of grant and 20% on each of the four subsequent anniversary dates. The Company&#x2019;s discretionary awards made on or after January&#160;1, 2016 are 100% vested at the time of grant. No discretionary contributions were made to the DCP during the nine months ended September&#160;30, 2020 and 2019. Pursuant to the terms of the DCP, in connection with the Special Dividend (see Note&#160;13) declared on August&#160;28, 2020, participants received phantom shares valued at $41,948 in lieu of the Special Dividend.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts in the DCP attributable to certain non&#x2011;colleague participants are settled in cash and are classified as liabilities which are marked to market at the end of each reporting period. The total liability related to the DCP for non&#x2011;colleague participants was $2,300 and $2,544 as of September&#160;30, 2020 and December&#160;31, 2019, 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 table below shows compensation (income) expense related to the DCP recorded during the three and nine months ended September&#160;30, 2020 and 2019, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;DCP related compensation (income) expense&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;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(115)&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;304&#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;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage
      contextRef="iea698ca4cced447f9abff1f540b7f9da_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNTQ_9aba1e5f-e271-4fd4-a785-4b273b6ea65a"
      unitRef="number">0.05</bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3014a28159fb4099b85bd6197cd4e5b2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNTg_7e9c3481-baa8-4309-854f-e141aed732aa"
      unitRef="usd">2600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ieb8b631f73444ba08364306a95481614_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNjI_676bcdcd-1634-4f00-b9b4-23d2009a899f"
      unitRef="usd">2423000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if59a4588f75d48c7b9a3d72875a47874_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNjY_3b2f091c-7602-47a1-a88e-25957bb79f07"
      unitRef="usd">5566000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ice5987a93b5c49f0b5acdbcca12466bc_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQxNzA_1306b4a5-84bc-452a-9d5b-d67ca4f14270"
      unitRef="usd">5956000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i63fbf608120244ce9710b627250f022b_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_5253a2a2-6a30-4249-9fdc-2276b72ae821"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib8bcd0db7c294031819e102728f5af50_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_7fbbd56f-47b9-47b2-8f27-62383e789653"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i356efbd29ea0416a93336e884698580c_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_84c86289-770f-444f-b409-1ab91d43bd6f"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i339aedca1f1b4714acf008c8374a1766_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_b02e348f-b968-45dd-8180-8af386c3b276"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1cad8df4839242189cc83f39d734aa60_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQyOTQ_e7eefd04-ab7d-4ae0-a270-cd1c86f044c4"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i63fbf608120244ce9710b627250f022b_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_5253a2a2-6a30-4249-9fdc-2276b72ae821"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib8bcd0db7c294031819e102728f5af50_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_7fbbd56f-47b9-47b2-8f27-62383e789653"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i356efbd29ea0416a93336e884698580c_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_84c86289-770f-444f-b409-1ab91d43bd6f"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i339aedca1f1b4714acf008c8374a1766_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_b02e348f-b968-45dd-8180-8af386c3b276"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1cad8df4839242189cc83f39d734aa60_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDA_e7eefd04-ab7d-4ae0-a270-cd1c86f044c4"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3159036f654e4e09acac34c211a4ead7_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQyNTA_daec1ac4-bff1-40c4-a563-9fb2a18bf619"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i6af9278efb364298bda2cc21f964a803_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDY_e86742ab-feb1-43d9-9fd3-dfede26d13ef"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="ie5cea789edcf41fb82128cea1d120bd1_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzEwOTk1MTE2NDQzMDY_eea40e3c-3e8f-4df8-965e-4189dd3f13e3"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DividendsCommonStockPaidinkind
      contextRef="i416167e29d4540a6aec58f6fe13ada4f_D20200828-20200828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDU1OTA_7b42ef6f-5f52-4bdf-8a72-9de5453300fc"
      unitRef="usd">41948000</us-gaap:DividendsCommonStockPaidinkind>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i4759d578611c4c9e863dac1af9472e85_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQzNzU_65eaea60-2cab-404e-8e63-3499f491194a"
      unitRef="usd">2300000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i49b9f0ef6dc1467c93b97d61eabfbd9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzE2NDkyNjc0NDQzNzk_86b8acfe-1212-4950-8bcb-2756e65ab71f"
      unitRef="usd">2544000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90ZXh0cmVnaW9uOjExNjAxOTc2OTVmMDQ3ZjdhZWU0ZWU3NmY3MzZhM2ZjXzc2OTY1ODE0MTA5MjU_7a17875f-e3ca-4685-8df5-6248086811f1">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below shows compensation (income) expense related to the DCP recorded during the three and nine months ended September&#160;30, 2020 and 2019, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;DCP related compensation (income) expense&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;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(115)&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;304&#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;/table&gt;&lt;/div&gt;</us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i6c9725741a3f461cabd552bcc49c4fd3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90YWJsZTo2NzY2NWRlMWViOTg0YWJmYWQ1Y2RjNmFhYWIwYjc2NS90YWJsZXJhbmdlOjY3NjY1ZGUxZWI5ODRhYmZhZDVjZGM2YWFhYjBiNzY1XzMtMS0xLTEtMzg2OQ_14d344bc-e7c8-4d4f-bfff-ca8a85714faa"
      unitRef="usd">50000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i606eba35df1b41ad9e1f80e3e6d934bf_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90YWJsZTo2NzY2NWRlMWViOTg0YWJmYWQ1Y2RjNmFhYWIwYjc2NS90YWJsZXJhbmdlOjY3NjY1ZGUxZWI5ODRhYmZhZDVjZGM2YWFhYjBiNzY1XzMtMy0xLTEtMzg2OQ_8f856af6-b32f-49a6-8a20-3a7ffe1c6a90"
      unitRef="usd">9000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="ic6c3c14d25ed4328bdf1eb7abb533f52_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90YWJsZTo2NzY2NWRlMWViOTg0YWJmYWQ1Y2RjNmFhYWIwYjc2NS90YWJsZXJhbmdlOjY3NjY1ZGUxZWI5ODRhYmZhZDVjZGM2YWFhYjBiNzY1XzMtMS0xLTEtMA_db0f5f33-f86a-4da1-974c-607a1cc496d0"
      unitRef="usd">-115000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="ib5e4850be58d47beb517d4a8f50d89b0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjMvZnJhZzoxMTYwMTk3Njk1ZjA0N2Y3YWVlNGVlNzZmNzM2YTNmYy90YWJsZTo2NzY2NWRlMWViOTg0YWJmYWQ1Y2RjNmFhYWIwYjc2NS90YWJsZXJhbmdlOjY3NjY1ZGUxZWI5ODRhYmZhZDVjZGM2YWFhYjBiNzY1XzMtMy0xLTEtMA_e7d5543e-5ae8-480a-92e6-24c3fc82221d"
      unitRef="usd">304000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzQxMjMxNjg2MDg4NTk2_592d57c4-7757-4e48-af20-bb8c29eed7d1">Common Stock&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 September&#160;25, 2020, the Company completed its IPO. The selling stockholders identified in the Company&#x2019;s registration statement on Form&#160;S-1, as amended, on file with the SEC, sold 12,360,991 shares of Class&#160;B Common Stock at a public offering price of $22.00 per share. The Company did not sell any shares in the IPO and did not receive any of the proceeds from the sale of the Class&#160;B Common Stock sold by the selling stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the IPO, the Company&#x2019;s amended and restated Certificate of Incorporation authorizes shares of undesignated preferred stock. See below for further detail.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Authorized Common Shares &lt;/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; Upon the closing of the IPO, the Company&#x2019;s amended and restated Certificate of Incorporation authorizes the Company to issue up to 100,000,000&#160;shares of Class&#160;A Common Stock and up to 1,800,000,000&#160;shares of Class&#160;B Common Stock. Prior to the IPO, the Company amended and restated its Certificate of Incorporation on April&#160;20, 2018 to authorize 320,000,000&#160;shares of Class&#160;A Common Stock and 600,000,000&#160;shares of Class&#160;B Common Stock. As of September&#160;30, 2020 and December&#160;31, 2019, outstanding shares of Class&#160;A Common Stock totaled 11,601,757. As of September&#160;30, 2020 and December&#160;31, 2019, outstanding shares of Class&#160;B Common Stock totaled 250,625,279 and 243,241,192, 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;Sales, Repurchases, and Issuances of Company Capital Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September&#160;2016, the Company entered into a Class&#160;B Common Stock Purchase Agreement with a strategic investor (the &#x201c;Common Stock Purchase Agreement&#x201d;), pursuant to which the investor could acquire in a series of transactions up to $200,000 of the Company&#x2019;s Class&#160;B Common Stock at the then prevailing fair market value, either directly from selling stockholders, in which case the Company would act as pass through agent, or by funding the Company&#x2019;s repurchase and subsequent sale to the investor of shares acquired by the Company from existing Company stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Common Stock Purchase Agreement grants to the strategic investor certain informational and protective rights, including, for so long as the Company remains party to a long-term strategic collaboration agreement with the investor, a pre&#x2011;IPO right of first refusal on any sale of the Company and a post&#x2011;IPO right to participate in any sale process the Company may undertake. The strategic investor&#x2019;s right of first refusal terminated upon the effectiveness of the Company&#x2019;s IPO registration statement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 April&#160;23, 2018, the Company entered into an amendment to the Common Stock Purchase Agreement, which (i)&#160;increased the maximum purchase amount from $200,000 to $250,000 thereunder, (ii)&#160;extended the expiration of the agreement from 2026 to 2030, and (iii)&#160;granted the Company the right to retain a portion of the shares that would otherwise be sold to the investor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 nine months ended September&#160;30, 2020, the investor purchased 4,574,567&#160;shares under the Common Stock Purchase Agreement, with 3,769,345 of such shares having been repurchased by the Company and re&#x2011;sold to the investor for consideration of $58,349 and 805,053 shares acquired directly by the investor for consideration of $12,462. During the nine months ended September&#160;30, 2020, the investor reached the maximum purchase amount of $250,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 nine months ended September&#160;30, 2019, the investor purchased 791,873&#160;shares under the Common Stock Purchase Agreement, with 622,873 of such shares having been repurchased by the Company and re&#x2011;sold to the investor for consideration of $4,510 and 169,000 shares acquired directly by the investor for consideration of $1,224.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 nine months ended September&#160;30, 2020, the Company issued 3,506,103 shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of shares withheld at exercise. Of the total options exercised for 4,864,944&#160;shares, 1,358,841&#160;shares were sold back to the Company to pay for the cost of the options as well as applicable income tax withholdings of $3,618. Of the total options exercised, 1,761,769&#160;shares were issued for cash totaling $7,776. During the nine months ended September&#160;30, 2020, the Company paid $1,454 for 128,176&#160;shares sold back to the Company upon exercise of the Put and Call provisions under the Amended and Restated 2015&#160;Equity Incentive Plan (the &#x201c;Equity Incentive Plan&#x201d;) (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;During the nine months ended September&#160;30, 2019, the Company issued 2,979,031&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of shares withheld at exercise. Of the total options exercised for 4,372,294&#160;shares, 1,393,263&#160;shares were sold back to the Company to pay for the cost of the options as well as applicable income tax withholdings of $2,270. Of the total options exercised, 1,125,506&#160;shares were issued for cash totaling $3,054. During the nine months ended September&#160;30, 2019, the Company paid $4,952 for 632,859&#160;shares sold back to the Company upon exercise of the Put and Call provisions under its applicable equity incentive plans (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;Upon the completion of the IPO, the Put and Call provisions of the Company&#x2019;s Equity Incentive Plan terminated automatically.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 nine months ended September&#160;30, 2020, the Company issued 2,984,531&#160;shares of Class&#160;B Common Stock to DCP participants in connection with distributions from the plan. During the nine months ended September&#160;30, 2019, the Company issued 2,233,807&#160;shares of Class&#160;B Common Stock to DCP participants in connection with distributions from the plan. The distribution in shares for the nine months ended September&#160;30, 2020 totaled 3,165,759 shares of which 181,228 shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $1,877. The distribution in shares for the nine months ended September&#160;30, 2019 totaled 2,913,613 shares of which 679,806 shares were sold back to the Company to pay for the cost of applicable income tax withholding of $4,972.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 nine months ended September&#160;30, 2020 and 2019, the Company repurchased 549,834 and 258,103 shares from its profit&#x2011;sharing plan for $6,970 and $1,939, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Selected Terms of Class&#160;A Common Stock and Class&#160;B Common Stock&#160;&#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the closing of the IPO, the rights of the holders of Class&#160;A Common Stock and Class&#160;B Common Stock are identical, except with respect to voting and conversion rights. Each share of Class B Common Stock is entitled to one vote per share, while each share of Class&#160;A Common Stock is entitled to 29 votes per share and is convertible at any time into one share of Class&#160;B Common Stock. Class&#160;A Common Stock will automatically convert into Class&#160;B Common Stock upon certain transfers, and its votes per share will be reduced to 11 in the event none of the Bentleys, as defined, serves as a Company director or executive officer. Class&#160;A Common Stock also will automatically convert into shares of Class&#160;B Common Stock upon the affirmative vote of at least 90% of the then outstanding shares of Class&#160;A Common Stock or such time that the Bentley family, as defined, collectively, directly or indirectly, own less than 20% of the issued and outstanding Class&#160;B Common Stock on a fully-diluted basis (assuming the conversion of all issued and outstanding Class&#160;A Common Stock). Pursuant to the terms of the Company&#x2019;s amended and restated Certificate of Incorporation in effect prior to the IPO, each share of Class&#160;B Common Stock had the same rights and privileges as each share of Class&#160;A Common Stock, except that the holders of outstanding shares of Class&#160;B Common Stock did not have any right to vote on, or consent with respect to, any matters to be voted on or consented to by the stockholders of the Company except as was required by law, and the shares of Class&#160;B Common Stock were not included in determining the number of shares voting or entitled to vote on any such matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Selected Terms of Preferred Stock &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the closing of the IPO, the Company&#x2019;s amended and restated Certificate of Incorporation authorizes the Company to issue up to 100,000,000&#160;shares of preferred stock. Preferred stock has rights, preferences, and privileges which may be designated from time to time by the Company&#x2019;s board of directors. As of September&#160;30, 2020, there were no shares of preferred stock outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Dividends &#x2014; &lt;/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 declared cash dividends during the periods presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;br/&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:400;line-height:100%"&gt;2020:&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;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;Third quarter &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;400,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 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.030&#160;&lt;/span&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,771&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.030&#160;&lt;/span&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,666&#160;&lt;/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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.590&#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;415,748&#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;2019:&lt;/span&gt;&lt;/td&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 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third quarter&lt;/span&gt;&lt;/td&gt;&lt;td 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.025&#160;&lt;/span&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;6,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,375&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.025&#160;&lt;/span&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,268&#160;&lt;/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&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;0.075&#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;19,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;On August&#160;28, 2020, the Company&#x2019;s board of directors declared a Special Dividend of $1.50&#160;per share of the Company&#x2019;s common stock ($392,489 in the aggregate) payable to all stockholders of record as of August&#160;31, 2020, including dividends which accrue on certain unvested restricted stock and RSUs. In connection with the Special Dividend declaration, an in kind adjustment was made to phantom shares issuable pursuant to the DCP (see Note&#160;12) and the exercise price of all outstanding stock options at that time were reduced by $1.50, but not lower than $0.01 (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-style:italic;font-weight:700;line-height:120%"&gt;Global Employee Stock Purchase Plan &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective September&#160;22, 2020, the Company&#x2019;s Board and its stockholders adopted and approved the Bentley Systems, Incorporated Global Employee Stock Purchase Plan (the&#160;&#x201c;ESPP&#x201d;). The ESPP provides eligible colleagues of the Company with an opportunity to contribute up to 15% of their eligible compensation, up to a maximum of $25 per year and subject to any other plan limitations, toward the purchase of the Company&#x2019;s Class&#160;B Common Stock at a discounted price. The ESPP has 25,000,000&#160;shares of Class&#160;B Common Stock reserved for issuance. The ESPP will be implemented by means of consecutive offering periods, with the first offering period expected to commence on the first trading day on or after January&#160;1, 2021 and ending on the last trading day on or before June&#160;30, 2021. 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). As of September&#160;30, 2020, no shares were issued under the ESPP.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i8d5d02e2ed3b41488b0564af4fc3dde2_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NDgwMzE_eb297eab-0e78-4a59-87b5-8ad25f57a6d7"
      unitRef="shares">12360991</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i36c33483d2db440eb1491344799757ce_I20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NDgwODY_6c6bb159-98e2-4f5d-aeb7-463cd1186991"
      unitRef="usdPerShare">22.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4786f778fd654028a455adf12d50398c_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzQ3Nzk_26cf9c7e-601b-442c-864b-50267578bdf2"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3057756c6e4d4c2fa39ee26035dc3283_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzQ3ODM_db7defd9-f841-4b51-bbae-798382c1d6ff"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id15378cca95041c7bdc77e47f4f5f55c_I20180420"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzU1MjM_5e55e083-9ecd-45f7-8d8a-d585b5ffefa5"
      unitRef="shares">320000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i51ef12950f0e44838ed9dd393e0a0a44_I20180420"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzU1Mjc_76dd99a5-3281-4cb4-afc9-b588620be724"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i721599465b1f46e9ae5f5a642ea22f39_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2ODE0NDA_8bf3ec6e-72f8-4924-8082-852ee8cde916"
      unitRef="shares">11601757</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2ODE0NDA_d75a88a5-7c83-4b47-bd47-34dcf738672a"
      unitRef="shares">11601757</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2ODE0NDQ_92f48045-7918-4bb3-a63a-0d4a64c546c3"
      unitRef="shares">250625279</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8c9ce197a2494ee5bb3d6bc98b46325d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2ODE0NDg_46f9cd3e-8ab8-491b-8547-8e6d3753d42d"
      unitRef="shares">243241192</us-gaap:CommonStockSharesOutstanding>
    <bsy:CommonStockPurchaseAgreementAmountAuthorized
      contextRef="ia86398e96690443f80ebb41e7d7cc650_I20160930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDM3OTE_7ed83e1b-7b77-444d-8f42-d17c069454ff"
      unitRef="usd">200000000</bsy:CommonStockPurchaseAgreementAmountAuthorized>
    <bsy:CommonStockPurchaseAgreementAmountAuthorized
      contextRef="ia86398e96690443f80ebb41e7d7cc650_I20160930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDM4MDI_7ed83e1b-7b77-444d-8f42-d17c069454ff"
      unitRef="usd">200000000</bsy:CommonStockPurchaseAgreementAmountAuthorized>
    <bsy:CommonStockPurchaseAgreementAmountAuthorized
      contextRef="i0ab567386e7e41f2a05b2bd0c9fee698_I20180423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDM4MTM_a0c85685-53db-4cca-8e14-79eeb18caf0b"
      unitRef="usd">250000000</bsy:CommonStockPurchaseAgreementAmountAuthorized>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i4e38d512965d4256bad5822d7eef6d75_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NzE_be8d8e94-4a08-47f0-9092-e45913e16d84"
      unitRef="shares">4574567</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3e45e1e55ef74160ab5474fb4cb32f05_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NTg0NjM_78afa141-fbca-4f04-8ac4-55665bffc0bb"
      unitRef="shares">3769345</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i4e38d512965d4256bad5822d7eef6d75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NTg0Njc_756eef75-8399-412c-9f3d-2ae3b763260b"
      unitRef="usd">58349000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="iff0289cc8e7f4c65933ea5ead55b9cc1_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NTg0NzE_3969301f-24fa-40cb-b6eb-595643f36bf3"
      unitRef="shares">805053</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="iff0289cc8e7f4c65933ea5ead55b9cc1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NTg0NzU_3dd8fbb0-c715-48ff-b8d0-6ca29af5077f"
      unitRef="usd">12462000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <bsy:CommonStockPurchaseAgreementAmountAuthorized
      contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzQ3OTU_62ede9ba-5258-45a0-8d9e-25f5b51697d9"
      unitRef="usd">250000000</bsy:CommonStockPurchaseAgreementAmountAuthorized>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie2c99d554a9c42cbb6d6b26914c49db8_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NDM_9f89e033-adac-494c-80bc-e905e784b684"
      unitRef="shares">791873</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie2c99d554a9c42cbb6d6b26914c49db8_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NDc_7ee62a26-0b5b-4d24-bb2a-4347d39095e7"
      unitRef="shares">622873</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ie2c99d554a9c42cbb6d6b26914c49db8_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NTE_b8bdc82e-d4a3-4f22-acc9-24f680c6884a"
      unitRef="usd">4510000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i06c6015c4e2c4cfb973c4cda37c3e403_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NTU_92462b0f-ff93-460e-8278-107f027c5601"
      unitRef="shares">169000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i06c6015c4e2c4cfb973c4cda37c3e403_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NDQ1NTk_a3f1e979-c32a-4824-b843-665a7e28da65"
      unitRef="usd">1224000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Nzc2Mjk_df5c6b63-4f08-413c-85a3-337226aa69da"
      unitRef="shares">3506103</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwMTQ_1c457347-5579-447f-9cdf-a56a2c491360"
      unitRef="shares">4864944</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwMjY_1a1933b7-437f-4eef-aaee-79da5cb1ce0f"
      unitRef="shares">1358841</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAxMzA_2b8bf345-83ce-4c64-b3f9-2d1987de6b39"
      unitRef="usd">3618000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash
      contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Nzc2MjQ_525c9a8b-5f3d-4849-a87f-d57b2043a04b"
      unitRef="shares">1761769</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i2732a37aa7d1490f922c47888dc17878_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Nzc2MjE_66b46f43-52d2-4ab8-bce9-d1e2844201e8"
      unitRef="usd">7776000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue
      contextRef="i93de2264cee641a4b376db30bf767897_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwMzI_f35cf18d-522a-42dc-bd1c-ea6809db3d51"
      unitRef="usd">1454000</bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue>
    <bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares
      contextRef="i93de2264cee641a4b376db30bf767897_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwMzY_94672d2e-0be0-42bf-9a9b-5cd8d2a010f8"
      unitRef="shares">128176</bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwNzY_8326ade5-7329-469c-927c-3e868867fa48"
      unitRef="shares">2979031</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwODg_5857a489-8e5a-4039-811b-399721cb7ff5"
      unitRef="shares">4372294</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAxMjI_eff54aac-2759-4ed2-8e1f-1765ca5beee9"
      unitRef="shares">1393263</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idfa746945ca64d2d8f4d17a7adff41fd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAxNDg_5e1e27d4-7c76-428b-96d6-2d27c1e90398"
      unitRef="usd">2270000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash
      contextRef="ic67556f0991b4fdfaf5ea313bddc6f07_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzIxOTkwMjMzMDU4ODI_92e5e7d5-e54b-4b0f-a9d0-34721c3d6dbd"
      unitRef="shares">1125506</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i6616450ee3c24e638f8871a1c350ebbb_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzIxOTkwMjMzMDU5MjM_bd31c29e-aecb-4809-b511-2d51700b20bc"
      unitRef="usd">3054000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue
      contextRef="i287b01f9134940138381dbc896c56ddd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwNDU_107dd2e7-2c57-4a59-a165-4e1762b66fa6"
      unitRef="usd">4952000</bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue>
    <bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares
      contextRef="i287b01f9134940138381dbc896c56ddd_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjAwNTU_d0100322-1e07-410f-9dd1-5333aef34a65"
      unitRef="shares">632859</bsy:ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwODM_96073eca-450f-426e-9ed1-3fb466645a1b"
      unitRef="shares">2984531</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjExMDM_24ab39c3-4f0d-4d9d-ab56-9e50aedefaba"
      unitRef="shares">2233807</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross
      contextRef="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwOTE_110e8356-f245-4f34-94a7-d6b23bc083ba"
      unitRef="shares">3165759</bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwODc_dc028282-009c-45cd-863e-b2b501e6562b"
      unitRef="shares">181228</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i12c72b4e6f0e453c9ec79b9c890f6e0f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjExMDc_5987cfe5-1eee-4965-9218-119ec5e38973"
      unitRef="usd">1877000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross
      contextRef="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwOTk_6c4e3acb-78a9-41ee-a9af-e04333c3cfec"
      unitRef="shares">2913613</bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEwOTU_bf8343c1-d452-449f-a704-978a24dacf73"
      unitRef="shares">679806</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic4c78ecaf4974ec79b8c1d79452e22f7_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjExMTE_a493315c-cfae-46ff-af22-c08d5258274e"
      unitRef="usd">4972000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8afba9663bdd499bb40316b52efeb9df_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEyNDg_3390e6ab-357f-45bb-b0a3-f1bfc0425bca"
      unitRef="shares">549834</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i75f1212ab2b34b648154278295953ba5_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEyNTI_7ec2519a-b483-4d6e-b2db-575eccb1ee04"
      unitRef="shares">258103</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8afba9663bdd499bb40316b52efeb9df_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEyNTY_adcd4daa-1d72-4041-a30b-e6b0359088f6"
      unitRef="usd">6970000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i75f1212ab2b34b648154278295953ba5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjEyNjA_1d5a724d-2c4d-4a6c-8bf2-cced05d2dbca"
      unitRef="usd">1939000</us-gaap:StockRepurchasedDuringPeriodValue>
    <bsy:NumberOfVotesPerShare
      contextRef="ic677cebaf2cf488fbd3da1ac10306fec_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjU2NTU_227adc41-36a9-4374-9b87-d0b2d7a5bae0"
      unitRef="vote">1</bsy:NumberOfVotesPerShare>
    <bsy:NumberOfVotesPerShare
      contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjU2NDk_1511c2ef-9ec8-458f-b25d-f99fb6d0fc9d"
      unitRef="vote">29</bsy:NumberOfVotesPerShare>
    <bsy:NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer
      contextRef="iaf46b54c8ade42d09031b91e226565c6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzY4OTI_870d07c7-157e-49a3-bb73-abdd1ffd5aa4"
      unitRef="vote">11</bsy:NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer>
    <bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1Xzc2OTY1ODE0NDgwODU_7c4c4420-6fb1-4116-ab22-f8e2b6dbda55"
      unitRef="number">0.90</bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock>
    <bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1Xzc2OTY1ODE0NDgwOTA_ad75c3a3-ce3f-4694-a680-58745b72e16d"
      unitRef="number">0.20</bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjI2MzA_12cf6816-5ed9-4ec0-b63d-0bb5ab777c54"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjU2Njg_0f93496b-e29f-4166-982c-347c79d5d794"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzQxMjMxNjg2MDg4NTk1_2b23d3ac-898d-47bb-804d-9d3c534c3813">&lt;div style="margin-bottom:3pt;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;Dividends &#x2014; &lt;/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 declared cash dividends during the periods presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;br/&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:400;line-height:100%"&gt;2020:&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;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;Third quarter &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;400,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 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.030&#160;&lt;/span&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,771&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.030&#160;&lt;/span&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,666&#160;&lt;/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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.590&#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;415,748&#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;2019:&lt;/span&gt;&lt;/td&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 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third quarter&lt;/span&gt;&lt;/td&gt;&lt;td 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.025&#160;&lt;/span&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;6,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,375&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.025&#160;&lt;/span&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,268&#160;&lt;/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&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;0.075&#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;19,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;On August&#160;28, 2020, the Company&#x2019;s board of directors declared a Special Dividend of $1.50&#160;per share of the Company&#x2019;s common stock ($392,489 in the aggregate) payable to all stockholders of record as of August&#160;31, 2020, including dividends which accrue on certain unvested restricted stock and RSUs. In connection with the Special Dividend declaration, an in kind adjustment was made to phantom shares issuable pursuant to the DCP (see Note&#160;12) and the exercise price of all outstanding stock options at that time were reduced by $1.50, but not lower than $0.01 (see Note&#160;15).&lt;/span&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzItMS0xLTEtNDQzMA_8ce4803e-4ad0-4de2-a2c5-16c1450a7efc"
      unitRef="usdPerShare">1.530</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzItMy0xLTEtNDQzMA_99478c40-3413-46a9-9406-30d469096214"
      unitRef="usd">400311000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia0dec2ffb3494acf9aca76fe3439dff2_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzMtMS0xLTEtNDQzMA_58524259-55a2-4bc2-ae1d-7ec2ed97f2b2"
      unitRef="usdPerShare">0.030</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="ia0dec2ffb3494acf9aca76fe3439dff2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzMtMy0xLTEtNDQzMA_b4cc9455-487d-4b9b-8908-5789c5538536"
      unitRef="usd">7771000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="idfaac762bce9497ebb34390095aa25fb_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzQtMS0xLTEtNDQzMA_b230b8b0-820c-461b-95df-5d893581a00d"
      unitRef="usdPerShare">0.030</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="idfaac762bce9497ebb34390095aa25fb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzQtMy0xLTEtNDQzMA_168443f9-6736-4384-8557-1a1947fc5730"
      unitRef="usd">7666000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzUtMS0xLTEtNDQzMA_2605d05a-6dea-46b4-bc96-4e987f11e69b"
      unitRef="usdPerShare">1.590</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzUtMy0xLTEtNDQzMA_09ccbf92-da8c-4109-98c4-c3d9ac9cb323"
      unitRef="usd">415748000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzctMS0xLTEtNDQzMA_ea1c5cb6-fbe0-4295-acaa-f53a541aae23"
      unitRef="usdPerShare">0.025</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzctMy0xLTEtNDQzMA_9a5736c5-d668-4e3c-9ec3-eea892b045fa"
      unitRef="usd">6380000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i860c1a6668324e92b55d68255994e440_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzgtMS0xLTEtNDQzMA_ed32cd13-081e-49a6-ac78-b9d9e9d7b74c"
      unitRef="usdPerShare">0.025</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i860c1a6668324e92b55d68255994e440_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzgtMy0xLTEtNDQzMA_ebf2c65e-8952-4f16-be3f-12ad4e33f478"
      unitRef="usd">6375000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4713975eed6a4336bd4357890c5cc457_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzktMS0xLTEtNDQzMA_d1ecce53-8917-4557-a92a-4ed558da65b2"
      unitRef="usdPerShare">0.025</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i4713975eed6a4336bd4357890c5cc457_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzktMy0xLTEtNDQzMA_3a48bdc4-8702-44d0-a41c-60440bbd2fbe"
      unitRef="usd">6268000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzEwLTEtMS0xLTQ0MzA_d757606b-8f73-460b-9224-65dcd95277b6"
      unitRef="usdPerShare">0.075</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90YWJsZTpmNTU0ZWQyNjM1NzA0MDI0YTMyMWM3MDA2NTRmMzRlYi90YWJsZXJhbmdlOmY1NTRlZDI2MzU3MDQwMjRhMzIxYzcwMDY1NGYzNGViXzEwLTMtMS0xLTQ0MzA_e6a7505c-cbfe-4f65-8dd2-d6785bdcedde"
      unitRef="usd">19023000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjYzODU_95828230-85e8-404d-a73b-bb08d7e66359"
      unitRef="usdPerShare">1.50</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NjY0NDQ_fd1b0164-338e-4038-8f81-0f8efd640384"
      unitRef="usd">392489000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction
      contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NzQ3NzU_1a8ec7df-50b2-46e4-9705-f3d11b3a5f8a"
      unitRef="usdPerShare">1.50</bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzE2NDkyNjc0NzYzNjE_971414d7-bbaf-4484-ae5b-e1168aa6940f"
      unitRef="usdPerShare">0.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i93da3b83226043c89d6153bee346be61_I20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Njg5NTM_6c06c6f6-3a56-4880-943a-be4bd81c8e25"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7da547abb22c46399da75426d4a3c13e_I20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2Njg4ODM_5d995dfe-57ee-435f-a9d9-8f2bc6d11dc1"
      unitRef="shares">25000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i424526b0163f4c558d2609ed441f1cf6_D20200922-20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjkxMzA_7b7bd701-125c-474e-aad4-cef668f690ff"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i03247555c1694a7283c56191d67cba8a_D20200922-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjYvZnJhZzo3YzhhYTEwNzlmYzY0YWFmYTE3NDU3OGRmNGZhYjE4NS90ZXh0cmVnaW9uOjdjOGFhMTA3OWZjNjRhYWZhMTc0NTc4ZGY0ZmFiMTg1XzEwOTk1MTE2NjYzMTc_63d85bac-99b1-41f7-8534-14406c2d4a28"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90ZXh0cmVnaW9uOjYwNTQ2MDVmNDI5MjRhNWQ4MGIzODlhNmEwODBjY2ZmXzc2OTY1ODEzOTQ4NzQ_7f1659df-890b-445f-8b67-7ed2d8628296">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 September&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, June&#160;30, 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;(27,411)&lt;/span&gt;&lt;/td&gt;&lt;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;(993)&lt;/span&gt;&lt;/td&gt;&lt;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;(28,404)&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align: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 comprehensive (loss) income, before 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;(812)&lt;/span&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&#160;&lt;/span&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;(801)&lt;/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 9pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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;(6)&lt;/span&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)&lt;/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 9pt;text-align:left;vertical-align: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 comprehensive (loss) income, net of taxes&lt;/span&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;(812)&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;5&#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;(807)&lt;/span&gt;&lt;/td&gt;&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, September&#160;30, 2020&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;(28,223)&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;(988)&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;(29,211)&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;vertical-align:top;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, June&#160;30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,461)&lt;/span&gt;&lt;/td&gt;&lt;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;(537)&lt;/span&gt;&lt;/td&gt;&lt;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,998)&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align: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 comprehensive income, before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,357&#160;&lt;/span&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&#160;&lt;/span&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,364&#160;&lt;/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 9pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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 comprehensive income, net of taxes&lt;/span&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;3,357&#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;5&#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;3,362&#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, September&#160;30, 2019&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;(23,104)&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;(532)&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;(23,636)&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;Accumulated other comprehensive loss consists of the following during the nine months ended September&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;(22,908)&lt;/span&gt;&lt;/td&gt;&lt;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,019)&lt;/span&gt;&lt;/td&gt;&lt;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;(23,927)&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align: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 comprehensive (loss) income, before 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;(5,315)&lt;/span&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;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,263)&lt;/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 9pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(21)&lt;/span&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;(21)&lt;/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 9pt;text-align:left;vertical-align: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 comprehensive (loss) income, net of taxes&lt;/span&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;(5,315)&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;31&#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;(5,284)&lt;/span&gt;&lt;/td&gt;&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, September&#160;30, 2020&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;(28,223)&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;(988)&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;(29,211)&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;vertical-align:top;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, 2018&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;(28,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;(547)&lt;/span&gt;&lt;/td&gt;&lt;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;(29,414)&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align: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 comprehensive income, before 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;5,763&#160;&lt;/span&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;23&#160;&lt;/span&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,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 2px 9pt;text-align:left;vertical-align: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 comprehensive income, net of taxes&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,763&#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;15&#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;5,778&#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, September&#160;30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,104)&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;(532)&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;(23,636)&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:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90ZXh0cmVnaW9uOjYwNTQ2MDVmNDI5MjRhNWQ4MGIzODlhNmEwODBjY2ZmXzc2OTY1ODEzOTQ4NzM_4f34ff84-03f7-439b-9657-635312a27197">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 September&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, June&#160;30, 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;(27,411)&lt;/span&gt;&lt;/td&gt;&lt;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;(993)&lt;/span&gt;&lt;/td&gt;&lt;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;(28,404)&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align: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 comprehensive (loss) income, before 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;(812)&lt;/span&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&#160;&lt;/span&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;(801)&lt;/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 9pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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;(6)&lt;/span&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)&lt;/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 9pt;text-align:left;vertical-align: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 comprehensive (loss) income, net of taxes&lt;/span&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;(812)&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;5&#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;(807)&lt;/span&gt;&lt;/td&gt;&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, September&#160;30, 2020&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;(28,223)&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;(988)&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;(29,211)&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;vertical-align:top;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, June&#160;30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,461)&lt;/span&gt;&lt;/td&gt;&lt;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;(537)&lt;/span&gt;&lt;/td&gt;&lt;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,998)&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align: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 comprehensive income, before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,357&#160;&lt;/span&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&#160;&lt;/span&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,364&#160;&lt;/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 9pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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 comprehensive income, net of taxes&lt;/span&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;3,357&#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;5&#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;3,362&#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, September&#160;30, 2019&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;(23,104)&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;(532)&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;(23,636)&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;Accumulated other comprehensive loss consists of the following during the nine months ended September&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;(22,908)&lt;/span&gt;&lt;/td&gt;&lt;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,019)&lt;/span&gt;&lt;/td&gt;&lt;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;(23,927)&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align: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 comprehensive (loss) income, before 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;(5,315)&lt;/span&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;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,263)&lt;/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 9pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(21)&lt;/span&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;(21)&lt;/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 9pt;text-align:left;vertical-align: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 comprehensive (loss) income, net of taxes&lt;/span&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;(5,315)&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;31&#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;(5,284)&lt;/span&gt;&lt;/td&gt;&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, September&#160;30, 2020&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;(28,223)&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;(988)&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;(29,211)&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;vertical-align:top;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, 2018&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;(28,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;(547)&lt;/span&gt;&lt;/td&gt;&lt;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;(29,414)&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align: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 comprehensive income, before 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;5,763&#160;&lt;/span&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;23&#160;&lt;/span&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,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 2px 9pt;text-align:left;vertical-align: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 comprehensive income, net of taxes&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,763&#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;15&#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;5,778&#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, September&#160;30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,104)&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;(532)&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;(23,636)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ie073c12004844ede986d524a91e1d327_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzMtMS0xLTEtNDc2NQ_b6ee2b45-edfe-4709-845a-cc1e4d729537"
      unitRef="usd">-27411000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3bbae46e9b30481292a02ffa9209c3e4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzMtMy0xLTEtNDc2NQ_7a800ba1-cbf5-4a6b-a115-b176668aa6c3"
      unitRef="usd">-993000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6415afad557248e7ad23b5e952629cea_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzMtNS0xLTEtNDc2NQ_dfb1fa33-6c80-4bcd-986b-08e749946757"
      unitRef="usd">-28404000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i909e7a97f7914dc2b823075d64c2f5a0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzQtMS0xLTEtNDc2NQ_11f7076b-b40b-451a-b3a8-f2242d4751d2"
      unitRef="usd">-812000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i53d8480888aa4810875cb5eedf0a3420_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzQtMy0xLTEtNDc2NQ_0c2b5c3a-b6bb-4fbb-a142-0d17bb669e0d"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzQtNS0xLTEtNDc2NQ_9ba7a764-685f-4c47-a86b-c0a8a477dec0"
      unitRef="usd">-801000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i909e7a97f7914dc2b823075d64c2f5a0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzUtMS0xLTEtNDc2NQ_e8349bc2-7b2e-4bd4-8b52-0df39b1a6df3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i53d8480888aa4810875cb5eedf0a3420_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzUtMy0xLTEtNDc2NQ_e48fba38-b2b5-4709-93f8-2da3372a3664"
      unitRef="usd">6000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzUtNS0xLTEtNDc2NQ_f0583bf3-4c2c-4898-85df-ae337ff420ec"
      unitRef="usd">6000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i909e7a97f7914dc2b823075d64c2f5a0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzYtMS0xLTEtNDc2NQ_f5ba10eb-ca70-45f7-b236-dfe3ac72f425"
      unitRef="usd">-812000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i53d8480888aa4810875cb5eedf0a3420_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzYtMy0xLTEtNDc2NQ_b6c0171d-8bc0-41b4-94f7-080b21093bd2"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzYtNS0xLTEtNDc2NQ_487854ce-da5e-4d10-9ff4-84fafe00f705"
      unitRef="usd">-807000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i03dc99ac52ee46879c2d37f0c49bc504_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzctMS0xLTEtNDc2NQ_7cb52026-15e2-41a3-abb6-da0c620b72c3"
      unitRef="usd">-28223000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i00d43adc80a34633b7eee5029d419045_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzctMy0xLTEtNDc2NQ_b72a8967-08f8-4065-a82e-97610d0063e5"
      unitRef="usd">-988000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTo1ZmE3NzM0ZWNhYzA0OWFiYWM4Njg0NDNhNWQ0MDM0YS90YWJsZXJhbmdlOjVmYTc3MzRlY2FjMDQ5YWJhYzg2ODQ0M2E1ZDQwMzRhXzctNS0xLTEtNDc2NQ_f4fa6815-4314-41b2-b563-6f591a9e9f09"
      unitRef="usd">-29211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb589f3f81c94bc08303c7a46192b8e7_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzMtMS0xLTEtNDc2MA_d1db0a92-e802-488e-a1b7-415037df96c3"
      unitRef="usd">-26461000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0acd16241f1147f7b8fe6a3c0bbeb4ec_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzMtMy0xLTEtNDc2MA_f88c5799-f976-41f5-948f-e04e1c7eab63"
      unitRef="usd">-537000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8699b3186b354acf8bed6722f5f54811_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzMtNS0xLTEtNDc2MA_59b26d2a-cce7-45c3-88f7-bba5ba49ac51"
      unitRef="usd">-26998000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i711b35710c2343219fdc8288c3eaece9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzQtMS0xLTEtNDc2MA_f55923c9-1fee-4537-a48b-e4decdd7e1c6"
      unitRef="usd">3357000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ia7f5e33f9d00425aa9fab6d24e6cff24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzQtMy0xLTEtNDc2MA_fa6d25b4-c3f4-453a-8a13-546689e7202c"
      unitRef="usd">7000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzQtNS0xLTEtNDc2MA_9b28c5c1-e34d-460c-a502-dd55a41c2fe3"
      unitRef="usd">3364000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i711b35710c2343219fdc8288c3eaece9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzUtMS0xLTEtNDc2MA_1869aac6-d2a0-47ec-b68b-27e5689bebbe"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ia7f5e33f9d00425aa9fab6d24e6cff24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzUtMy0xLTEtNDc2MA_3886a51c-c424-4a38-b2cb-7b1f47f434c5"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzUtNS0xLTEtNDc2MA_c1f3833f-3b66-46dd-b7eb-e8d487c5f7db"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i711b35710c2343219fdc8288c3eaece9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzYtMS0xLTEtNDc2MA_89ecfa55-6144-4d68-bdc0-a5025e4b9c6b"
      unitRef="usd">3357000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia7f5e33f9d00425aa9fab6d24e6cff24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzYtMy0xLTEtNDc2MA_77c748d4-87fd-4a6c-9ec0-cf506fc7c680"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzYtNS0xLTEtNDc2MA_3a2a2c9c-aba1-4100-a11f-285a645ff8d0"
      unitRef="usd">3362000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i2d83e40984104315b1eb9eaa7f222f97_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzctMS0xLTEtNDc2MA_0af81a98-138a-4dd4-a4e9-299a625e68b9"
      unitRef="usd">-23104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic23ef3a50c5c4a4db0af4748d16ac5d3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzctMy0xLTEtNDc2MA_53162a3e-77f8-4792-a88f-b2bfaf6c934e"
      unitRef="usd">-532000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4145727b416342ff9875888b596e5ab3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpkZjM3ZjY3ODAwYjk0NGUyOTI1YWZiZTE5MWUyMTYwMy90YWJsZXJhbmdlOmRmMzdmNjc4MDBiOTQ0ZTI5MjVhZmJlMTkxZTIxNjAzXzctNS0xLTEtNDc2MA_553f4e23-9ccb-4fea-b68d-b121123397f5"
      unitRef="usd">-23636000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0da5a91d7724d1b98b074f9bfe114a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzMtMS0xLTEtNDcxNQ_ea997cfc-e594-4202-95f9-ad14deec7516"
      unitRef="usd">-22908000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0cc5263fc7b4c4190ffd2025e1597be_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzMtMy0xLTEtNDcxNQ_03dd7c56-7c2d-4dae-9cb9-1a160e2a6be1"
      unitRef="usd">-1019000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65e9d1bc55b24f8c8905a5c3992c3224_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzMtNS0xLTEtNDcxNQ_edbc8720-be08-4fa3-9cbe-8cf43ea89229"
      unitRef="usd">-23927000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="icdda2f844be948168169a235a2f9bf50_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzQtMS0xLTEtNDcxNQ_742f07ca-f9b6-4466-b7bc-9c4cb0ec056a"
      unitRef="usd">-5315000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ib80b0495a9eb42b2bb19b4077afdc3ae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzQtMy0xLTEtNDcxNQ_7dcd7168-1f28-41e9-9991-b5372a6670c1"
      unitRef="usd">52000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzQtNS0xLTEtNDcxNQ_8ed53b24-33d5-469c-84e9-e42f70c2691b"
      unitRef="usd">-5263000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="icdda2f844be948168169a235a2f9bf50_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzUtMS0xLTEtNDcxNQ_bf377aaf-1672-46be-be39-9dbac7b043dc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ib80b0495a9eb42b2bb19b4077afdc3ae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzUtMy0xLTEtNDcxNQ_29a6d20b-b4c9-4f11-9e9a-e6aa23651b72"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzUtNS0xLTEtNDcxNQ_418af020-38e5-4151-8f1b-b179f42770fe"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icdda2f844be948168169a235a2f9bf50_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzYtMS0xLTEtNDcxNQ_e5166a74-e4a0-4558-8205-95479a70273b"
      unitRef="usd">-5315000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib80b0495a9eb42b2bb19b4077afdc3ae_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzYtMy0xLTEtNDcxNQ_1bd9c378-829c-4ccb-903f-fa334a181961"
      unitRef="usd">31000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzYtNS0xLTEtNDcxNQ_0122c9fb-6b19-4963-b4f8-6b2d56008442"
      unitRef="usd">-5284000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i03dc99ac52ee46879c2d37f0c49bc504_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzctMS0xLTEtNDcxNQ_32d48af1-3a2b-4f2e-8c8d-0d1192755d67"
      unitRef="usd">-28223000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i00d43adc80a34633b7eee5029d419045_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzctMy0xLTEtNDcxNQ_098aed95-2df9-4f5a-9a17-112f179815e0"
      unitRef="usd">-988000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6c07dc9e1424d7388aa5dc5e5ca81da_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZTpjZjA3NDhmNmRlZmE0MzBhOTE3Mzk1NTQwOGM1YWFmOC90YWJsZXJhbmdlOmNmMDc0OGY2ZGVmYTQzMGE5MTczOTU1NDA4YzVhYWY4XzctNS0xLTEtNDcxNQ_1bcba044-3ba8-4194-9db3-1f6f3190a23a"
      unitRef="usd">-29211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7dd9a304fcda4b29b7899d0cc77b3b12_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzMtMS0xLTEtNDc0NA_170622c9-9474-4b9e-beed-e11d31c410f8"
      unitRef="usd">-28867000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27b97b04c28d47d49027b93f4cec4e54_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzMtMy0xLTEtNDc0NA_2a99dcc2-0111-41a9-a739-5b39b7ebe73b"
      unitRef="usd">-547000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7e6d1edc9933422bb1ce200e5b62030c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzMtNS0xLTEtNDc0NA_d2ac7182-c3f8-44f3-a557-f0f188ca7d04"
      unitRef="usd">-29414000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ia39dce78527b4410a6eee8febd198956_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzQtMS0xLTEtNDc0NA_8dee26d6-d6c7-4366-b52d-018c1c05ab00"
      unitRef="usd">5763000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i6ef408dd42de4930a7e08b17711e53d0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzQtMy0xLTEtNDc0NA_ac7567ba-b4a4-4540-93ee-a2d8a08ae196"
      unitRef="usd">23000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzQtNS0xLTEtNDc0NA_92f1f072-3062-4b7d-b14d-cbfd2e1add1c"
      unitRef="usd">5786000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ia39dce78527b4410a6eee8febd198956_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzUtMS0xLTEtNDc0NA_6f2ecdaa-7494-4dea-9339-3d211a9200cf"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i6ef408dd42de4930a7e08b17711e53d0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzUtMy0xLTEtNDc0NA_40f5a2f8-1d5e-4125-88b9-24bedfb0fcb0"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzUtNS0xLTEtNDc0NA_8353c868-53d5-4e98-bfb8-cbb567f49061"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia39dce78527b4410a6eee8febd198956_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzYtMS0xLTEtNDc0NA_32bbd2fa-167c-4837-88cd-4d1be3600c4e"
      unitRef="usd">5763000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6ef408dd42de4930a7e08b17711e53d0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzYtMy0xLTEtNDc0NA_fffd4534-45d4-4424-87db-45dfed48f5e4"
      unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzYtNS0xLTEtNDc0NA_5eceea54-b48d-45c0-b1d6-49640f693bec"
      unitRef="usd">5778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i2d83e40984104315b1eb9eaa7f222f97_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzctMS0xLTEtNDc0NA_3f575544-d332-4014-af65-ca60b669e342"
      unitRef="usd">-23104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic23ef3a50c5c4a4db0af4748d16ac5d3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzctMy0xLTEtNDc0NA_872de01b-a86f-4d4d-8c34-58b83a0673ce"
      unitRef="usd">-532000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4145727b416342ff9875888b596e5ab3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNjkvZnJhZzo2MDU0NjA1ZjQyOTI0YTVkODBiMzg5YTZhMDgwY2NmZi90YWJsZToyMjQ0NDRlMDQwOWE0N2YwYTA1ZTNlNzFhNjI0ZTgxOC90YWJsZXJhbmdlOjIyNDQ0NGUwNDA5YTQ3ZjBhMDVlM2U3MWE2MjRlODE4XzctNS0xLTEtNDc0NA_6b700dfc-b823-4bc4-96c5-bc356472486e"
      unitRef="usd">-23636000</us-gaap:StockholdersEquity>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzQxMjMxNjg2MDkzNTYw_11fa69ef-0334-4b22-8f97-a806404bac9a">Equity Awards and Instruments&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective September&#160;22, 2020, the Company adopted and approved the Bentley Systems, Incorporated 2020&#160;Omnibus Incentive Plan (the &#x201c;2020&#160;Incentive Award Plan&#x201d;). The 2020&#160;Incentive Award Plan provides for the granting of stock, stock options, restricted stock, RSUs, and other stock-based or performance-based awards to certain directors, officers, colleagues, consultants, and advisors of the Company. The 2020&#160;Incentive Award Plan provides that the total number of shares of Class&#160;B Common Stock that may be issued under the 2020&#160;Incentive Award Plan is 25,000,000 (the &#x201c;Absolute Share Limit&#x201d;); provided, however, that the Absolute Share Limit is automatically increased on the first day of each fiscal year in an amount equal to the lower of 1% of the total number of shares of Class&#160;B Common Stock outstanding on the last day of the immediately preceding fiscal year and a lower number of shares of Class&#160;B Common Stock as determined by the Company&#x2019;s board of directors. The 2020&#160;Incentive Award Plan terminates in September&#160;2030. As of September&#160;30, 2020, no awards had been made pursuant to the 2020&#160;Incentive Award 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 Company also has equity awards outstanding under its Equity Incentive Plan which provided for the granting of awards in the form of stock options, stock appreciation rights, dividend equivalent rights, restricted stock, RSUs, and stock grants. The following is a summary of activity under the equity incentive plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Stock options generally vest ratably on each of the first four anniversaries of the grant date. Prior to the IPO, stock options granted under the Equity Incentive Plan included Put and Call provisions that allowed colleagues who have exercised an option to sell all or part of their shares acquired upon such exercise to the Company at the fair market value at the time of the sale. The exercise period for the Put right began on the second day after the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2Nzc_9824a7b4-637d-4739-b6a0-93d3649fb7a2"&gt;six&lt;/span&gt;&#x2011;month anniversary of the date the option was exercised and ended after an additional 30 days. The Call right provision allowed the Company to purchase all or a part of the shares acquired by a colleague upon exercise of an option, at the fair market value at the time of such purchase. The Company could exercise the Call right at any time within seven months of the later of i)&#160;the optionee&#x2019;s termination of service with the Company, or ii)&#160;the optionee&#x2019;s (or his or her beneficiary&#x2019;s) exercise of such option after a termination of service. These Put and Call rights terminated upon the completion of the IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 accordance with the terms of the Equity Incentive Plan, in connection with the payment of the Special Dividend of $1.50 per share of the Company&#x2019;s common stock on September&#160;2, 2020, the Company equitably reduced the exercise price of each outstanding option granted under the Equity Incentive Plan by $1.50 (see Note&#160;13).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company granted options for a total of 10,000&#160;shares on March&#160;12, 2020. The fair value of the awards was estimated on the date of grant using the Black&#x2011;Scholes option pricing model. The grant date fair value of each option to acquire a share of Class&#160;B Common Stock was $2.49.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 granted options for a total of 4,816,000&#160;shares on March&#160;22, 2019 and 10,000&#160;shares on May&#160;15, 2019. The fair value of the awards was estimated on the date of grant using the Black&#x2011;Scholes option pricing model. The grant date fair value of each option to acquire a share of Class&#160;B Common Stock was $1.66 and $1.65, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Grants &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the equity incentive plans, the Company may grant unrestricted, fully vested shares of Class&#160;B Common Stock to eligible colleagues. Prior to the IPO, any such shares awarded had Put and Call rights similar to those described above with respect to stock options, which terminated upon the completion of the IPO&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 granted 17,411&#160;fully vested shares of Class&#160;B Common Stock during the nine months ended September&#160;30, 2020. The Company did not grant fully vested shares of Class&#160;B Common Stock during the nine months ended September&#160;30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Restricted Stock and Restricted Stock Units&lt;/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; Under the equity incentive plans, the Company may grant both time and performance&#x2011;based shares of restricted Class&#160;B Common Stock to eligible colleagues. Additionally, the Company may grant both time and performance&#x2011;based RSUs to eligible colleagues, which entitle the grantee to receive a specific number of shares of the Company&#x2019;s Class&#160;B Common Stock upon vesting. These RSUs also have dividend equivalent rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 March&#160;31, 2020&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;, the Company granted 12,454&#160;shares of restricted stock, which are subject to a quarterly time&#x2011;based vesting schedule ending March&#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;On July&#160;10, 2020 and July&#160;21, 2020, the Company granted a total of 179,188&#160;shares of restricted stock and RSUs and 6,136&#160;shares of restricted stock, respectively, under the Company&#x2019;s Equity Incentive Plan, at a grant date fair value of $15.48 per share, all of which are subject to performance&#x2011;based vesting as determined by the achievement of certain business growth targets, which include growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#x2011;recurring services. Annual performance targets are seasonalized and targets are set for quarterly and annual performance periods ending on December&#160;31, 2020. These performance&#x2011;based restricted shares and RSUs carry dividend, but not voting rights. During the nine months ended September&#160;30, 2020, the performance conditions to vesting were satisfied in respect of 37,237 of these shares, of which 998&#160;shares were sold back to the Company to settle applicable income tax withholdings of $15.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the performance shares that vested in 2019, 8,774&#160;shares were sold back to the Company to settle applicable income tax withholdings of $95, with the remaining shares delivered to participants in 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;nine months ended September&#160;30, 2020&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;. Of the performance shares granted in 2019, 292,131 shares did not vest and were canceled during 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;nine months ended September&#160;30, 2020&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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 July&#160;10, 2020 and July&#160;13, 2020, the Company granted a total of 179,188&#160;shares and 10,000&#160;shares, respectively, of restricted stock and RSUs under the Equity Incentive Plan at a grant date fair value of $15.48 per share, which vest ratably on each of the first four anniversaries of the grant date. These restricted shares and RSUs do not have voting rights and any dividends declared accrue on such shares and are paid only upon vesting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July&#160;10, 2020, the Company granted a total of 994,912&#160;shares of restricted stock and RSUs, including 32,238&#160;cash&#x2011;settled RSUs, under the Equity Incentive Plan at a grant date fair value of $15.48 per share, which vested upon the Company&#x2019;s completion of the IPO on September&#160;25, 2020. These restricted shares and RSUs do not have voting or dividend rights, except in the case of any extraordinary dividend (as described in the Equity Incentive Plan) declared by the Company, if any, which would accrue on such shares and be paid only upon vesting. During the nine months ended September&#160;30, 2020, 10,742 of the shares were canceled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 July&#160;21, 2020, the Company granted a total of 1,020,472&#160;shares of restricted stock and RSUs including 46,300&#160;RSUs that will be settled in cash, under the Equity Incentive Plan at a grant date fair value of $15.48 per share, which vest ratably on each of the first four anniversaries of the grant date. These restricted shares and RSUs do not have voting rights and any dividends declared accrue on such shares and are paid only upon vesting. During the nine months ended September&#160;30, 2020, 12,500 of the shares were canceled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 nine months ended September&#160;30, 2019, the Company granted 493,840&#160;shares of restricted stock, all of which were subject to performance&#x2011;based vesting as determined by the achievement of business growth targets which included growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#x2011;recurring services. Annual performance targets were seasonalized and targets were set for quarterly and annual performance periods that ended on December&#160;31, 2019. These restricted shares carried dividend, but not voting rights. During the nine months ended September&#160;30, 2019, the performance conditions to vesting were satisfied in respect of 172,714 of these shares, of which 18,763&#160;shares were sold back to the Company to settle applicable income tax withholdings of $136. During the nine months ended September&#160;30, 2020, 292,131 of the shares were canceled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the performance shares that vested in 2018, 23,343&#160;shares were sold back to the Company to settle applicable income tax withholdings of $170, with the remaining shares delivered to participants in 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;nine months ended September&#160;30, 2019&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;. Of the performance shares granted in 2018, 60,832 shares did not vest and were canceled during 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;nine months ended September&#160;30, 2019&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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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&#160;2016, the Company granted RSUs subject to performance&#x2011;based vesting as determined by the achievement of business growth targets which included growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#x2011;recurring services. Annual performance targets were seasonalized and targets were set for quarterly and annual performance periods that ended on December&#160;31, 2016. Certain colleagues elected to defer delivery of such shares upon vesting. During the nine months ended September&#160;30, 2020 and 2019, 26,760 and 11,348&#160;shares, respectively, were delivered to colleagues and, during the nine months ended September&#160;30, 2020, 3,168&#160;shares were sold back to the Company to settle income tax withholdings of $25. As of September&#160;30, 2020 and December&#160;31, 2019, 31,015 and 54,770, respectively, of these 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 following is a summary of option activity under the Company&#x2019;s applicable equity incentive plans and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.060%"/&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:14.765%"/&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.806%"/&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="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;Exercise Price Per Share&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="border-top:1pt solid #000000;padding:0 1pt"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Outstanding&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;Range&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2019&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;18,691,667&#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: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:10pt;font-weight:400;line-height:100%"&gt;$2.00 &#x2013; $5.74&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;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.47&#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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Option activity:&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;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 18pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.34&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.34&#160;&lt;/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 18pt;text-align:left;vertical-align: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;(4,864,944)&lt;/span&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00 &#x2013; 5.74&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:10pt;font-weight:400;line-height:100%"&gt;3.37&#160;&lt;/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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(223,250)&lt;/span&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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00 &#x2013; 9.34&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;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, September&#160;30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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,613,473&#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 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:10pt;font-weight:400;line-height:100%"&gt;$3.73 &#x2013; $5.74&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;4.85&#160;&lt;/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;The following is a summary of options outstanding and exercisable by exercise price under the Company&#x2019;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.938%"/&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.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: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: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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&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;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;Life&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prices&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;Outstanding&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;(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;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.73 &#x2013; $4.00&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;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;5,407,315&#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 #000;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.07&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;4,424,881&#160;&lt;/span&gt;&lt;/td&gt;&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.01 &#x2013; 5.74&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:10pt;font-weight:400;line-height:100%"&gt;8,206,158&#160;&lt;/span&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;3.08&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;2,536,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,613,473&#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="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,961,539&#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;For the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019, the Company received cash proceeds of $7,776 and $3,612, respectively, related to 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;The following is a summary of the intrinsic value of options outstanding and exercisable under the Company&#x2019;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.880%"/&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.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.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.845%"/&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:9pt;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: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;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;/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;Aggregate&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;/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;Number of&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&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;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&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;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;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:9pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options as of September&#160;30, 2020&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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,613,473&#160;&lt;/span&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.85&#160;&lt;/span&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;361,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;2.3&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;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,961,539&#160;&lt;/span&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;4.40&#160;&lt;/span&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;187,962&#160;&lt;/span&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: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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 options granted under the Company&#x2019;s Equity Incentive Plan, 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, are exercisable on the fourth anniversary of the closing of the acquisition, and have an initial exercise price of $6.805 per share. The options have a four&#x2011;year service condition, which is incorporated into the Company&#x2019;s Call rights. 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. The fair value of the awards was estimated on the date of grant using the Black&#x2011;Scholes option pricing model. The grant date fair value of each option was $3.44. Any shares of Class&#160;B Common Stock acquired upon exercise of the options were generally entitled to the Put and Call rights summarized above under &#x201c;Stock Options,&#x201d; and the options contain customary adjustment provisions in case of stock splits, stock dividends, or other corporate transactions. Upon the completion of the IPO, the Put and Call provisions, as well as the incorporated service condition, of the Company&#x2019;s acquisition options terminated automatically and as such, the Company accelerated $1,548 of previously unrecognized share&#x2011;based compensation associated with these options for the three months ended September 30, 2020. The Company recorded a total of $2,012 of share&#x2011;based compensation expense associated with these options for the nine months ended September 30, 2020. As of September&#160;30, 2020 and December&#160;31, 2019, all options to acquire 900,000&#160;shares remain outstanding. As of September&#160;30, 2020, these options are non&#x2011;exercisable and have an aggregate intrinsic value of $7,992.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is recognized on a straight&#x2011;line basis over the vesting period during which colleagues perform related 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;Total stock-based compensation expense was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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;IPO vested restricted stock and RSU expense&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;15,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;15,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,893&#160;&lt;/span&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 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,575&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,849&#160;&lt;/span&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,795&#160;&lt;/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;Restricted stock 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;2,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="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&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;2,104&#160;&lt;/span&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,251&#160;&lt;/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;Stock grants expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 pre-tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,405&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align:right;vertical-align: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,021&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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,046&#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;As of September&#160;30, 2020, there was $7,825 of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted average period of approximately 1.9 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;As of September&#160;30, 2020, there was $16,915 of unrecognized compensation cost related to unvested restricted stock and RSUs, excluding cash&#x2011;settled restricted stock and RSUs, which is expected to be recognized over a weighted average period of approximately 3.7&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of stock options exercised in the nine months ended September&#160;30, 2020 and 2019 was $58,502 and $21,555, 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 value of each stock option award was estimated on the date of grant using the Black&#x2011;Scholes option pricing model. The determination of the fair value of share&#x2011;based payment awards using an option pricing model is affected by the Company&#x2019;s stock price as well as assumptions regarding a number of complex and subjective variables. These variables include the Company&#x2019;s expected stock price volatility over the term of the awards, actual and projected colleague stock option exercise behaviors, risk&#x2011;free interest rates, and expected dividends, which are estimated as follows:&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-style:italic;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/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 expected stock price volatility for the Company&#x2019;s common stock was estimated by taking the average historic price volatility for industry peers based on daily price observations over a period equivalent to the expected term of the stock option grants. The Company intends to continue to consistently apply this process using the same or similar public companies until a sufficient amount of historical information regarding the volatility of the Company&#x2019;s own common stock share price becomes available.&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-style:italic;font-weight:400;line-height:120%"&gt;Expected dividend yield&lt;/span&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 2015, the Company had never declared or paid a cash dividend. Consequently, the Company used an expected dividend yield of zero for all option grants prior to 2015. In February&#160;2015, the Company&#x2019;s board of directors established a policy to pay a quarterly dividend with the first such quarterly dividend paid in June&#160;2015. While the Company intends to continue paying quarterly dividends, any future determination and amount per share will be subject to the discretion of the Company&#x2019;s board of directors and will be dependent on a number of factors, including the Company&#x2019;s operating results, capital requirements, restrictions under Delaware law, and overall financial conditions, as well as any other factors the Company&#x2019;s board of directors considers relevant.&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-style:italic;font-weight:400;line-height:120%"&gt;Expected term&lt;/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 expected term represents the period that the Company&#x2019;s stock&#x2011;based awards are expected to be outstanding. The expected term is based on the simplified method, which represents the average period from vesting to the expiration of the award.&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-style:italic;font-weight:400;line-height:120%"&gt;Risk&#x2011;free rate&lt;/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 risk&#x2011;free interest rate is based on the yields of U.S.&#160;Treasury securities with maturities similar to the expected term of the options for each option group.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;Nine 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="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;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align: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.04%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align: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.57%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"/&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.38%&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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 29.25pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.48%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align: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.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"/&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;3.75&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;Weighted average grant date fair value of options issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$2.49&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the common stock during periods prior to the IPO was determined by the board of directors at each award grant date based upon a variety of factors, including the results obtained from independent third&#x2011;party valuations, the Company&#x2019;s financial position, and historical financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 paid $1,454 and $4,952 during the nine months ended September&#160;30, 2020 and 2019, respectively, to stockholders who exercised their options and elected to sell the shares back to the Company after the mandatory six&#x2011;month holding period as well as for shares acquired by the Company exercising its Call rights.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="id97139de452c4c7297c9ed03d8f5c54c_I20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NTE1NTg_698a566d-b334-4930-872f-6c6bf7ca3b75"
      unitRef="shares">25000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum
      contextRef="id97139de452c4c7297c9ed03d8f5c54c_I20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NTE1NjM_73013d2c-26e4-4c04-bc2b-a94b86e26a75"
      unitRef="number">0.01</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded
      contextRef="i8af0906242b1406f94e084620e0b883b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA3ODE_407bfe3c-827f-40c3-8e3b-247a33e020ce"
      unitRef="shares">0</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded>
    <bsy:PutProvisionEndPeriodNumberOfDaysAfterStartPeriod
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2NDg_30ccfa56-32a6-4c60-8841-0cd10644cc67">P30D</bsy:PutProvisionEndPeriodNumberOfDaysAfterStartPeriod>
    <bsy:CallProvisionExercisePeriod
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2NjM_741da79c-dfce-4699-bbde-df42911f27cb">P7M</bsy:CallProvisionExercisePeriod>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="i262de922b8164ba39d84c0e665d613a4_I20200828"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Nzk3Mzk_ebdb4141-a0a1-420a-83f8-9dc9946e01f2"
      unitRef="usdPerShare">1.50</us-gaap:DividendsPayableAmountPerShare>
    <bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction
      contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Nzk3NDM_42436fa8-ac37-47d1-9ada-9a36aec4f8db"
      unitRef="usdPerShare">1.50</bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i50ca3a39a4b249dd8d8f7556785d74a3_D20200312-20200312"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwNzU_d4b30ab6-59bc-4010-b331-89d2aceb3f99"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i50ca3a39a4b249dd8d8f7556785d74a3_D20200312-20200312"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwOTE_88c54704-7d92-4b00-9d65-df26eb6eebb1"
      unitRef="usdPerShare">2.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i6da4d1b1b13644fe8c3c80e90a172feb_D20190322-20190322"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwNzk_733066fe-6df8-4359-aefa-349315131cde"
      unitRef="shares">4816000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i31efe2d559df48828558564d3ab188cd_D20190519-20190519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwODM_35134e4c-d579-44fa-817f-f2227ece5d5b"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6da4d1b1b13644fe8c3c80e90a172feb_D20190322-20190322"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwOTU_23b542fb-ca3b-496f-8c97-bb336e8373b0"
      unitRef="usdPerShare">1.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i31efe2d559df48828558564d3ab188cd_D20190519-20190519"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAwOTk_286196b8-3192-4aa4-940f-49da2f7be9de"
      unitRef="usdPerShare">1.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iaf99ea221dce416eb306eba48c96ce25_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjAxMDg_2d9a9377-5574-4c72-b9a8-bf8b6dc795e5"
      unitRef="shares">17411</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if8b130e9f12b4d0b98ca4e38f731ae5d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5MzM_76b1bdba-15b3-49f7-a75d-5d7a70078cd5"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i61e2d137c41d464c96381993c0c68aef_D20200301-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjE4NTA_e4454f41-bc2a-4239-829b-45ec0ec77920"
      unitRef="shares">12454</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id29d3cb4852c4a22b22b9ac182050a9f_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NDY_7f485a5d-0fb8-4415-a40e-ce0f19d37c97"
      unitRef="shares">179188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i335ec342241b4dab8da616c5f521d2d3_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NTQ_9bb62aa3-5977-47d7-9e1f-2435962b2089"
      unitRef="shares">6136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i335ec342241b4dab8da616c5f521d2d3_D20200721-20200721"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NjM_34e8c3e7-30f9-4ac7-8c41-b4a628d73046"
      unitRef="usdPerShare">15.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id29d3cb4852c4a22b22b9ac182050a9f_D20200710-20200710"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NjM_88d58a33-e9c5-401f-b9bc-6b8254127be1"
      unitRef="usdPerShare">15.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie949f806c00e4f4c89b7f3638cd7576e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzcxMTY_d6a7d802-f6d2-459e-ab45-6157274f8dc2"
      unitRef="shares">37237</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie949f806c00e4f4c89b7f3638cd7576e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzcxMjU_7b0d18ed-6d8f-4385-89e5-3f45b3ce259e"
      unitRef="shares">998</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="ie949f806c00e4f4c89b7f3638cd7576e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzcxMzM_f6d8670f-aa46-4544-8a95-e79a6dbe9b98"
      unitRef="usd">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="icf2aaad140e04969bd7fb80cb1f3a536_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTExODc_4abe9b61-e9cf-46e7-a578-89067c60f120"
      unitRef="shares">8774</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="icf2aaad140e04969bd7fb80cb1f3a536_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTEyNzY_b99adb00-6e1d-4c25-8123-fc3226777d08"
      unitRef="usd">95000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTEzOTE_e9b198a6-0353-4a48-a804-76d385f1219f"
      unitRef="shares">292131</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i08e06a9b7a364e78aeb5d248358bd7e7_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5NzM_ba5142cb-e3fb-4ad5-808c-8433fe34e87a"
      unitRef="shares">179188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifdf7dae36be249dc9061124e6ebd13c2_D20200713-20200713"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzE2NDkyNjc0OTQzNjM_733d864c-22b7-4451-9478-ec8392de81e8"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i51e033eb11e543edafbc440cfc97ceec_D20200710-20200713"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5ODI_91c69a1b-c20e-4f06-9d62-894cda8cad7d"
      unitRef="usdPerShare">15.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia84d2c9b9e334c239538ccad71f8bdd0_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwMjg_4357b231-8e3e-463a-a30f-3f2427af356c"
      unitRef="shares">994912</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6ca6ecd5345945a386dcaa013a416476_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwMzc_f8586213-d11a-4620-9adf-732b17f9f871"
      unitRef="shares">32238</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6ca6ecd5345945a386dcaa013a416476_D20200710-20200710"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNDY_0c9130f8-b954-485a-b8b5-9a8ab7d2e44b"
      unitRef="usdPerShare">15.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iae29dc29932c451b9b17f572b3a05226_D20200710-20200710"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNDY_46a8ba27-7cec-4042-b23f-a2f2c0e2c253"
      unitRef="usdPerShare">15.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="id1a0a6c558a841159074fd1c8e0c87c6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODE2NDY_755a0ce2-6a36-4120-b17e-bf335dda8057"
      unitRef="shares">10742</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib23dda7d0e8a4281b5a596680823f123_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNTg_af5bd86c-84a0-459d-bddd-1ba1daa27b89"
      unitRef="shares">1020472</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id69a9b456e584ff9b080c8f19e49d581_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNjc_65616fa8-974f-4409-b937-2cc685a55d43"
      unitRef="shares">46300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib23dda7d0e8a4281b5a596680823f123_D20200721-20200721"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNzY_9fdb0bc4-ca13-431d-a73f-c4f177077e0f"
      unitRef="usdPerShare">15.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id69a9b456e584ff9b080c8f19e49d581_D20200721-20200721"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwNzY_e635b1be-602a-4646-8da3-258e4312c730"
      unitRef="usdPerShare">15.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i0f98cbf98b3840eeba775692e6c210d6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODE2NTA_24d4bd36-7f7d-43f1-a096-4f695b1c4734"
      unitRef="shares">12500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjU1MTY_490de428-9b78-456e-87ab-4943128b6c6d"
      unitRef="shares">493840</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjYwODQ_3c9d73db-5459-4176-939b-892805038bde"
      unitRef="shares">172714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjYxMTQ_b4353277-f925-4249-a20b-ac65d7048433"
      unitRef="shares">18763</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i8918caae83a04c35bcfeb426fee8fb70_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjYyMDM_fed19d5f-efe4-43fd-8dd0-f852d903949c"
      unitRef="usd">136000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibd941496fead402cb811661f8d09b3ca_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTE3NTE_5706f5bd-902b-4608-9d0a-49ac3184401c"
      unitRef="shares">23343</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="ibd941496fead402cb811661f8d09b3ca_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTE3NTU_de77ec0f-7667-43ea-b817-cbbf75e4b9e2"
      unitRef="usd">170000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibd941496fead402cb811661f8d09b3ca_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTE3NTk_d06d21ff-0975-455b-95b7-7d51273b9cc4"
      unitRef="shares">60832</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia050a61226374e4799b0b7b3ea1654c6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1Mzk_eb5eb206-859e-450f-8afb-e3582df4f04c"
      unitRef="shares">26760</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibc3f1ce7fe4f428b8e04c5e9c302ffae_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzIxOTkwMjMzMTIwOTI_82566601-1a81-43ee-a855-46a6306ba7a6"
      unitRef="shares">11348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5c13675dcc094c3197d33daf6110ac75_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1NDc_1ff23199-af8c-461f-a2a2-39765891b1ef"
      unitRef="shares">3168</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i9a3b205b6271497b8212af22ca09c469_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1NTM_13e993c4-8fdf-4861-9389-fb0ddbd98d21"
      unitRef="usd">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0a4c18cd99554809826ac2c5b5ee4a21_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1NjI_7801db39-6889-443d-a5df-89b502a4a743"
      unitRef="shares">31015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idaa7404af00444f4bf05d1ce4aa9048e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc1NzE_f87e4ece-74ad-4901-83d9-162cae408711"
      unitRef="shares">54770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzQxMjMxNjg2MDkzNTUz_876df476-69d9-4a7b-9992-0dac34cd608d">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 option activity under the Company&#x2019;s applicable equity incentive plans and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.060%"/&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:14.765%"/&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.806%"/&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="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;Exercise Price Per Share&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="border-top:1pt solid #000000;padding:0 1pt"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Outstanding&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;Range&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2019&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;18,691,667&#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: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:10pt;font-weight:400;line-height:100%"&gt;$2.00 &#x2013; $5.74&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;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.47&#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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Option activity:&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;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 18pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.34&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.34&#160;&lt;/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 18pt;text-align:left;vertical-align: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;(4,864,944)&lt;/span&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00 &#x2013; 5.74&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:10pt;font-weight:400;line-height:100%"&gt;3.37&#160;&lt;/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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(223,250)&lt;/span&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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00 &#x2013; 9.34&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;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, September&#160;30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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,613,473&#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 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:10pt;font-weight:400;line-height:100%"&gt;$3.73 &#x2013; $5.74&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;4.85&#160;&lt;/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;The following is a summary of options outstanding and exercisable by exercise price under the Company&#x2019;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.938%"/&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.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: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: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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&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;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;Life&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prices&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;Outstanding&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;(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;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.73 &#x2013; $4.00&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;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;5,407,315&#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 #000;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.07&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;4,424,881&#160;&lt;/span&gt;&lt;/td&gt;&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.01 &#x2013; 5.74&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:10pt;font-weight:400;line-height:100%"&gt;8,206,158&#160;&lt;/span&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;3.08&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;2,536,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,613,473&#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="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,961,539&#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 following is a summary of the intrinsic value of options outstanding and exercisable under the Company&#x2019;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.880%"/&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.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.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.845%"/&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:9pt;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: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;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;/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;Aggregate&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;/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;Number of&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&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;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&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;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;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:9pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options as of September&#160;30, 2020&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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,613,473&#160;&lt;/span&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.85&#160;&lt;/span&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;361,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;2.3&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;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,961,539&#160;&lt;/span&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;4.40&#160;&lt;/span&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;187,962&#160;&lt;/span&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: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction
      contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NDgzNjI_e7686f05-98a0-467f-be30-237c23fc00d4"
      unitRef="usdPerShare">1.50</bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ieefeb3ad5f5a457d965d52c2cdf4df27_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzItMS0xLTEtMA_f9170136-71a0-4434-8ed5-de868d60ca24"
      unitRef="shares">18691667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice
      contextRef="i5e1d538e9a854991978bed1a1b57c8a8_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzMtMy0xLTEtNTM0Ny90ZXh0cmVnaW9uOmM4ZDgzZWViNjQ5MjQyNjY5ZDEyMDA5YWQzMTE0MTBmXzEwOTk1MTE2Mjc3ODI_1efa2055-e8bb-4532-8e9b-a4674297d8c0"
      unitRef="usdPerShare">2.00</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice
      contextRef="ib49f6a5cee2b4a52811f7c344d72a3cb_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzMtMy0xLTEtNTM0Ny90ZXh0cmVnaW9uOmM4ZDgzZWViNjQ5MjQyNjY5ZDEyMDA5YWQzMTE0MTBmXzEwOTk1MTE2Mjc3ODg_9d2ddf05-e0bf-4067-89f0-3ace9c9a4f9f"
      unitRef="usdPerShare">5.74</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ieefeb3ad5f5a457d965d52c2cdf4df27_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzMtNS0xLTEtNTM0Nw_e7019131-985a-405d-a61c-300562ebf70c"
      unitRef="usdPerShare">4.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzktMS0xLTEtMA_d3432f42-977f-4179-aa46-b5812a9b59dc"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzktMy0xLTEtMC90ZXh0cmVnaW9uOjM0MTE2YzkyYzE5NDQyMzg5ODI5ZGU2M2NlZWYwYzdkXzEwOTk1MTE2Mjc3OTA_a144ab0d-7c0a-40d4-a388-df2ef2aa5d01"
      unitRef="usdPerShare">9.34</bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzktNS0xLTEtMA_7b936c93-75b2-406d-a793-f9aa10fb0a28"
      unitRef="usdPerShare">9.34</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEwLTEtMS0xLTA_c3dc5304-74e5-46d7-ad15-c3b9b0845ff9"
      unitRef="shares">4864944</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice
      contextRef="if01d54a4974c468aae2874b4fead383b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEwLTMtMS0xLTAvdGV4dHJlZ2lvbjo2MGEwZjdhMmY4OGM0OThjYmU2YjhkNDhmOThmNjAxZl8xMDk5NTExNjI3ODE2_16abb851-da63-4d71-9942-e2b16a67c085"
      unitRef="usdPerShare">2.00</bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice>
    <bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice
      contextRef="i8a1e5e155c4e4d3aa4eaf9f2bf3e4d5b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEwLTMtMS0xLTAvdGV4dHJlZ2lvbjo2MGEwZjdhMmY4OGM0OThjYmU2YjhkNDhmOThmNjAxZl8xMDk5NTExNjI3ODA2_4e18c047-8d0d-4392-b788-60141ab25b61"
      unitRef="usdPerShare">5.74</bsy:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEwLTUtMS0xLTA_afebe200-7717-460a-8657-ef439c47d102"
      unitRef="usdPerShare">3.37</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzExLTEtMS0xLTA_dd79728e-5bce-4b3f-a4a2-4720ce05f4a8"
      unitRef="shares">223250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice
      contextRef="if01d54a4974c468aae2874b4fead383b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzExLTMtMS0xLTAvdGV4dHJlZ2lvbjpiZDVlOTQ0ZmM1Yjc0MjI4ODQyNzFjYTI0ODJmNjUzMF8xMDk5NTExNjI3Nzg5_5acca0df-6be5-4af1-8d75-4d4c7589f660"
      unitRef="usdPerShare">2.00</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice
      contextRef="i8a1e5e155c4e4d3aa4eaf9f2bf3e4d5b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzExLTMtMS0xLTAvdGV4dHJlZ2lvbjpiZDVlOTQ0ZmM1Yjc0MjI4ODQyNzFjYTI0ODJmNjUzMF8xMDk5NTExNjI3Nzg2_7eadbf73-b066-48b7-9e38-85ffeee40fa3"
      unitRef="usdPerShare">9.34</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzExLTUtMS0xLTA_55312d72-9359-4ae1-8597-57f609812bb2"
      unitRef="usdPerShare">5.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEyLTEtMS0xLTA_0e30128b-dcfc-481a-9338-911f25d00e05"
      unitRef="shares">13613473</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice
      contextRef="i08b46bb61a6a4858a6fe22ea4dc8e6ca_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEyLTMtMS0xLTAvdGV4dHJlZ2lvbjozNjBmY2VkMzRkNTY0NWJjOTM4Y2JlMTA0NDk1NWI1NF8xMDk5NTExNjI3Nzg4_638f62f2-3169-4d54-9d8a-8729fd6a456a"
      unitRef="usdPerShare">3.73</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice
      contextRef="i82b8d897e7144c769e3549af68091c2d_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEyLTMtMS0xLTAvdGV4dHJlZ2lvbjozNjBmY2VkMzRkNTY0NWJjOTM4Y2JlMTA0NDk1NWI1NF8xMDk5NTExNjI3Nzk0_86105ec7-8999-47d1-ac15-cc97da5f04f6"
      unitRef="usdPerShare">5.74</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTo1YjdiMmQyZDJmNjA0NzZjOTA1Yzg2ZmI5MjIzN2E3NS90YWJsZXJhbmdlOjViN2IyZDJkMmY2MDQ3NmM5MDVjODZmYjkyMjM3YTc1XzEyLTUtMS0xLTA_12c2946e-764c-43f1-aaac-6dbf26b394df"
      unitRef="usdPerShare">4.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction
      contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NTE2MzY_e7686f05-98a0-467f-be30-237c23fc00d4"
      unitRef="usdPerShare">1.50</bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ia51bdd697b7b4973a1fb0be9df05c165_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtMC0xLTEtNTM2My90ZXh0cmVnaW9uOjg5MzQ0NDAwOTRiNjQzZjc5MWNhZWJmNDI0MjIyNTNkXzEwOTk1MTE2Mjc3OTg_20b8c0c2-08b5-492e-a236-8d5e650cda19"
      unitRef="usdPerShare">3.73</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ia51bdd697b7b4973a1fb0be9df05c165_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtMC0xLTEtNTM2My90ZXh0cmVnaW9uOjg5MzQ0NDAwOTRiNjQzZjc5MWNhZWJmNDI0MjIyNTNkXzEwOTk1MTE2Mjc4MDg_d91c12ae-dcfa-44a5-89ff-2b96bb576524"
      unitRef="usdPerShare">4.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i3c4ab08f5fe048afadf573af6717d526_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtMi0xLTEtNTM1OQ_2d5b8511-f224-4662-b428-9d3acdece1ef"
      unitRef="shares">5407315</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ia51bdd697b7b4973a1fb0be9df05c165_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtNC0xLTEtNTM1OQ_a8015324-b6b2-46f3-ae66-0b2cee5d484e">P1Y25D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i3c4ab08f5fe048afadf573af6717d526_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzUtNi0xLTEtNTM1OQ_e5adf1c8-346f-4db8-bb91-36f451e6c4a2"
      unitRef="shares">4424881</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i934faf615e794145b3b928950e8f16ea_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctMC0xLTEtNTM2My90ZXh0cmVnaW9uOmY3ZTViZGI4ZmU5ZDRjMWJiNjNlMGQxYzg3MzZmNWU1XzEwOTk1MTE2Mjc3OTU_2d4a256c-02b0-4a6d-8b13-85a05a5b0b8c"
      unitRef="usdPerShare">4.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i934faf615e794145b3b928950e8f16ea_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctMC0xLTEtNTM2My90ZXh0cmVnaW9uOmY3ZTViZGI4ZmU5ZDRjMWJiNjNlMGQxYzg3MzZmNWU1XzEwOTk1MTE2Mjc4MDI_32a512a3-f390-4bd0-a54f-571de66d3788"
      unitRef="usdPerShare">5.74</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i27d8eeded7b5406390c4e7e93bf218a6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctMi0xLTEtNTM1OQ_9f0a0a0a-1def-4322-ae19-d73cdd5a4085"
      unitRef="shares">8206158</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i934faf615e794145b3b928950e8f16ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctNC0xLTEtNTM1OQ_edacc9da-20f8-4bb5-ad19-7f5c37a7c424">P3Y29D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i27d8eeded7b5406390c4e7e93bf218a6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzctNi0xLTEtNTM1OQ_eb80d6fa-75c8-4f45-adb5-aaa595ded2e6"
      unitRef="shares">2536658</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i192f5395870d49ebae78812ac91e2f66_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzgtMi0xLTEtNTM1OQ_945f1a1e-9917-45af-85a5-ae1d04bdd51a"
      unitRef="shares">13613473</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i192f5395870d49ebae78812ac91e2f66_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMDJlOTgyNTQ0ZWQ0MDU3ODNlMmMwYTFkOGIzMWFjMS90YWJsZXJhbmdlOmQwMmU5ODI1NDRlZDQwNTc4M2UyYzBhMWQ4YjMxYWMxXzgtNi0xLTEtNTM1OQ_c7c5311e-e492-4825-8d42-076a095bfd00"
      unitRef="shares">6961539</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5MDc_abf8e011-8e78-4959-94e1-10a07ad1f3be"
      unitRef="usd">7776000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i040e9422282d4b38b0616e1d4c992a20_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5MTI_961f22a5-9e02-4d05-80da-149ffd8a0173"
      unitRef="usd">3612000</us-gaap:ProceedsFromStockOptionsExercised>
    <bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction
      contextRef="i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NDgzNzE_e7686f05-98a0-467f-be30-237c23fc00d4"
      unitRef="usdPerShare">1.50</bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzYtMS0xLTEtNTQzNw_bfb9cc9a-5c6c-4b8b-915a-6c019830f1b3"
      unitRef="shares">13613473</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzYtMy0xLTEtNTQzNw_e300e61c-62e2-42ac-b3ab-4923eecbc246"
      unitRef="usdPerShare">4.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzYtNS0xLTEtNTQzNw_cfe0d665-3c81-4e9e-ae20-424eb02f0694"
      unitRef="usd">361441000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzYtNy0xLTEtNTQzNw_f76b7537-7e69-4082-83a0-de03fd170b5c">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzctMS0xLTEtNTQzNw_58026df6-7830-467c-b07e-29d0d402c464"
      unitRef="shares">6961539</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzctMy0xLTEtNTQzNw_bae7769b-2e0e-459f-bd79-c77f19e1c7a9"
      unitRef="usdPerShare">4.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ibbc769cadec643fd83e57cd88e87f19d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzctNS0xLTEtNTQzNw_c930fafc-d9a7-4c5a-bc3e-d8fa53308b9e"
      unitRef="usd">187962000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkMjhjODE0OGM5Zjc0ZWY4ODEwY2I5NTJmOTdkZmNhYi90YWJsZXJhbmdlOmQyOGM4MTQ4YzlmNzRlZjg4MTBjYjk1MmY5N2RmY2FiXzctNy0xLTEtNTQzNw_4dc0f931-a56c-43ef-9720-a4ba3cf95603">P1Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i7e7c2ae582dd4c3a8e317573fe5145a0_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5NDQ_30ca5b8b-35ff-4c2d-9439-ff906feee425"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NDM3NjU_87809777-c9a6-47b5-946f-b60a40ebe4b7">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5MzM_060cf411-02b5-4f7e-b619-33da63ff0eac"
      unitRef="usdPerShare">6.805</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i7f9ef7abafd14afb94d1f677efe46d88_D20200301-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2Xzc2OTY1ODE0NDY4OTM_cd1130fd-eda9-43d8-8b88-936410388df2">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwODQ_60721ede-2cd2-4a8e-b3e7-db4091bdeb10"
      unitRef="usdPerShare">0.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i21e03c90bbdb424a9f66ff11f90e7815_D20180331-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njc5NDg_23c2052f-2692-4c52-9b27-43a96b190b4e"
      unitRef="usdPerShare">3.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="idbfb13cee967405d8b6bc1ac911ee026_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzE2NDkyNjc0OTQ1MDY_af5b7e8b-2d50-46c8-8016-cbb4209dd68e"
      unitRef="usd">1548000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idbfb13cee967405d8b6bc1ac911ee026_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODQ3NjM_fb80059d-57fd-4950-a74a-e677b9a14333"
      unitRef="usd">2012000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i023dc6358d8d4c53b93d6d903763e325_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwOTI_69d148d3-614b-4606-88be-b57752271f9e"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6c73c95516644f40b022a6f503a541d6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYwOTI_b5139502-8d74-422c-ad1a-8a69578ca555"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i6c73c95516644f40b022a6f503a541d6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NjgwMTQ_0dd4d8ae-1cea-4b51-9a06-e5e713a43165"
      unitRef="usd">7992000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzQxMjMxNjg2MDkzNTU2_a6646b69-1365-4442-a8d9-bf724049ef5b">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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-based compensation expense was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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;IPO vested restricted stock and RSU expense&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;15,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;15,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,893&#160;&lt;/span&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 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,575&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,849&#160;&lt;/span&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,795&#160;&lt;/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;Restricted stock 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;2,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="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&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;2,104&#160;&lt;/span&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,251&#160;&lt;/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;Stock grants expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 pre-tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,405&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align:right;vertical-align: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,021&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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,046&#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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaebcf3c38a0e49d396b84fae5bd17a43_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtMS0xLTEtMTc3NTc_5f4ff677-81c6-4a73-b17b-d06b4ad337ba"
      unitRef="usd">15445000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if930404da6c14b868d742d7705e66725_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtMy0xLTEtMTc3NTc_985f2720-d7c0-4f28-bb82-19f6f936bbcc"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8f9c6f6262c645e299dbb8107ec35397_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtNS0xLTEtMTc3NTc_341a7abd-41af-4d3f-b1d8-e615a2da8300"
      unitRef="usd">15445000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie05f307d303147e38f01b063993eb489_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtNy0xLTEtMTc3NTc_6e1eb9ca-2754-49a1-b001-79943af2d735"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie453f46e1dc148ed909a229e08a68833_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtMS0xLTEtNTU1OQ_fef39e84-75fa-4739-b586-db9ed75f0f7c"
      unitRef="usd">2893000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36879d8e151c49059e0500823def85f4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtMy0xLTEtNTU1OQ_e531cfe0-1098-4141-89ff-9fee37115b32"
      unitRef="usd">1575000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtNS0xLTEtNTU1OQ_21a6fbba-ee33-4f47-aa75-a9b2f1429577"
      unitRef="usd">5849000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iecc4620967ef4f0086b262b9221810e4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzMtNy0xLTEtNTU1OQ_6e3443d8-11d6-4246-87ba-4bcc24d02bd6"
      unitRef="usd">4795000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i11ba72949e864f758e7f1c9312ffc075_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzQtMS0xLTEtNTU1OQ_598e063f-ced1-43f4-bc37-28dbd9d38b5b"
      unitRef="usd">2067000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6cfee01590a74ad59b638f99ad508bce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzQtMy0xLTEtNTU1OQ_a1c2c1cc-1812-499a-acc6-3930759ff3c1"
      unitRef="usd">446000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i46f5169164b64aaeb4d06d95637c90b8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzQtNS0xLTEtNTU1OQ_130df7d1-b154-42ab-8859-969d5c989cbe"
      unitRef="usd">2104000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i822ef4d4a8eb400f93e947e9fd15535c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzQtNy0xLTEtNTU1OQ_8c89a5e9-f0aa-412f-b94e-c010f675a41e"
      unitRef="usd">1251000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i26763d2a7383444785eef7ad30956771_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzUtMS0xLTEtNTU1OQ_7351d693-1377-46ff-b475-1be457948e6f"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i81c1c15631aa49738f6d71a8d3fab0a9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzUtMy0xLTEtNTU1OQ_eaf9c6b4-f5ea-4e28-bae9-60d14fe9399b"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0fa7a8ff75bd440a95e2ca524cef4201_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzUtNS0xLTEtNTU1OQ_f2f9fd0c-7410-49ba-9159-489e27ba4716"
      unitRef="usd">219000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib1648d2afd114dd891eec207aebe0296_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzUtNy0xLTEtNTU1OQ_31afd724-c7a3-4a70-9c37-54dd73d92bca"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzYtMS0xLTEtNTU1OQ_9193ff14-a1fe-4bf9-875c-f79ea11bcea0"
      unitRef="usd">20405000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzYtMy0xLTEtNTU1OQ_0e97dae8-8fa6-489d-aa12-7575b9307807"
      unitRef="usd">2021000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzYtNS0xLTEtNTU1OQ_7d4bbd4e-dfad-4db9-b5d9-86bd94062a11"
      unitRef="usd">23617000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTplZWMyYmQ3ZjgyOGY0MzMwOWM1OThlYmMwOTIxODg1NC90YWJsZXJhbmdlOmVlYzJiZDdmODI4ZjQzMzA5YzU5OGViYzA5MjE4ODU0XzYtNy0xLTEtNTU1OQ_9e3eff00-80a1-4566-9278-b39ff750fe10"
      unitRef="usd">6046000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i8c82b7124e1e4883b986fdb1badb8e72_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg2NTk_362d3b1b-9db9-4fb4-bdbb-32498b5cbc3a"
      unitRef="usd">7825000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzU5MTc_4681c5af-4b27-404d-9362-3e269c68d4eb">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="id38281b5428d456f98707016e609597e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODMwNTI_28479b31-0a0f-45f5-a01f-354492664f8b"
      unitRef="usd">16915000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8f9c6f6262c645e299dbb8107ec35397_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODMwNTg_9ffe91b7-ce1a-4ee0-8466-f571f9f59290">P3Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg2ODM_1aca052a-612b-48ff-8fee-c76115f2280b"
      unitRef="usd">58502000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iecc4620967ef4f0086b262b9221810e4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg2ODc_12fa3803-543b-4466-a5af-84d3602ef85b"
      unitRef="usd">21555000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id8bbc95963ac4840b92cf386ba605f5d_D20141231-20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2NzYxMDc_49b52b1e-5979-4585-890b-cbfb9c9cdbaf"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzQxMjMxNjg2MDkzNTU3_245b1b00-9f7b-433d-99da-93af4417f2b4">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.690%"/&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;Nine 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="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;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align: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.04%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align: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.57%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"/&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.38%&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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 29.25pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.48%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align: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.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"/&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;3.75&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;Weighted average grant date fair value of options issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$2.49&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzMtMS0xLTEtNTYyOQ_46e0408b-575e-4403-8e8c-9d709f97020f"
      unitRef="number">0.3104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzMtMy0xLTEtNTYyOQ_f52a7b9b-23d6-4321-a270-4e5bc5c14c07"
      unitRef="number">0.2957</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzQtMS0xLTEtNTYyOQ_bd06fa5d-a61d-4502-be0c-8619b44a5ac0"
      unitRef="number">0.0111</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzQtMy0xLTEtNTYyOQ_d2002dcb-7762-45e1-b6fd-ef46ac5abf86"
      unitRef="number">0.0138</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzUtMS0xLTEtNTYyOQ_c1339077-e137-4532-b5b3-ff211f538068"
      unitRef="number">0.0131</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzUtMy0xLTEtNTYyOQ_30d443a4-c8d6-4871-af15-45cfe1f84672"
      unitRef="number">0.0248</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzYtMS0xLTEtNTYyOQ_637d6f63-2314-4290-8d27-2650e15ba351">P3Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iaa9eb37cb2f4424c99340cee3956cb78_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzYtMy0xLTEtNTYyOQ_a355c6a0-5549-4ea9-86d7-9ae3fd70aba9">P3Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i8c82b7124e1e4883b986fdb1badb8e72_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzctMS0xLTEtNTYyOQ_3acdea26-5d8f-4eb2-b404-9bf09c4d807d"
      unitRef="usdPerShare">2.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="ic8a25f0181224b89a6f5ac7d3d232bbe_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90YWJsZTpkZDZhZmFlMTI5NWU0Y2IwODFkYzM0MjdkMTU0OGYxYS90YWJsZXJhbmdlOmRkNmFmYWUxMjk1ZTRjYjA4MWRjMzQyN2QxNTQ4ZjFhXzctMy0xLTEtNTYyOQ_ab204b2a-7472-4085-a08a-5034fcca8cee"
      unitRef="usdPerShare">1.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany
      contextRef="idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg3MzM_cb8b6aae-792e-41aa-8a92-7923a987075a"
      unitRef="usd">1454000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany
      contextRef="iecc4620967ef4f0086b262b9221810e4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2Njg3Mzc_1f3d79e6-f6f1-468d-b1ce-29750fe49a79"
      unitRef="usd">4952000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5Xzc2OTY1ODEzOTgzMDY_5df828fd-6b8c-4081-9de1-0dd963fe8c88">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 FASB 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 United States domestic and foreign jurisdictions&#x2019; expected effective tax rates and applies these rates to its respective year&#x2011;to&#x2011;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 United States 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 September&#160;30, 2020 and 2019 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. During the three months ended September&#160;30, 2020 and 2019, the Company recognized an aggregate consolidated income tax expense of $10,705 and $6,640, respectively, for U.S. domestic and foreign income taxes. During the three months ended September&#160;30, 2020 and 2019, the Company recorded a discrete tax benefit of $3,826 and $103, respectively, associated with stock&#x2011;based compensation. The effective income tax rate of 62.5% for the three months ended September&#160;30, 2020 was higher than the effective income tax rate of 24.5% for the same period in the prior year primarily due to officer compensation limitation provisions resulting from the Company&#x2019;s IPO, which went effective during the three months ended September&#160;30, 2020, and the non&#x2011;deductibility of expenses associated with the Company&#x2019;s IPO, partially offset by increased discrete windfall tax benefits from stock&#x2011;based compensation.&lt;/span&gt;&lt;/div&gt;The income tax provisions for the nine months ended September&#160;30, 2020 and 2019 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. During the nine months ended September&#160;30, 2020 and 2019, the Company recognized an aggregate consolidated income tax expense of $22,145 and $11,759, respectively, for U.S. domestic and foreign income taxes. During the nine months ended September&#160;30, 2020 and 2019, the Company recorded a discrete tax benefit of $10,511 and $3,861, respectively, associated with stock&#x2011;based compensation. The effective income tax rate of 22.6% for the nine months ended September&#160;30, 2020 was higher than the effective income tax rate of 15.0% for the same period in the prior year</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUxOTk_3e57dc74-6f61-41c8-8d64-862cc07f526c"
      unitRef="usd">10705000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMDQ_bce9aae3-887f-4367-a771-3ce756c6b536"
      unitRef="usd">6640000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMjI_6d84a540-7882-46a9-8aee-52a429481a0f"
      unitRef="usd">-3826000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMzE_bae697c6-fc07-4c27-aab2-0c7e234e7632"
      unitRef="usd">-103000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNjE_3b328e47-45c7-4e98-98e3-b0119c540b35"
      unitRef="number">0.625</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNjY_d172c0bc-8ff6-46ea-b1e1-154bff4be383"
      unitRef="number">0.245</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMDg_235f009e-f376-4072-b14b-d358dc40a13a"
      unitRef="usd">22145000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyMTI_22c86962-1e1c-4ac6-b211-f069c9f40f87"
      unitRef="usd">11759000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNDA_8eac6d56-936b-4781-be03-c0858a8d554f"
      unitRef="usd">-10511000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNDk_f1fa8a8e-cf61-4edb-8650-12f8124e072c"
      unitRef="usd">-3861000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNzM_f45812e3-0765-4fe5-a582-e4289c06cf07"
      unitRef="number">0.226</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzUvZnJhZzpmZDI5NjA2MGFhNjk0ZDQxOWM5ZDBmMjMxZDVhNTQwOS90ZXh0cmVnaW9uOmZkMjk2MDYwYWE2OTRkNDE5YzlkMGYyMzFkNWE1NDA5XzE2NDkyNjc0NDUyNzg_5ca8b37f-e66f-4db2-909b-5aa02a79a2e2"
      unitRef="number">0.150</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzQxNzgxNDQxODYyMzEx_91ceec37-9e25-4352-b775-d0204da92964">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;On March&#160;31, 2020, the Company entered into an interest rate swap with a notional amount of $200,000 and a ten&#x2011;year term to reduce the interest rate risk associated with the Company&#x2019;s Credit Facility. The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and payments related to the swap are recognized in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest expense, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. For the three and nine months ended September&#160;30, 2020, the Company recorded a gain (loss) of $809 and $(3,365), 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 income (expense), net, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and total payments 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;Interest expense, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;related to the swap were $288 and $398, 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;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 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 carrying values of the Company&#x2019;s financial instruments excluding long&#x2011;term debt approximate their fair value due to the short&#x2011;term nature of those instruments. Additionally, as of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#x2019;s long&#x2011;term debt 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. 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-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:6pt;text-align:justify;text-indent:18pt"&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:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;September&#160;30, 2020&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;30,794&#160;&lt;/span&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;30,794&#160;&lt;/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 assets&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;30,794&#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;&#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;&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;30,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;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;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;(2)&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;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;5,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;5,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;(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;&#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,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;&#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,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;/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 &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;2,300&#160;&lt;/span&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;2,300&#160;&lt;/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;743&#160;&lt;/span&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;743&#160;&lt;/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;3,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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,365&#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;5,143&#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;11,551&#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;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.638%"/&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, 2019&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;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;70,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;text-align:left;vertical-align: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:#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;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;&#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;&#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;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;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;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;(2)&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;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;6,599&#160;&lt;/span&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;6,599&#160;&lt;/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="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 &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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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;2,544&#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,599&#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;9,143&#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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 accompanying 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 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,583 and $5,100 as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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;(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; in the accompanying consolidated balance sheet.&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;(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;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 $149 and $153 as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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 accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following 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 for the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.049%"/&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;Nine 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;September&#160;30, 2020&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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,599&#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,316&#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 9pt;text-align:left;vertical-align: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,034)&lt;/span&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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;1,902&#160;&lt;/span&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,498&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reclassification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,340)&lt;/span&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;62&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&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;56&#160;&lt;/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, end of period&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;5,143&#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: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,599&#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 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="ib65f0a0f79b740bf986ac82672287950_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4Njg_63199029-a8dc-413a-83d9-0757072f7f61"
      unitRef="usd">200000000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="ie4c5c5cd213b43018bfb6088d5fc72e3_D20200301-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3Xzc2OTY1ODE0MDIwOTM_d7995502-2a9a-47ae-99ad-1b87c80a79c8">P10Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i0a38b6a056d64ce995257c0eb03ec1c9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4MDg_444f4227-f834-4257-848e-312ccdfc33ff"
      unitRef="usd">809000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="id9b6c6d3670948b2a1b81546da7ac7e2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4MjI_e0150c47-dbee-41eb-9cd4-0deb6ebc3ecb"
      unitRef="usd">-3365000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments
      contextRef="ibe1a7b9a67e049ea926341a41376fe94_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4MjU_4f542b86-bede-4382-876f-7b20149c6e60"
      unitRef="usd">288000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments
      contextRef="i5fc42d869173409ca3656113c80fcb8f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzM4Mzc_53b5b90d-d1bd-4bcf-920d-dfeedee0d3dc"
      unitRef="usd">398000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzQxNzgxNDQxODYyMzEy_ed533a6a-38c4-4bc2-b699-feb6008167a6">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&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:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;September&#160;30, 2020&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;30,794&#160;&lt;/span&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;30,794&#160;&lt;/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 assets&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;30,794&#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;&#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;&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;30,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;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;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;(2)&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;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;5,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;5,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;(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;&#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,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;&#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,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;/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 &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;2,300&#160;&lt;/span&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;2,300&#160;&lt;/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;743&#160;&lt;/span&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;743&#160;&lt;/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;3,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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,365&#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;5,143&#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;11,551&#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;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.638%"/&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, 2019&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;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;70,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;text-align:left;vertical-align: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:#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;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;&#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;&#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;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;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;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;(2)&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;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;6,599&#160;&lt;/span&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;6,599&#160;&lt;/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="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 &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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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;2,544&#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,599&#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;9,143&#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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 accompanying 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 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,583 and $5,100 as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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;(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; in the accompanying consolidated balance sheet.&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;(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;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 $149 and $153 as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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 accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic1ce3d5f087e4084976b57009f079c22_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzItMS0xLTEtMA_750188c8-4b18-40fe-af47-fa3be88be417"
      unitRef="usd">30794000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i13b669cdced14123ba0daf432e00169e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzItMy0xLTEtMA_d25e15d9-8d26-46ea-b985-8b4a1c08df32"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie48c436180374937b20f1d19ced04663_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzItNS0xLTEtMA_695e8423-70cb-4562-b3c4-de245764ac1d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic2e7f07e6be44886b00e024d9676ed92_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzItNy0xLTEtMA_e8b7718f-2ca9-48f5-b4f5-9d7afccc296c"
      unitRef="usd">30794000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9c168069264b49a28e060b344ba24260_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzMtMS0xLTEtMA_a931ce68-8dd3-41e8-af41-e9654b484f25"
      unitRef="usd">30794000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib8eb17c691a747d890a03e71cc334bf3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzMtMy0xLTEtMA_7540dc93-112e-47a5-bc93-9dfb7d89f1ba"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if64cd9b243524e8e9eeccff44fefbbb0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzMtNS0xLTEtMA_1f33b7de-114e-49d7-95fb-ee3ef11fdeb5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzMtNy0xLTEtMA_bd83401e-b6dd-4fde-8fea-fc4548592610"
      unitRef="usd">30794000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i9c168069264b49a28e060b344ba24260_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzUtMS0xLTEtNTk1Ng_02167c3f-a03a-44c8-a478-654266c9e071"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib8eb17c691a747d890a03e71cc334bf3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzUtMy0xLTEtNTk1Ng_96d58e37-71e1-4b4c-aa10-bbed4f7c273d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if64cd9b243524e8e9eeccff44fefbbb0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzUtNS0xLTEtNTk1Ng_e61b9c9c-62bc-462c-ad21-4f961950c43a"
      unitRef="usd">5143000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzUtNy0xLTEtNTk1Ng_4379612a-b6cc-4d94-b2cc-6bd94a1cc4bf"
      unitRef="usd">5143000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="i72aa72fce69d49dfbef864e46120d80b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzYtMS0xLTEtMA_2550b95b-1ef9-42c4-ac20-87593bbcd0e8"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i461eb57a733f4c6e8066a0660d0a8c5e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzYtMy0xLTEtMA_b89de39c-8e19-460e-b468-8403e59e33c4"
      unitRef="usd">3365000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id57712f379b5434388295a83b39c366f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzYtNS0xLTEtMA_10e8f916-4360-44a5-88a9-7171ecff3dc7"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7e56de633ed544e68d571a6cd6dd910d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzYtNy0xLTEtMA_62621ad0-ac6a-4d9f-b845-303bb9373bbd"
      unitRef="usd">3365000</us-gaap:DerivativeLiabilities>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i9c168069264b49a28e060b344ba24260_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctMS0xLTEtODI2MA_abfd36eb-d629-442c-a0b4-f453745b5a0b"
      unitRef="usd">2300000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="ib8eb17c691a747d890a03e71cc334bf3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctMy0xLTEtODI2MA_ce728b7e-090d-4b14-bb39-79c19f26a0c8"
      unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="if64cd9b243524e8e9eeccff44fefbbb0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctNS0xLTEtODI2MA_7b7e66af-d91d-4c4c-adbe-b50e4f775c90"
      unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctNy0xLTEtODI2MA_a2b8ef45-e99b-45b7-b734-31a3e2924e21"
      unitRef="usd">2300000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="i9c168069264b49a28e060b344ba24260_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctMS0xLTEtMA_d581f90d-da2e-4d85-9630-e8413232caf9"
      unitRef="usd">743000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="ib8eb17c691a747d890a03e71cc334bf3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctMy0xLTEtMA_55b695fa-44f3-4a5d-8692-b44544a9893d"
      unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="if64cd9b243524e8e9eeccff44fefbbb0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctNS0xLTEtMA_2344aad8-0d28-419c-a8b0-95e8449cd54e"
      unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzctNy0xLTEtMA_eae336ff-5b71-4743-a559-95770737c014"
      unitRef="usd">743000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i9c168069264b49a28e060b344ba24260_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzgtMS0xLTEtNTk4Ng_fbd0ab8e-6da5-44b8-9b23-3346e9fbee7a"
      unitRef="usd">3043000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib8eb17c691a747d890a03e71cc334bf3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzgtMy0xLTEtNTk4Ng_35385647-162b-4609-8d38-5dbfc11d1a4e"
      unitRef="usd">3365000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if64cd9b243524e8e9eeccff44fefbbb0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzgtNS0xLTEtNTk4Ng_d1978d57-bdb3-4e42-ac73-2689bbc19800"
      unitRef="usd">5143000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4ODAyNmIyNGM4MmM0NjJiOWY5ZmRhNTlkNGNjODAwYi90YWJsZXJhbmdlOjg4MDI2YjI0YzgyYzQ2MmI5ZjlmZGE1OWQ0Y2M4MDBiXzgtNy0xLTEtNTk4Ng_2387c86a-471b-499f-81e3-4d710566a419"
      unitRef="usd">11551000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icf4ef525f227460abebaab967921c3f7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzItMS0xLTEtMA_249f4f31-4d0a-4bbb-b765-531017833d2c"
      unitRef="usd">70000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i70903223f6a24a028d3ccfb8081e0f88_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzItMy0xLTEtMA_97ac3038-360b-4237-8c30-ace5b2622e89"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if778cfdc40aa473e8a687c7e2f658ad9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzItNS0xLTEtMA_997cdcbb-f3c8-4734-930f-3252714d221f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i73d0d5d265c64b3e92cbba566f8eb124_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzItNy0xLTEtMA_f93f3296-6ed0-4d60-bc5c-d454cf1ae3ae"
      unitRef="usd">70000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8b75fe77858f4c5aa76210107d3bb93b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzMtMS0xLTEtMA_28eb7b38-3102-4ae0-9e8f-9c699d88e50a"
      unitRef="usd">70000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i394817c78796418bb0c118195c1f0d33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzMtMy0xLTEtMA_509f4afe-3588-4f3c-92ac-c885c6a47d4f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i77e5315d3c5848cabb530c2565471b96_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzMtNS0xLTEtMA_0d462649-9d1c-4862-a8ac-e674dbe4cf5d"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iefb26939fab64981b32050ba36d251d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzMtNy0xLTEtMA_fc03f9c7-93a8-4a2f-ad16-dc9d96bf6e03"
      unitRef="usd">70000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8b75fe77858f4c5aa76210107d3bb93b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzUtMS0xLTEtMA_4daaa912-abdc-4ce3-a2aa-536daede24ce"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i394817c78796418bb0c118195c1f0d33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzUtMy0xLTEtMA_7032ee2c-7082-4920-b5bd-5cbf5cb96a93"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i77e5315d3c5848cabb530c2565471b96_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzUtNS0xLTEtMA_42248280-ef6d-49d4-95cb-0f4048d4991a"
      unitRef="usd">6599000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iefb26939fab64981b32050ba36d251d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzUtNy0xLTEtMA_ae4ef636-9434-4139-9866-54de004bb97f"
      unitRef="usd">6599000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i8b75fe77858f4c5aa76210107d3bb93b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzYtMS0xLTEtMA_d91fabf0-286c-4dd7-9467-2bd9aa2c2ece"
      unitRef="usd">2544000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i394817c78796418bb0c118195c1f0d33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzYtMy0xLTEtMA_e8b9a5d1-f6b0-40a7-9b7e-1b2fcc673426"
      unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i77e5315d3c5848cabb530c2565471b96_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzYtNS0xLTEtMA_88060fd1-5b6e-43b3-89e0-7ce0c3ff0903"
      unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="iefb26939fab64981b32050ba36d251d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzYtNy0xLTEtMA_d687fbb4-3153-4a74-98ad-260613824817"
      unitRef="usd">2544000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8b75fe77858f4c5aa76210107d3bb93b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzctMS0xLTEtMA_8420cef4-ebf2-430f-8e34-4abf5e580f55"
      unitRef="usd">2544000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i394817c78796418bb0c118195c1f0d33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzctMy0xLTEtMA_30dfd49a-858d-42c8-a390-38298438ed40"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i77e5315d3c5848cabb530c2565471b96_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzctNS0xLTEtMA_8aa01ea7-a82d-4117-b44a-6b7d30adc655"
      unitRef="usd">6599000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iefb26939fab64981b32050ba36d251d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTplZjVhMTgwYWFkYmU0OGViYTAxZDM5MmUyNDViZGVkZi90YWJsZXJhbmdlOmVmNWExODBhYWRiZTQ4ZWJhMDFkMzkyZTI0NWJkZWRmXzctNy0xLTEtMA_b4e3828c-e054-4fe8-badb-8f415867078b"
      unitRef="usd">9143000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzUwNDQ_47e277ab-fed6-4974-aa33-83505adcea8b"
      unitRef="usd">3583000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="iefb26939fab64981b32050ba36d251d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzUwNDk_a14f0965-4f23-4d76-bd24-720fc68eaf0c"
      unitRef="usd">5100000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent
      contextRef="iefb26939fab64981b32050ba36d251d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzQzMTE_e4a681b8-86cc-4a2d-9b45-4d4849dae1ea"
      unitRef="usd">149000</bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent>
    <bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent
      contextRef="i913bd33919e448fc8fc525c31d957c9f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzEwOTk1MTE2MzQzMTU_030f3c24-a0dd-4c50-8c1e-d6fc656c21db"
      unitRef="usd">153000</bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90ZXh0cmVnaW9uOjJiNjI1NjlmZTQxYjRkZmFhOTRlOGIwZjAzMmExNGU3XzQxNzgxNDQxODYyMzEz_836f1b06-2080-4324-ac01-80db38b7a003">&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 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 for the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.688%"/&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.049%"/&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;Nine 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;September&#160;30, 2020&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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,599&#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,316&#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 9pt;text-align:left;vertical-align: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,034)&lt;/span&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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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;1,902&#160;&lt;/span&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,498&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reclassification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,340)&lt;/span&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;62&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&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;56&#160;&lt;/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, end of period&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;5,143&#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: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,599&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzMtMS0xLTEtMA_8cf88c98-71bb-4785-8000-bc061a0950cf"
      unitRef="usd">6599000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ib6b8d70685b74121bbbf11897013cc4a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzMtMy0xLTEtMA_8cbd28fe-8c15-49cb-9b5f-f30ed0e232e4"
      unitRef="usd">4316000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzQtMS0xLTEtMA_41bd38c8-d6c1-4457-904b-83b85e95e2d2"
      unitRef="usd">2034000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i38c351d0093e421685b23db2d24cec27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzQtMy0xLTEtMA_f74f4260-4dec-4c75-881e-23e1eb3eb2e4"
      unitRef="usd">2513000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzUtMS0xLTEtMA_313c5df0-c671-4dbf-939d-bcd31fb9cb46"
      unitRef="usd">1902000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i38c351d0093e421685b23db2d24cec27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzUtMy0xLTEtMA_12f8d1a1-8b7d-4629-bdf1-c700efb0de48"
      unitRef="usd">4498000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzYtMS0xLTEtMA_a6066ba4-8995-44cc-b75f-8a2e6de958ac"
      unitRef="usd">0</bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications>
    <bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications
      contextRef="i38c351d0093e421685b23db2d24cec27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzYtMy0xLTEtMA_5d2ec540-e4f5-4688-b550-2ae03b12d269"
      unitRef="usd">180000</bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzctMS0xLTEtMA_963de8e7-c1e5-4a86-ad5f-173ff56de43f"
      unitRef="usd">1340000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i38c351d0093e421685b23db2d24cec27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzctMy0xLTEtMA_e8879504-eec0-413f-ada2-ce7dbba4375c"
      unitRef="usd">-62000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzktMS0xLTEtMA_e7f96e8c-eb3f-4209-b060-9c7daab12268"
      unitRef="usd">16000</bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss>
    <bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss
      contextRef="i38c351d0093e421685b23db2d24cec27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzktMy0xLTEtMA_a3a6097d-beeb-422a-8347-39e713a58e2b"
      unitRef="usd">56000</bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzEwLTEtMS0xLTA_1d4b51f0-e914-4bfb-9725-53947f9d5545"
      unitRef="usd">5143000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzgvZnJhZzoyYjYyNTY5ZmU0MWI0ZGZhYTk0ZThiMGYwMzJhMTRlNy90YWJsZTo4MDQ5MDliYjVjODE0YjMwYmMyZjMwYWMzYmRmZjY5OS90YWJsZXJhbmdlOjgwNDkwOWJiNWM4MTRiMzBiYzJmMzBhYzNiZGZmNjk5XzEwLTMtMS0xLTA_39e4ab17-f611-4eca-a220-f4c9e26158a2"
      unitRef="usd">6599000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODEvZnJhZzpmZDNkYWJhZDg1Yzg0ZTA2OTViODBlYThkNmExNmM4Yi90ZXh0cmVnaW9uOmZkM2RhYmFkODVjODRlMDY5NWI4MGVhOGQ2YTE2YzhiXzQxNzgxNDQxODU2NTk2_fa287bf7-92f2-4aaa-b372-199615653878">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 &#x2014; &lt;/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 normal course of business, the Company enters into various purchase commitments for goods and services. As of September&#160;30, 2020, the non&#x2011;cancelable future cash purchase commitment for services related to the provisioning of the Company&#x2019;s hosted software solutions was $90,650 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 &#x2014; &lt;/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 leases certain facilities, cars, and equipment under operating leases having initial or remaining non&#x2011;cancelable terms in excess of one year. See Note&#160;8 for further detail.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management&#x2019;s opinion, based upon the advice of counsel, the outcome of such actions is not expected to have a material adverse effect on the Company&#x2019;s future financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="ia70a4e285211404689aac78ed3b4d3b7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODEvZnJhZzpmZDNkYWJhZDg1Yzg0ZTA2OTViODBlYThkNmExNmM4Yi90ZXh0cmVnaW9uOmZkM2RhYmFkODVjODRlMDY5NWI4MGVhOGQ2YTE2YzhiXzEwOTk1MTE2Mjg4ODI_c3e57503-0de0-4960-b395-14f72c45cba1"
      unitRef="usd">90650000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90ZXh0cmVnaW9uOjFhNDQzY2RmZGQ1YzRmYWQ4MDQ2Njg2YTI4YTJiN2M0XzQwNjgxOTMwMjI4MjY3_c79b6000-a1df-434f-977b-e03a536a139b">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 as part of the discussion in Note&#160;3. The following table presents the Company&#x2019;s long-lived assets, net of depreciation and amortization by geographic region. See Notes&#160;5, 6, and 8 for further detail around these assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;Long-lived 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;/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;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: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;52,893&#160;&lt;/span&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;34,758&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,181&#160;&lt;/span&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;34,039&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,824&#160;&lt;/span&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,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;121,898&#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: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,945&#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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, Canada, and Latin America (including the Caribbean).&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90ZXh0cmVnaW9uOjFhNDQzY2RmZGQ1YzRmYWQ4MDQ2Njg2YTI4YTJiN2M0XzQwNjgxOTMwMjI4MjY5_4d45af2f-41aa-4db0-98c9-de8b289f3ad0">The following table presents the Company&#x2019;s long-lived assets, net of depreciation and amortization by geographic region. See Notes&#160;5, 6, and 8 for further detail around these assets.&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September&#160;30,&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 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;Long-lived 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;/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;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: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;52,893&#160;&lt;/span&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;34,758&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,181&#160;&lt;/span&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;34,039&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,824&#160;&lt;/span&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,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;121,898&#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: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,945&#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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, Canada, and Latin America (including the Caribbean).&lt;/span&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="ic4f158d9cb964bc7a43ef8e3e8acc6bc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzQtMS0xLTEtMA_5e2e1307-42cb-4ddb-8c02-713ea03b7d22"
      unitRef="usd">52893000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i3383894c78fa4b3cb3b12c93f0392656_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzQtMy0xLTEtMA_468e2a8e-e701-448b-917c-f338e8339427"
      unitRef="usd">34758000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i170acb3800ea4fe4a504dd9d71d718bf_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzUtMS0xLTEtMA_9e0f326e-86be-4bfa-9119-ced4d943d391"
      unitRef="usd">54181000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i3bd208bb53fe4a1c8f0a3d646cbbc031_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzUtMy0xLTEtMA_a93be9ed-7ca0-4d45-81a9-441d1cbe9098"
      unitRef="usd">34039000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i4a720265e16641498db39c7151cfbef4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzYtMS0xLTEtMA_07448bb5-ddc5-4219-b6ce-ca48f1646486"
      unitRef="usd">14824000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="id568e5884d2d47e99b2b039c3ae59ea8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzYtMy0xLTEtMA_d0feaf18-6620-42ad-b531-084f5100d089"
      unitRef="usd">7148000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzctMS0xLTEtMA_786faf73-81b3-43e1-bd5a-8e2eed552689"
      unitRef="usd">121898000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODQvZnJhZzoxYTQ0M2NkZmRkNWM0ZmFkODA0NjY4NmEyOGEyYjdjNC90YWJsZTpjODBmODljMGZlZTc0OWIzOWM0NTY5ZDJkYTZiNTExYi90YWJsZXJhbmdlOmM4MGY4OWMwZmVlNzQ5YjM5YzQ1NjlkMmRhNmI1MTFiXzctMy0xLTEtMA_e711afd2-537d-49a9-89a8-8e8137c7d196"
      unitRef="usd">75945000</us-gaap:NoncurrentAssets>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90ZXh0cmVnaW9uOjUwZDBmYjc2ZDRkMzQ1ZTRiZWNmODAwZDdkYTAxZTQyXzQwNjgxOTMwMjI3ODc1_19b8def4-763a-4462-8e87-b17ed3aa9578">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:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,975)&lt;/span&gt;&lt;/td&gt;&lt;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,456)&lt;/span&gt;&lt;/td&gt;&lt;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,821)&lt;/span&gt;&lt;/td&gt;&lt;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,477)&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&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;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;371&#160;&lt;/span&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;974&#160;&lt;/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 interest expense, 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;(1,934)&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,029)&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,450)&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,503)&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:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90ZXh0cmVnaW9uOjUwZDBmYjc2ZDRkMzQ1ZTRiZWNmODAwZDdkYTAxZTQyXzQwNjgxOTMwMjI3ODc0_19864cb1-0e23-4c30-85d4-f09c3d8b8fb0">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,975)&lt;/span&gt;&lt;/td&gt;&lt;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,456)&lt;/span&gt;&lt;/td&gt;&lt;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,821)&lt;/span&gt;&lt;/td&gt;&lt;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,477)&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&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;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;371&#160;&lt;/span&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;974&#160;&lt;/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 interest expense, 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;(1,934)&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,029)&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,450)&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,503)&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:InterestExpense
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzMtMS0xLTEtMA_10d8dc3c-a36b-47e6-bf47-c5e65ecb1820"
      unitRef="usd">1975000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzMtMy0xLTEtMA_efb17134-ea14-46fb-9b06-2b1233415e2d"
      unitRef="usd">2456000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzMtNS0xLTEtNjE1Mw_c9fa7f1c-f381-4f1d-a67b-d3e8beac4f1e"
      unitRef="usd">4821000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzMtNy0xLTEtNjE1Mw_88589d67-4442-4b96-b902-ac26adec0314"
      unitRef="usd">7477000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzQtMS0xLTEtMA_9ee24580-305b-4a4e-a7ef-1f95ba155f72"
      unitRef="usd">41000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzQtMy0xLTEtMA_fe1f0f5c-b761-4022-a20b-0646763b5e5f"
      unitRef="usd">427000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzQtNS0xLTEtNjE1Mw_9a6d6fb1-5264-4720-ad60-f844211c1081"
      unitRef="usd">371000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzQtNy0xLTEtNjE1Mw_4bf7c0c3-58e2-43f4-b40c-f06b7098484c"
      unitRef="usd">974000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzUtMS0xLTEtMA_ec05c8b8-c5ae-4cfb-a010-a20bceae8f28"
      unitRef="usd">-1934000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzUtMy0xLTEtMA_b6626fe5-e5ef-46c6-8cb5-696450c8d591"
      unitRef="usd">-2029000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzUtNS0xLTEtNjE1Mw_0dbe290c-ae03-47fd-bf5c-82b0de84c23a"
      unitRef="usd">-4450000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xODcvZnJhZzo1MGQwZmI3NmQ0ZDM0NWU0YmVjZjgwMGQ3ZGEwMWU0Mi90YWJsZTowODA3M2Q5YzRhNDY0OTE1OTQ5MTVlZDg1ZDhmMzY2NC90YWJsZXJhbmdlOjA4MDczZDljNGE0NjQ5MTU5NDkxNWVkODVkOGYzNjY0XzUtNy0xLTEtNjE1Mw_4381ad6c-1b24-4d00-a9e9-7ef8bc8d4f84"
      unitRef="usd">-6503000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzQwNjgxOTMwMjI5OTkx_5db81372-2784-4e55-bfff-5f94ecf3ba51">Other Income (Expense), Net&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;Other income (expense), net is comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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 gain (loss) &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;12,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,465)&lt;/span&gt;&lt;/td&gt;&lt;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;8,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(14,053)&lt;/span&gt;&lt;/td&gt;&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 (expense), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&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;159&#160;&lt;/span&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,811)&lt;/span&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 other income (expense), 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;13,741&#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;(12,306)&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,756&#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,053)&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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions denominated in U.S.&#160;Dollars resulted in unrealized foreign currency translation gains (losses) of $12,284 and $(12,302) for the three months ended September&#160;30, 2020 and 2019, respectively, and $10,519 and $(13,982) for the nine months ended September&#160;30, 2020 and 2019, 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;Other income (expense), net includes a gain from the change in fair value of the Company&#x2019;s interest rate swap of $809, partially offset by a loss from the change in fair value of acquisition contingent consideration of $50 for the three months ended September&#160;30, 2020. Other income (expense), net includes a loss from the change in fair value of the Company&#x2019;s interest rate swap of $3,365, partially offset by a gain from the change in fair value of acquisition contingent consideration of $1,340 for the nine months ended September&#160;30, 2020, respectively (see Note&#160;17).&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzQwNjgxOTMwMjI5OTkw_210bd8d8-3924-4484-81e1-f25ce3bbe529">&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;Other income (expense), net is comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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 gain (loss) &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;12,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,465)&lt;/span&gt;&lt;/td&gt;&lt;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;8,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(14,053)&lt;/span&gt;&lt;/td&gt;&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 (expense), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&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;159&#160;&lt;/span&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,811)&lt;/span&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 other income (expense), 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;13,741&#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;(12,306)&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,756&#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,053)&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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions denominated in U.S.&#160;Dollars resulted in unrealized foreign currency translation gains (losses) of $12,284 and $(12,302) for the three months ended September&#160;30, 2020 and 2019, respectively, and $10,519 and $(13,982) for the nine months ended September&#160;30, 2020 and 2019, 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;Other income (expense), net includes a gain from the change in fair value of the Company&#x2019;s interest rate swap of $809, partially offset by a loss from the change in fair value of acquisition contingent consideration of $50 for the three months ended September&#160;30, 2020. Other income (expense), net includes a loss from the change in fair value of the Company&#x2019;s interest rate swap of $3,365, partially offset by a gain from the change in fair value of acquisition contingent consideration of $1,340 for the nine months ended September&#160;30, 2020, respectively (see Note&#160;17).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzMtMS0xLTEtMA_f49aba92-0827-45cf-a83c-4575d484098a"
      unitRef="usd">12830000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzMtMy0xLTEtMA_a9fb242f-0cfe-4e4c-898b-8613bd12b333"
      unitRef="usd">-12465000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzMtNS0xLTEtNjE4OA_67fb86dc-8d5a-4ed6-811a-e268f16400d4"
      unitRef="usd">8567000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzMtNy0xLTEtNjE4OA_d77548dc-0828-46b4-b329-8112361bb9a0"
      unitRef="usd">-14053000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzQtMS0xLTEtMA_2431f7a6-0370-4880-bf64-bb09bfad9383"
      unitRef="usd">911000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzQtMy0xLTEtMA_403414b9-9afc-4830-8c65-af141d94befa"
      unitRef="usd">159000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzQtNS0xLTEtNjE4OA_381f7f04-3ac4-4640-8543-8f0c2b7287c5"
      unitRef="usd">-1811000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzQtNy0xLTEtNjE4OA_bcacb4de-51b6-4850-8da8-2f4023593aea"
      unitRef="usd">0</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzUtMS0xLTEtMA_3bc40e10-b223-490e-ad93-10540a8cb3d7"
      unitRef="usd">13741000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzUtMy0xLTEtMA_42b45788-a4c8-4433-8c49-2c8ee5c776dc"
      unitRef="usd">-12306000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzUtNS0xLTEtNjE4OA_9e10182a-77bb-4535-9c92-9e6fd7b8c021"
      unitRef="usd">6756000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90YWJsZTpmYjMzMWQ1YmNhN2E0OTI5YWJkZjVmOTI1ZTFiYTkxNi90YWJsZXJhbmdlOmZiMzMxZDViY2E3YTQ5MjlhYmRmNWY5MjVlMWJhOTE2XzUtNy0xLTEtNjE4OA_79082aaa-141f-4ceb-b2a7-7c4f8fc33b14"
      unitRef="usd">-14053000</us-gaap:OtherNonoperatingIncomeExpense>
    <bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM4ODA_00909155-1959-4688-842b-67e5eebe5da0"
      unitRef="usd">12284000</bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany>
    <bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM4ODQ_3c7a0c7f-2469-4c28-bcfc-72af0022d1ea"
      unitRef="usd">-12302000</bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany>
    <bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM4ODg_0a3280ae-f45e-4203-a626-28c01f07cb2f"
      unitRef="usd">10519000</bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany>
    <bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM4OTE_72739f81-deb9-4734-8761-80424c22e084"
      unitRef="usd">-13982000</bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM5MDE_330b8764-9228-400e-9c47-48693397da41"
      unitRef="usd">809000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM5MTA_0430fa7a-d722-4135-b86b-a6b0bba6fc06"
      unitRef="usd">50000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM5MTk_18537a5f-951b-44ff-a92b-c23e671356f5"
      unitRef="usd">3365000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTAvZnJhZzo2ZjlhMGRmYzI4MjE0NjY1YWMwMTc2ZDYxZGY5MDA2OC90ZXh0cmVnaW9uOjZmOWEwZGZjMjgyMTQ2NjVhYzAxNzZkNjFkZjkwMDY4XzE2NDkyNjc0NDM5Mjg_05e6b3d1-861e-47cb-9aa3-883a04740a13"
      unitRef="usd">-1340000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF80MDY4MTkzMDIzNTc2Mg_4a3b4070-1dba-47ec-acb0-05ec1e3591d4">Realignment Costs&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2020, the Company initiated a strategic realignment program in order to better serve the Company&#x2019;s users and to better align resources with the evolving needs of the business. The Company incurred realignment costs of $10,020 for the three and nine months ended September&#160;30, 2020 related to the aforementioned program, which represents termination benefits for colleagues whose positions were eliminated. The third quarter of 2020 realignment activities have been broadly implemented across the Company&#x2019;s various businesses with substantially all actions expected to be completed by the beginning of 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;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets included amounts related to the realignment activities as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.906%"/&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.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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020 Program&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;Prior Program&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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;491&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,020&#160;&lt;/span&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;(8)&lt;/span&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,012&#160;&lt;/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 9pt;text-align:left;vertical-align: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;(379)&lt;/span&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;(360)&lt;/span&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;(739)&lt;/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;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&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;(71)&lt;/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, September&#160;30, 2020&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,570&#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;123&#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;9,693&#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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Adjustments includes foreign currency translation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs by expense classification were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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;Nine 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:120%"&gt;September&#160;30,&lt;/span&gt;&lt;/td&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:120%"&gt;September&#160;30,&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:120%"&gt;2020&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:120%"&gt;2019&lt;/span&gt;&lt;/td&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:120%"&gt;2020&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:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&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;50&#160;&lt;/span&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;(51)&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&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;(12)&lt;/span&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,548&#160;&lt;/span&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;(185)&lt;/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 cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#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;(12)&lt;/span&gt;&lt;/td&gt;&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,598&#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;(236)&lt;/span&gt;&lt;/td&gt;&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;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&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;(37)&lt;/span&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;910&#160;&lt;/span&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;(79)&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,183&#160;&lt;/span&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;5,183&#160;&lt;/span&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;(263)&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;2,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;86&#160;&lt;/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 expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(37)&lt;/span&gt;&lt;/td&gt;&lt;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;8,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(256)&lt;/span&gt;&lt;/td&gt;&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 realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,943&#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;(49)&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;10,012&#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;(492)&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:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i5d89c7f079df4d1dac85617f5770a5a4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF8xNjQ5MjY3NDQ5MDA5_35d1e327-57d3-4326-af84-fd8c5e17bb09"
      unitRef="usd">10020000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF8xNjQ5MjY3NDQ5MDA5_fc341c70-391b-43b0-a490-d89684b2af01"
      unitRef="usd">10020000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF80MDY4MTkzMDIzNTc2MQ_8caef9a1-d247-48f9-bba5-3136e13f61fd">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets included amounts related to the realignment activities as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.906%"/&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.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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020 Program&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;Prior Program&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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;491&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,020&#160;&lt;/span&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;(8)&lt;/span&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,012&#160;&lt;/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 9pt;text-align:left;vertical-align: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;(379)&lt;/span&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;(360)&lt;/span&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;(739)&lt;/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;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&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;(71)&lt;/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, September&#160;30, 2020&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,570&#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;123&#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;9,693&#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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Adjustments includes foreign currency translation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i0e322ca4afee479191c2b4930670117b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18yLTEtMS0xLTE5NjMz_c7cb0753-7b14-465c-b2e9-2d23346dc865"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i5e91f988047546a09d03474a8049fe27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18yLTEtMS0xLTYzNjM_8c554efc-e3fb-482d-be7d-87455cd1218e"
      unitRef="usd">491000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i5257476141e64a1e98579dd30f414758_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18yLTUtMS0xLTE5NjM5_b2fcc8a6-edd8-4187-9fec-6e25713c46b6"
      unitRef="usd">491000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18zLTEtMS0xLTE5NjMz_825d2a5a-fa48-4f5c-958e-f4aadffa3ac8"
      unitRef="usd">10020000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1b67aa281a654698bd355e083ccb7e06_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18zLTEtMS0xLTYzNjM_189ba142-34d1-4adf-b9f1-47f82dd9bbf0"
      unitRef="usd">-8000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN18zLTUtMS0xLTE5NjM5_f6c9d78f-f687-445e-aa40-78a9523d1276"
      unitRef="usd">10012000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN180LTEtMS0xLTE5NjMz_ca601913-62ae-4108-a305-9b15cfcefc6b"
      unitRef="usd">379000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i1b67aa281a654698bd355e083ccb7e06_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN180LTEtMS0xLTYzNjM_3c43ac55-5d77-4529-9548-f2d7ad79c4c0"
      unitRef="usd">360000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN180LTUtMS0xLTE5NjM5_fce75c24-d3b0-4a54-ba9a-c66319b98752"
      unitRef="usd">739000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i703a08aace0f4d09adb737de1e0309cd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN181LTEtMS0xLTE5NjMz_d60e5ea7-c701-4f67-905f-cb6476c974dc"
      unitRef="usd">-71000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i1b67aa281a654698bd355e083ccb7e06_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN181LTEtMS0xLTYzNjM_27f3fbcd-af48-4068-b69c-954002626868"
      unitRef="usd">0</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN181LTUtMS0xLTE5NjM5_2d101447-399a-411b-a13a-f3c68561adfe"
      unitRef="usd">-71000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="i6e9199a9ba02443d91eb6d4d33aa533b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN182LTEtMS0xLTE5NjMz_fcdd29c4-6304-48f5-8073-bce1e07d11e4"
      unitRef="usd">9570000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i85e6566a7e6848f5a889c557af8196ee_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN182LTEtMS0xLTYzNjM_aa95a94c-329f-492f-8e2b-37ea1f1684df"
      unitRef="usd">123000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i40bd16af774243949d43bb68432df2f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NjNjNzdmY2IwYjlmNDYzOGEyM2UyOWRlMDgyNGUxMTcvdGFibGVyYW5nZTo2M2M3N2ZjYjBiOWY0NjM4YTIzZTI5ZGUwODI0ZTExN182LTUtMS0xLTE5NjM5_ba525eaa-779b-4bf3-8f14-e3bb129348e5"
      unitRef="usd">9693000</us-gaap:RestructuringReserve>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGV4dHJlZ2lvbjo4NjM2OGE1OGU2YjI0YmJkYmEwN2I5MjBkNGEwNzYyOF80MDY4MTkzMDIzNTc2MA_550bad56-5e2d-4c83-b581-89a5ebf97911">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs by expense classification were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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;Nine 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:120%"&gt;September&#160;30,&lt;/span&gt;&lt;/td&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:120%"&gt;September&#160;30,&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:120%"&gt;2020&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:120%"&gt;2019&lt;/span&gt;&lt;/td&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:120%"&gt;2020&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:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&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;50&#160;&lt;/span&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;(51)&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&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;(12)&lt;/span&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,548&#160;&lt;/span&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;(185)&lt;/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 cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#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;(12)&lt;/span&gt;&lt;/td&gt;&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,598&#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;(236)&lt;/span&gt;&lt;/td&gt;&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;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&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;(37)&lt;/span&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;910&#160;&lt;/span&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;(79)&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,183&#160;&lt;/span&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;5,183&#160;&lt;/span&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;(263)&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;2,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;86&#160;&lt;/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 expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(37)&lt;/span&gt;&lt;/td&gt;&lt;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;8,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;(256)&lt;/span&gt;&lt;/td&gt;&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 realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,943&#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;(49)&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;10,012&#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;(492)&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:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="ica6ff8796dca434984d772b7b024b7e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF80LTEtMS0xLTE5NzI2_5c12daa9-7a24-418c-91e7-29d1ec485af0"
      unitRef="usd">50000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8636598f544b49f68cc458dc345e8b5a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF80LTMtMS0xLTE5NzI2_b5e5ca3b-9370-49d2-83ee-fc4770fae2d1"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibc4fa7ddfbef4b20b62259ff4dc63af5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8zLTEtMS0xLTYzODY_b56a2543-2abe-44c9-a841-6f95e5ee7f2b"
      unitRef="usd">50000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie3193a2bbfc042e39dde459ab69f707c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF80LTctMS0xLTE5NzI2_8c4f1528-2e8b-44ac-8375-ddf6ddc7ce97"
      unitRef="usd">-51000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5dfbb2a1f23348eaa6af6fbdac73b501_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF81LTEtMS0xLTE5NzI2_4f25ac82-7a71-4c15-903c-6461b6e68696"
      unitRef="usd">1548000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1c7918d581e7410f8636302b52e5e1c3_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF81LTMtMS0xLTE5NzI2_c37382e6-5486-433b-8941-53ea3edee565"
      unitRef="usd">-12000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i254e9e1d5c1f4cdcbcf4411ec8b9f646_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF80LTEtMS0xLTYzODY_b1e659c7-0c8b-431f-9b62-3cb474b4b0db"
      unitRef="usd">1548000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4006f560a6b24703b2afe5eddc26cf01_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF81LTctMS0xLTE5NzI2_3c27fba3-1bc7-4760-9d5e-59055e0c254f"
      unitRef="usd">-185000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2691a5de5ca94262a15cd9403a0b1fa2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF82LTEtMS0xLTE5NzI2_6499055d-6348-4e87-a9d3-2e78c676ea1c"
      unitRef="usd">1598000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1c5398c7ee1844b6a675b7bd574f4992_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF82LTMtMS0xLTE5NzI2_960abe67-9a4c-46ca-afa6-b8ba6328a52d"
      unitRef="usd">-12000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3bc9e140e14f44a888df04b6b3e67735_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF81LTEtMS0xLTYzODY_12c05701-b4a5-495c-bf40-c193e9754023"
      unitRef="usd">1598000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1e0a321692c84a1299d0847b90163818_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF82LTctMS0xLTE5NzI2_665fdd3a-8a12-4001-80d8-509dfa48bff5"
      unitRef="usd">-236000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i138f90a63efa45868e1c4bc336c002a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF84LTEtMS0xLTE5NzI2_49bd1c32-1c77-4a85-bfcd-649074e31861"
      unitRef="usd">841000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ief5b9dcdbe764c1e906432df6b734423_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF84LTMtMS0xLTE5NzI2_09978a53-c50e-41be-8763-296d3040e10d"
      unitRef="usd">-37000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i63712ffd9fba4d7d805d88bc9f423bb3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF83LTEtMS0xLTYzOTM_9a39926f-9688-4cba-a4d5-5ad59aa2e4d8"
      unitRef="usd">910000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0e28b4d275cb4cb4b0158eca14aab7ed_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF84LTctMS0xLTE5NzI2_fa856e1f-649e-4d4b-8a94-01dd1ec03e3e"
      unitRef="usd">-79000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if53d0f33896c4982a9050d2948cc0faf_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF85LTEtMS0xLTE5NzI2_31e9afad-a145-4c7a-a19a-f1ff3a0e7aaf"
      unitRef="usd">5183000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia9c48b5cd79e42f08836034e58ad38ef_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF85LTMtMS0xLTE5NzI2_8add293e-2f0e-4fa9-9c5b-3148b2ff12ee"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i394d1a29353b4de5a17d4fd8fa548cac_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF84LTEtMS0xLTYzOTM_dbf8becd-8ee7-473d-beba-9e4b160cd40a"
      unitRef="usd">5183000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6fab55ba8ce84f91b602e239bfef79d3_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF85LTctMS0xLTE5NzI2_82fdad8e-beed-43a1-893d-0c4bc5e4d3af"
      unitRef="usd">-263000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if83a71d25aab4e0f9b941284c4d7fb34_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMC0xLTEtMS0xOTcyNg_81da5934-76d9-4c29-9f0d-1912fd878173"
      unitRef="usd">2321000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i20d97f71dbc449079d8fb893ee08ca79_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMC0zLTEtMS0xOTcyNg_f913dc99-96f9-4ec0-b88c-d3b89438ced4"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i81ee3117a71042fda920118567c94490_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF85LTEtMS0xLTYzOTM_ae9a27ce-c903-488f-b596-28166195432e"
      unitRef="usd">2321000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib91a93e54b374d878cffd5d36cfd7c40_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMC03LTEtMS0xOTcyNg_1e227af5-a49f-43d8-b5ee-a58cb9c88376"
      unitRef="usd">86000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icb11aa1715ab4e8fb46df4fda2f66e36_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMS0xLTEtMS0xOTcyNg_1b250981-f4a1-45a6-8b30-95198b00f176"
      unitRef="usd">8345000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i42897d359d3241909c4ea6aeaabb0181_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMS0zLTEtMS0xOTcyNg_fb23c990-bb29-4c5b-b211-95be925071fd"
      unitRef="usd">-37000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if0e8875dcb104c42a9c36a189fe46fa6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMC0xLTEtMS02Mzkz_2499b18a-8559-4b46-9b64-813af56576a9"
      unitRef="usd">8414000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic61a59c3cfbf4750bb978ad67ed9f029_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMS03LTEtMS0xOTcyNg_d817a04b-cb44-4cd0-8306-348bba32a0e0"
      unitRef="usd">-256000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMi0xLTEtMS0xOTcyNg_3e737a0e-317a-4024-94f7-fa865c78a672"
      unitRef="usd">9943000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMi0zLTEtMS0xOTcyNg_fc6f166c-f353-4b41-bc66-24b09eb99863"
      unitRef="usd">-49000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMS0xLTEtMS02Mzkz_f7850734-9b2c-4b56-968a-27b689c51689"
      unitRef="usd">10012000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8yMzE0L2ZyYWc6ODYzNjhhNThlNmIyNGJiZGJhMDdiOTIwZDRhMDc2MjgvdGFibGU6NGNhNDc4OWEyY2FkNDU5MWJmNTk0NTcyMTRhNWU0YTgvdGFibGVyYW5nZTo0Y2E0Nzg5YTJjYWQ0NTkxYmY1OTQ1NzIxNGE1ZTRhOF8xMi03LTEtMS0xOTcyNg_4c95f489-9191-4fbd-bf16-182be650745d"
      unitRef="usd">-492000</us-gaap:RestructuringCharges>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzQwNjgxOTMwMjI5OTkz_db65335d-ffba-4a6b-91d7-d688b512f3e6">Earnings Per Share&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings per share (&#x201c;EPS&#x201d;) &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;of Class&#160;A and Class&#160;B Common Stock &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amounts are computed &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;using the two&#x2011;class method required for participating securities. The Company issues certain restricted stock awards determined to be participating securities because holders of such shares have non&#x2011;forfeitable dividend rights in the event of the Company&#x2019;s declaration of a dividend for common shares. As of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; September&#160;30, 2020 and September&#160;30, 2019&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;, there were 148,087 and 382,616 participating securities outstanding, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Undistributed earnings allocated to participating securities are subtracted from net income in determining net income attributable to common stockholders. Basic&#160;EPS is computed by dividing net income attributable to common stockholders by the weighted average number of shares of Class&#160;A and Class&#160;B Common Stock outstanding&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, inclusive of undistributed shares of the Company&#x2019;s Class&#160;B Common Stock held in the DCP as phantom shares&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: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 calculation of diluted&#160;EPS, net income attributable to common stockholders for basic&#160;EPS is adjusted by the effect of dilutive securities, including awards under the Company&#x2019;s equity compensation plans. Diluted&#160;EPS attributable to common stockholders is computed by dividing net income attributable to common stockholders by the weighted average number of fully diluted common shares outstanding.&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;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, earnings per share would not differ under the two&#x2011;class method. The details of basic and diluted&#160;EPS 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;(in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.149%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.088%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.088%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.088%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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;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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&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,844&#160;&lt;/span&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;20,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;74,589&#160;&lt;/span&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,845&#160;&lt;/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 18pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Net income attributable to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&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)&lt;/span&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)&lt;/span&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)&lt;/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 18pt;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;Net income attributable to Class&#160;A and Class&#160;B common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,840&#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;20,417&#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;74,585&#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;66,835&#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;Denominator:&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="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 2px 18pt;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;Denominator for basic net income per share&#x2014;weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,318,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;286,075,323&#160;&lt;/span&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;287,063,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;286,024,263&#160;&lt;/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 18pt;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;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316,570&#160;&lt;/span&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,554,232&#160;&lt;/span&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,187,457&#160;&lt;/span&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,562,091&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Denominator for dilutive net income per share&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;299,634,961&#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;289,629,555&#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;297,251,349&#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;294,586,354&#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;Net income per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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-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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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-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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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-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.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;Net income per share, diluted&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.02&#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.07&#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.25&#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.23&#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;For the nine months ended September&#160;30, 2020, 1,150,860&#160;shares of restricted stock and RSUs were excluded from the computation of diluted net income per share attributable to common stockholders as their effect would have been antidilutive. No shares were excluded from the computation of diluted net income per share attributable to common stockholders for the three months ended September&#160;30, 2020 or for the three and nine months ended September&#160;30, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2Mjk5ODk_5393920d-f654-41d0-9aa7-f33c05ccba42"
      unitRef="shares">148087</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2MzExNzg_bca062b2-80de-440b-8b5b-af84be6f25c6"
      unitRef="shares">382616</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzQwNjgxOTMwMjI5OTky_73aa573c-3cd6-4cb8-8e4e-3b89a36d6919">The details of basic and diluted&#160;EPS are as follows (in thousands, except per share amounts):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.149%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.088%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.088%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.088%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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="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;Nine 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;September&#160;30,&lt;/span&gt;&lt;/td&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;September&#160;30,&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;2020&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;2019&lt;/span&gt;&lt;/td&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;2020&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;2019&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;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;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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&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,844&#160;&lt;/span&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;20,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;74,589&#160;&lt;/span&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,845&#160;&lt;/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 18pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Net income attributable to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&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)&lt;/span&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)&lt;/span&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)&lt;/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 18pt;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;Net income attributable to Class&#160;A and Class&#160;B common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,840&#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;20,417&#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;74,585&#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;66,835&#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;Denominator:&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="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 2px 18pt;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;Denominator for basic net income per share&#x2014;weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,318,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;286,075,323&#160;&lt;/span&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;287,063,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;286,024,263&#160;&lt;/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 18pt;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;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316,570&#160;&lt;/span&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,554,232&#160;&lt;/span&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,187,457&#160;&lt;/span&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,562,091&#160;&lt;/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 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Denominator for dilutive net income per share&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;299,634,961&#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;289,629,555&#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;297,251,349&#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;294,586,354&#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;Net income per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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-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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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-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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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-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.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;Net income per share, diluted&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.02&#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.07&#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.25&#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.23&#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;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzQtMS0xLTEtMA_f4565cba-2991-4fc4-ac52-9fdd79bd55d1"
      unitRef="usd">5844000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzQtMy0xLTEtMA_539fa16c-86a2-4b8e-bcc2-afa7d2022510"
      unitRef="usd">20427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzQtNS0xLTEtMA_bd0f9faf-a7c0-43aa-9d5c-f70150a7f279"
      unitRef="usd">74589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzQtNy0xLTEtNjU3Ng_2cd64702-9b20-48c4-9ac6-d0c9755d1a66"
      unitRef="usd">66845000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzUtMS0xLTEtMA_c049fcbd-61c6-4e83-a5ef-f8e4f9eb9e7a"
      unitRef="usd">4000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzUtMy0xLTEtMA_37703490-8280-43a9-89eb-58aff7a462ce"
      unitRef="usd">10000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzUtNS0xLTEtMA_9feff36b-e199-4d43-a49d-614f163076ac"
      unitRef="usd">4000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzUtNy0xLTEtNjU3Ng_9d05a447-b051-46ea-a8ee-02575f29fd91"
      unitRef="usd">10000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzYtMS0xLTEtNjU3Ng_a0585114-af08-4cd1-bdf7-613d4eecbdb5"
      unitRef="usd">5840000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzYtMy0xLTEtNjU3Ng_9ad7b4de-c92d-4d77-b624-1bbb14b702ab"
      unitRef="usd">20417000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzYtNS0xLTEtNjU3Ng_d1c4cc13-d44c-4736-af53-045bb2141868"
      unitRef="usd">74585000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzYtNy0xLTEtNjU3Ng_718502dd-c86d-4a15-bd63-75e7cb4bdd0c"
      unitRef="usd">66835000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzgtMS0xLTEtNjU3Ng_a8105a0c-3725-40ab-88fa-97f0ba1e6aca"
      unitRef="shares">289318391</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzgtMy0xLTEtNjU3Ng_f0398af9-3f35-420e-9740-e8c8e3f13496"
      unitRef="shares">286075323</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzgtNS0xLTEtNjU3Ng_caf0c229-0453-458f-8116-1b4005c981fa"
      unitRef="shares">287063892</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzgtNy0xLTEtNjU3Ng_3564f9a0-4657-4aa5-b709-121a8d909503"
      unitRef="shares">286024263</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEwLTEtMS0xLTA_1cc15ea2-4305-44d3-a0e3-2cfb61420aa8"
      unitRef="shares">10316570</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEwLTMtMS0xLTA_4f660e98-abc6-484d-ac83-563565cf8250"
      unitRef="shares">3554232</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEwLTUtMS0xLTA_f69e0543-9a63-4799-988e-e8c3f4ead76f"
      unitRef="shares">10187457</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEwLTctMS0xLTY1NzY_b53e8db2-9b4a-4a25-947f-991dd4c45a28"
      unitRef="shares">8562091</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzExLTEtMS0xLTA_fef858c8-eed3-4f24-9ca4-d69802c6472a"
      unitRef="shares">299634961</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzExLTMtMS0xLTA_73a71df4-398c-42fb-9132-8474286b1c76"
      unitRef="shares">289629555</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzExLTUtMS0xLTA_50820a9f-7e79-47f8-8452-6260d4011668"
      unitRef="shares">297251349</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzExLTctMS0xLTY1NzY_2308f0f1-1a0b-41af-8302-ae236225a2e2"
      unitRef="shares">294586354</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEyLTEtMS0xLTA_6470f087-2d6a-43a1-ae9d-43c092479885"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEyLTMtMS0xLTA_f43b4e70-5481-450f-a3ff-da8e6a3228bf"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEyLTUtMS0xLTA_090768a1-92be-4cef-8c95-63402bd9b21b"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEyLTctMS0xLTY1NzY_6ef503a5-1fad-49e8-a0e3-8127074bfc72"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEzLTEtMS0xLTY1NzY_398eea0e-7e85-4f2a-9d65-41c99953420d"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEzLTMtMS0xLTY1NzY_dabdcc4b-251d-40bb-ac05-90e8dded71eb"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEzLTUtMS0xLTY1NzY_daa21c5c-f9d7-4a07-8cf8-a31466471018"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90YWJsZTo3ODYyMzg3Yjk1ZGI0N2MwOTg3ZTIzNDFkNDEzMDdkYy90YWJsZXJhbmdlOjc4NjIzODdiOTVkYjQ3YzA5ODdlMjM0MWQ0MTMwN2RjXzEzLTctMS0xLTY1NzY_ab1fbbb2-154d-4e4a-9272-d79713dedd41"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i473b97439028474d8ee6518e651aa9ad_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzE2NDkyNjc0NDY1NDk_09cb1b16-7224-4983-9fa1-4e0a7e1f7410"
      unitRef="shares">1150860</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i881bbc7ab5db427cac042bbc92eb47a5_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2MzE5MDg_a22b0d1f-c678-43e4-90c9-31744bd2816c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if9b8eb8167bc48deaf6e8cdb9d7de91e_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2MzE5MDg_aae43054-cf66-40ca-acb8-99606fe1c1d1"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib3d243782b194597b7920d7d5f34da39_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xOTMvZnJhZzoyYjFmNmFjMzY5Nzc0NjlmOWE5MmQ4ZjQ0OGE3MmI0ZS90ZXh0cmVnaW9uOjJiMWY2YWMzNjk3NzQ2OWY5YTkyZDhmNDQ4YTcyYjRlXzEwOTk1MTE2MzE5MDg_fd85607a-bab6-433d-96a6-bc56c940fd52"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870505180792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Nov. 03, 2020</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 " 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 " 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 " 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">Sep. 30,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 " 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 " 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 " 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 " 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 " 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="ro">
<td class="pl " 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="re">
<td class="pl " 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 " 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 " 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 " 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 " 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 " 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 " 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">No<span></span>
</td>
<td class="text">&#160;<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_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 " 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">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<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_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 " 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">true<span></span>
</td>
<td class="text">&#160;<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_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<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_EntityCentralIndexKey', window );">Entity 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 " 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 " 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">Q3<span></span>
</td>
<td class="text">&#160;<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<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_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="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 " 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 " 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="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 " 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">250,374,256<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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. 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 Regulation 12B<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 Regulation 12B<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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</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 Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 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_EntityExTransitionPeriod</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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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>14
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507750792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Statement) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 " 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">$ 137,598<span></span>
</td>
<td class="nump">$ 121,101<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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">172,600<span></span>
</td>
<td class="nump">211,775<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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(6,492)<span></span>
</td>
<td class="num">(7,274)<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_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">7,307<span></span>
</td>
<td class="nump">4,543<span></span>
</td>
</tr>
<tr class="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">27,897<span></span>
</td>
<td class="nump">23,413<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">338,910<span></span>
</td>
<td class="nump">353,558<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">29,332<span></span>
</td>
<td class="nump">29,632<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">46,006<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">46,560<span></span>
</td>
<td class="nump">46,313<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">542,239<span></span>
</td>
<td class="nump">480,065<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Investments', window );">Investments</a></td>
<td class="nump">5,218<span></span>
</td>
<td class="nump">1,725<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_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">44,543<span></span>
</td>
<td class="nump">51,068<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">37,689<span></span>
</td>
<td class="nump">32,238<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">1,090,497<span></span>
</td>
<td class="nump">994,599<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 " 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">15,086<span></span>
</td>
<td class="nump">17,669<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_AccruedLiabilitiesCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">212,866<span></span>
</td>
<td class="nump">167,517<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenues</a></td>
<td class="nump">173,578<span></span>
</td>
<td class="nump">204,991<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">15,629<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">5,100<span></span>
</td>
<td class="nump">2,236<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">422,259<span></span>
</td>
<td class="nump">392,413<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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">589,583<span></span>
</td>
<td class="nump">233,750<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">32,555<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenues</a></td>
<td class="nump">6,322<span></span>
</td>
<td class="nump">8,154<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">9,502<span></span>
</td>
<td class="nump">8,260<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income taxes payable</a></td>
<td class="nump">7,874<span></span>
</td>
<td class="nump">8,140<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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">15,229<span></span>
</td>
<td class="nump">9,263<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">1,083,324<span></span>
</td>
<td class="nump">659,980<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_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 " 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 11,601,757&#160;shares as of September&#160;30, 2020 and December&#160;31, 2019, and Class&#160;B Common Stock, $0.01&#160;par value, authorized 1,800,000,000&#160;shares; issued 250,625,279 and 243,241,192&#160;shares as of September&#160;30, 2020 and December&#160;31, 2019, respectively (Note&#160;13)</a></td>
<td class="nump">2,622<span></span>
</td>
<td class="nump">2,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">441,723<span></span>
</td>
<td class="nump">408,667<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(29,211)<span></span>
</td>
<td class="num">(23,927)<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(407,961)<span></span>
</td>
<td class="num">(52,669)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">7,173<span></span>
</td>
<td class="nump">334,619<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 1,090,497<span></span>
</td>
<td class="nump">$ 994,599<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121593590&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=121593590&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=121641772&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=121641772&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=121370832&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=121370832&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=121641772&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>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, 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/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 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(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=121611835&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=121599878&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/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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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=121559654&amp;loc=d3e5710-111685<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 (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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 9: 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 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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=121566466&amp;loc=d3e6801-107765<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=75031198&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 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 4: 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 5: 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=121559654&amp;loc=d3e5710-111685<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 8: 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=121566466&amp;loc=d3e6676-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_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=121586364&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=121566466&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://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=121556615&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=121556615&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=121604090&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=121556615&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=121556615&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=121604090&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_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=120406818&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=120406818&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=120406818&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=120406818&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://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://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 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=75031198&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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/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=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: 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 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=75031198&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/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=121559654&amp;loc=d3e5710-111685<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=75031198&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 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 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=121603541&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=121603541&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=121603541&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_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=121566466&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=121566466&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=68074540&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=121609121&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/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 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 4: 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=121370832&amp;loc=SL117420844-207641<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 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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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>15
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870504238088">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 202,997<span></span>
</td>
<td class="nump">$ 186,588<span></span>
</td>
<td class="nump">$ 581,977<span></span>
</td>
<td class="nump">$ 533,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">42,628<span></span>
</td>
<td class="nump">35,051<span></span>
</td>
<td class="nump">116,592<span></span>
</td>
<td class="nump">104,249<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">160,369<span></span>
</td>
<td class="nump">151,537<span></span>
</td>
<td class="nump">465,385<span></span>
</td>
<td class="nump">429,483<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 expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">50,217<span></span>
</td>
<td class="nump">44,756<span></span>
</td>
<td class="nump">139,570<span></span>
</td>
<td class="nump">136,617<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_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="nump">41,824<span></span>
</td>
<td class="nump">36,721<span></span>
</td>
<td class="nump">107,551<span></span>
</td>
<td class="nump">111,889<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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">33,006<span></span>
</td>
<td class="nump">25,108<span></span>
</td>
<td class="nump">85,275<span></span>
</td>
<td class="nump">71,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of purchased intangibles</a></td>
<td class="nump">3,869<span></span>
</td>
<td class="nump">3,550<span></span>
</td>
<td class="nump">10,984<span></span>
</td>
<td class="nump">10,402<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_ProfessionalFees', window );">Expenses associated with initial public offering</a></td>
<td class="nump">26,130<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,130<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">155,046<span></span>
</td>
<td class="nump">110,135<span></span>
</td>
<td class="nump">369,510<span></span>
</td>
<td class="nump">330,323<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">5,323<span></span>
</td>
<td class="nump">41,402<span></span>
</td>
<td class="nump">95,875<span></span>
</td>
<td class="nump">99,160<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_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(1,934)<span></span>
</td>
<td class="num">(2,029)<span></span>
</td>
<td class="num">(4,450)<span></span>
</td>
<td class="num">(6,503)<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_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">13,741<span></span>
</td>
<td class="num">(12,306)<span></span>
</td>
<td class="nump">6,756<span></span>
</td>
<td class="num">(14,053)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">17,130<span></span>
</td>
<td class="nump">27,067<span></span>
</td>
<td class="nump">98,181<span></span>
</td>
<td class="nump">78,604<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(10,705)<span></span>
</td>
<td class="num">(6,640)<span></span>
</td>
<td class="num">(22,145)<span></span>
</td>
<td class="num">(11,759)<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_IncomeLossFromEquityMethodInvestments', window );">Loss from investment accounted for using the equity method, net of tax</a></td>
<td class="num">(581)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,447)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">5,844<span></span>
</td>
<td class="nump">20,427<span></span>
</td>
<td class="nump">74,589<span></span>
</td>
<td class="nump">66,845<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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: Net income attributable to participating securities</a></td>
<td class="num">(4)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 5,840<span></span>
</td>
<td class="nump">$ 20,417<span></span>
</td>
<td class="nump">$ 74,585<span></span>
</td>
<td class="nump">$ 66,835<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EarningsPerShareBasic', window );">Net income per share, basic (USD per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share, diluted (USD per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.23<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding, basic (in shares)</a></td>
<td class="nump">289,318,391<span></span>
</td>
<td class="nump">286,075,323<span></span>
</td>
<td class="nump">287,063,892<span></span>
</td>
<td class="nump">286,024,263<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding, diluted (in shares)</a></td>
<td class="nump">299,634,961<span></span>
</td>
<td class="nump">289,629,555<span></span>
</td>
<td class="nump">297,251,349<span></span>
</td>
<td class="nump">294,586,354<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 186,001<span></span>
</td>
<td class="nump">$ 168,978<span></span>
</td>
<td class="nump">$ 537,031<span></span>
</td>
<td class="nump">$ 483,593<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">23,338<span></span>
</td>
<td class="nump">17,370<span></span>
</td>
<td class="nump">66,466<span></span>
</td>
<td class="nump">48,201<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">173,174<span></span>
</td>
<td class="nump">155,191<span></span>
</td>
<td class="nump">501,011<span></span>
</td>
<td class="nump">445,338<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">12,827<span></span>
</td>
<td class="nump">13,787<span></span>
</td>
<td class="nump">36,020<span></span>
</td>
<td class="nump">38,255<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">16,996<span></span>
</td>
<td class="nump">17,610<span></span>
</td>
<td class="nump">44,946<span></span>
</td>
<td class="nump">50,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">$ 19,290<span></span>
</td>
<td class="nump">$ 17,681<span></span>
</td>
<td class="nump">$ 50,126<span></span>
</td>
<td class="nump">$ 56,048<span></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=121586364&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 2: 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 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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: 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=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 9: 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=120380238&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=6371337&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 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=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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>num: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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num: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=120395209&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/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 2: 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=120311839&amp;loc=d3e8924-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=120311839&amp;loc=d3e8906-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(g)(1)(ii))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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=120311839&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=120311839&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=120311839&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=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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=120311839&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=120395209&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=121586364&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=120311839&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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=109234566&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=121326447&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=109234566&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=121326447&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=6371337&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=120311839&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=109234566&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=121326447&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=120311839&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=120311839&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=120311839&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=109234566&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120395209&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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</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 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118262090&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://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 2: 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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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=121326447&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=121326447&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=121326447&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=6371337&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=121326447&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=6371337&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=121326447&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>16
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870505003144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Statement) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 5,844<span></span>
</td>
<td class="nump">$ 20,427<span></span>
</td>
<td class="nump">$ 74,589<span></span>
</td>
<td class="nump">$ 66,845<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 (loss) income, net of taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(812)<span></span>
</td>
<td class="nump">3,357<span></span>
</td>
<td class="num">(5,315)<span></span>
</td>
<td class="nump">5,763<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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Actuarial gain on retirement plan, net of tax effect of $(6), $(2), $(21) and $(8), respectively</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">31<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 (loss) income, net of taxes</a></td>
<td class="num">(807)<span></span>
</td>
<td class="nump">3,362<span></span>
</td>
<td class="num">(5,284)<span></span>
</td>
<td class="nump">5,778<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 5,037<span></span>
</td>
<td class="nump">$ 23,789<span></span>
</td>
<td class="nump">$ 69,305<span></span>
</td>
<td class="nump">$ 72,623<span></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=120395209&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=121641772&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=121641772&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=121641772&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=121641772&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=108774443&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=121641772&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=108774443&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=108774443&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=121641772&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=108774443&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=121641772&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=108774443&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>17
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870583613368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Statement) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Private Placement</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Private Placement</div>
</th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th">
<div>Additional paid-in capital </div>
<div>Private Placement</div>
</th>
<th class="th"><div>Accumulated other comprehensive loss</div></th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th">
<div>Accumulated deficit </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th">
<div>Accumulated deficit </div>
<div>Private Placement</div>
</th>
</tr>
<tr class="rc">
<td class="pl " 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, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,283,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="nump">$ 147,431<span></span>
</td>
<td class="nump">$ 107,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 392,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (29,414)<span></span>
</td>
<td class="num">$ (218,553)<span></span>
</td>
<td class="nump">$ 107,822<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">66,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="nump">5,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Dividends', window );">Dividends declared (Note 13)</a></td>
<td class="num">(19,023)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(19,023)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Profit-sharing plan shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(258,103)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodValue', window );">Profit&#8209;sharing plan shares, net</a></td>
<td class="num">(1,939)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,936)<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_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,233,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">(4,972)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(4,994)<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_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">Deferred compensation plan voluntary contributions</a></td>
<td class="nump">2,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Payment of shareholder Put and Call rights (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(632,859)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Payment of shareholder Put and Call rights</a></td>
<td class="num">(4,952)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,946)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesNewIssues', window );">Common Stock Purchase Agreement, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueNewIssues', window );">Common Stock Purchase Agreement, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 420<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">$ 466<span></span>
</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">$ (47)<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,979,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="nump">784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">6,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">402,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net</a></td>
<td class="num">(344)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(344)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityOtherShares', window );">Other (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityOther', window );">Other</a></td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2019</a></td>
<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,077,438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2019</a></td>
<td class="nump">306,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">405,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,636)<span></span>
</td>
<td class="num">(77,448)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2019</a></td>
<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,086,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2019</a></td>
<td class="nump">288,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">401,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,998)<span></span>
</td>
<td class="num">(88,670)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">20,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="nump">3,362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Dividends', window );">Dividends declared (Note 13)</a></td>
<td class="num">(6,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>
<td class="text">&#160;<span></span>
</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">(6,380)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Profit-sharing plan shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(97,140)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodValue', window );">Profit&#8209;sharing plan shares, net</a></td>
<td class="num">(726)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(725)<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_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net</a></td>
<td class="num">(19)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19)<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_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">Deferred compensation plan voluntary contributions</a></td>
<td class="nump">788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Payment of shareholder Put and Call rights (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(231,507)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Payment of shareholder Put and Call rights</a></td>
<td class="num">(1,803)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,801)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">322,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="nump">753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,415)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net</a></td>
<td class="num">(175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityOtherShares', window );">Other (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityOther', window );">Other</a></td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2019</a></td>
<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,077,438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2019</a></td>
<td class="nump">306,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">405,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,636)<span></span>
</td>
<td class="num">(77,448)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">254,842,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">334,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">408,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,927)<span></span>
</td>
<td class="num">(52,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 " 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">74,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(5,284)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(5,284)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Dividends', window );">Dividends declared (Note 13)</a></td>
<td class="num">(415,748)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(415,748)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Profit-sharing plan shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(549,834)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodValue', window );">Profit&#8209;sharing plan shares, net</a></td>
<td class="num">(6,970)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,965)<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_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,984,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">(1,877)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,907)<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_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">Deferred compensation plan voluntary contributions</a></td>
<td class="nump">2,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Payment of shareholder Put and Call rights (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(128,176)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Payment of shareholder Put and Call rights</a></td>
<td class="num">(1,454)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,453)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesNewIssues', window );">Common Stock Purchase Agreement, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueNewIssues', window );">Common Stock Purchase Agreement, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (57)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (57)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,506,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="nump">4,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,618)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber', window );">Shares issued for stock grants, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue', window );">Shares issued for stock grants, net</a></td>
<td class="nump">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="text">&#160;<span></span>
</td>
<td class="nump">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">22,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,553,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net</a></td>
<td class="num">(134)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(133)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">262,227,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="nump">7,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">441,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,211)<span></span>
</td>
<td class="num">(407,961)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,209,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2020</a></td>
<td class="nump">379,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">415,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,404)<span></span>
</td>
<td class="num">(10,327)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">5,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(807)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(807)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Dividends', window );">Dividends declared (Note 13)</a></td>
<td class="num">(400,311)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(400,311)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Profit-sharing plan shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(164,266)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodValue', window );">Profit&#8209;sharing plan shares, net</a></td>
<td class="num">(2,542)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,541)<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_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net</a></td>
<td class="num">(47)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(47)<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_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">Deferred compensation plan voluntary contributions</a></td>
<td class="nump">804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,321,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="nump">4,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(566)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">19,517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,835,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net</a></td>
<td class="num">(14)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">262,227,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="nump">$ 7,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 441,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (29,211)<span></span>
</td>
<td class="num">$ (407,961)<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Vested And Expected To Vest, Granted, Number</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Vested And Expected To Vest, Granted, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120383193&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=120383193&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=121326096&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=109259400&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_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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=121641772&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=108774443&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=121641772&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=108774443&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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: 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 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(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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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=109259400&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=109259400&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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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=109259400&amp;loc=d3e21463-112644<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 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_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=109259400&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=109259400&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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased and retired 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 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://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))<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=109259400&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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</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://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 3: 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=109259400&amp;loc=d3e21463-112644<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 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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="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=109259400&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><br>Reference 3: 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 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(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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="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://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=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: 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 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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="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_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityOtherShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase (decrease) in shares of stock 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_StockholdersEquityOtherShares</td>
</tr>
<tr>
<td style="padding-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>18
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870505705752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows (Statement) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 5,844<span></span>
</td>
<td class="nump">$ 20,427<span></span>
</td>
<td class="nump">$ 74,589<span></span>
</td>
<td class="nump">$ 66,845<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,836<span></span>
</td>
<td class="nump">23,334<span></span>
</td>
<td class="text">&#160;<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_ProvisionForDoubtfulAccounts', window );">Provision for accounts receivable allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(541)<span></span>
</td>
<td class="nump">2,109<span></span>
</td>
<td class="text">&#160;<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,853<span></span>
</td>
<td class="nump">833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DeferredCompensationPlanNoncashExpense', window );">Deferred compensation plan activity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,487<span></span>
</td>
<td class="nump">2,968<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,617<span></span>
</td>
<td class="nump">6,046<span></span>
</td>
<td class="text">&#160;<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_AmortizationOfFinancingCosts', window );">Amortization of deferred debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">430<span></span>
</td>
<td class="nump">415<span></span>
</td>
<td class="text">&#160;<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_UnrealizedGainLossOnDerivatives', window );">Change in fair value of derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,365<span></span>
</td>
<td class="nump">159<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,340)<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="text">&#160;<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency remeasurement (gain) loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,067)<span></span>
</td>
<td class="nump">13,956<span></span>
</td>
<td class="text">&#160;<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_IncomeLossFromEquityMethodInvestments', window );">Loss from investment accounted for using the equity method, net of tax</a></td>
<td class="nump">581<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,447<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,661<span></span>
</td>
<td class="nump">40,847<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,907<span></span>
</td>
<td class="num">(6,505)<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accruals and other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,486<span></span>
</td>
<td class="nump">18,545<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,134)<span></span>
</td>
<td class="num">(39,655)<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,571)<span></span>
</td>
<td class="num">(11,710)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">176,025<span></span>
</td>
<td class="nump">118,249<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment and investment in capitalized software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,805)<span></span>
</td>
<td class="num">(11,622)<span></span>
</td>
<td class="text">&#160;<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_PaymentsToDevelopSoftware', window );">Capitalization of costs to translate software products into foreign languages</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(728)<span></span>
</td>
<td class="num">(553)<span></span>
</td>
<td class="text">&#160;<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired of $2,064 and $980, respectively</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(68,920)<span></span>
</td>
<td class="num">(9,662)<span></span>
</td>
<td class="text">&#160;<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_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,355)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(88,808)<span></span>
</td>
<td class="num">(21,837)<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from credit facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">432,375<span></span>
</td>
<td class="nump">136,750<span></span>
</td>
<td class="text">&#160;<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_RepaymentsOfLongTermLinesOfCredit', window );">Payments of credit facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(201,125)<span></span>
</td>
<td class="num">(147,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="num">(432)<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(141)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfAssumedDebt', window );">Payments of acquisition debt and other consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,034)<span></span>
</td>
<td class="num">(9,878)<span></span>
</td>
<td class="text">&#160;<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_PaymentsOfDividends', window );">Payments of dividends</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(412,852)<span></span>
</td>
<td class="num">(18,830)<span></span>
</td>
<td class="text">&#160;<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_PaymentsForRepurchaseOfCommonStock', window );">Payments for shares acquired including shares withheld for taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,476)<span></span>
</td>
<td class="num">(18,417)<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from Common Stock Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,349<span></span>
</td>
<td class="nump">4,510<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Net proceeds from exercise of common stock options and restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,206<span></span>
</td>
<td class="nump">3,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(70,130)<span></span>
</td>
<td class="num">(50,326)<span></span>
</td>
<td class="text">&#160;<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_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(590)<span></span>
</td>
<td class="num">(1,272)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase in cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,497<span></span>
</td>
<td class="nump">44,814<span></span>
</td>
<td class="text">&#160;<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,101<span></span>
</td>
<td class="nump">81,183<span></span>
</td>
<td class="nump">$ 81,183<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">$ 137,598<span></span>
</td>
<td class="nump">$ 125,997<span></span>
</td>
<td class="nump">137,598<span></span>
</td>
<td class="nump">125,997<span></span>
</td>
<td class="nump">$ 121,101<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,338<span></span>
</td>
<td class="nump">24,453<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,630<span></span>
</td>
<td class="nump">1,126<span></span>
</td>
<td class="text">&#160;<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_InterestPaid', window );">Interest paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,658<span></span>
</td>
<td class="nump">7,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_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration', window );">Non-cash contingent acquisition consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,902<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_NoncashOrPartNoncashDeferredAcquisitionConsideration', window );">Non-cash deferred acquisition consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (141)<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_DeferredCompensationPlanNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Plan, Noncash 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_DeferredCompensationPlanNoncashExpense</td>
</tr>
<tr>
<td style="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_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_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=121586364&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=120395209&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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&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=121586364&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=121586364&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=121586364&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=121583591&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=98513438&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=121586364&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_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=116825942&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=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 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=116825942&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=121586364&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=84230637&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=120311839&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=121586364&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=98513438&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=109240200&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=121605123&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=6450222&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_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=120395209&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=121586364&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=120311839&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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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_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_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=121586364&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_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.</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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&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_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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 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 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 3: 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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</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=121586364&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_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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=121583591&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_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=121586364&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_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="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=121586364&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_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121586364&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=121586364&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_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=121599337&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=120395209&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=121586364&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=121586364&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_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=121586364&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=121586364&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508652488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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="text">&#160;<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_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="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_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par value (USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<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_CommonStockSharesIssued', window );">Common stock shares issued (in shares)</a></td>
<td class="nump">250,625,279<span></span>
</td>
<td class="nump">243,241,192<span></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>num: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_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>20
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503391656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent', window );">Actuarial gain on retirement plan, tax effect</a></td>
<td class="num">$ (6)<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="num">$ (21)<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=108774443&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=108774443&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>21
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503457832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired from acquisitions</a></td>
<td class="nump">$ 2,064<span></span>
</td>
<td class="nump">$ 980<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=121586364&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_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870501786888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 and Significant Accounting Policies</a></td>
<td class="text">Basis of Presentation and Significant Accounting Policies<div style="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%">Description of Business and Operations &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems, Incorporated (&#8220;Bentley&#8221; or the &#8220;Company&#8221;) is a Delaware corporation that was founded in 1984 and is headquartered in Exton, Pennsylvania. The Company, together with its subsidiaries, is a leading global provider of infrastructure engineering software solutions for professionals and organizations involved in the project delivery and operational performance of infrastructure assets. The Company is dedicated to advancing infrastructure through its comprehensive software solutions that span engineering disciplines, assets, and lifecycle processes. The Company&#8217;s integrated software platform encompasses both the design and construction of infrastructure, which the Company refers to as project delivery, and the operation of infrastructure assets, which the Company refers to as asset performance. The Company&#8217;s software solutions are designed to enable information mobility for a more complete flow of information among applications, across distributed project teams, from offices to the field, and throughout the infrastructure lifecycle. The Company believes its solutions extend the reach and scope of digital engineering models from the project delivery phase into the asset performance phase of the infrastructure lifecycle, which enables engineers to make infrastructure assets more intelligent and sustainable. Users of the Company&#8217;s solutions include engineers and construction professionals who collaborate on project delivery, and owner&#8209;operators who maintain, adapt, and optimize the performance of infrastructure assets.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;25, 2020, the Company completed its initial public offering (&#8220;IPO&#8221;). The selling stockholders identified in the Company&#8217;s registration statement on Form&#160;S-1, as amended, on file with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) sold 12,360,991 shares of Class&#160;B Common Stock at a public offering price of $22.00 per share. The Company did not sell any shares in the IPO and did not receive any of the proceeds from the sale of the Class&#160;B Common Stock sold by the selling stockholders (see&#160;Notes&#160;13 and&#160;15). For the three and nine months ended September&#160;30, 2020, the Company recorded $26,130 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%">Expenses associated with initial public offering</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. Expenses associated with initial public offering include certain non&#8209;recurring costs relating to the Company&#8217;s IPO, consisting of the payment of underwriting discounts and commissions applicable to the sale of shares by the selling stockholders, professional fees, and other expenses.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Special Dividend &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;28, 2020, the Company&#8217;s board of directors declared a special dividend of $1.50&#160;per share of the Company&#8217;s common stock ($392,489 in the aggregate) (the &#8220;Special Dividend&#8221;), payable to all stockholders of record as of August&#160;31, 2020, including dividends which accrue on certain unvested restricted stock and restricted stock units (&#8220;RSUs&#8221;). The Company used its bank credit facility to pay the Special Dividend (see Note&#160;10). In connection with the Special Dividend declaration, an in kind adjustment was made to phantom shares issuable pursuant to the amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the &#8220;DCP&#8221;) (see Note&#160;12) and the exercise price of all outstanding stock options at that time were reduced by $1.50, but not lower than $0.01 (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-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties &#8212; COVID&#8209;19 Pandemic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; In March 2020, the World Health Organization declared a global pandemic related to the rapidly growing outbreak of the disease COVID&#8209;19, caused by a novel strain of coronavirus, SARS&#8209;CoV&#8209;2. The COVID&#8209;19 outbreak and certain preventative or protective actions that governments, businesses, and individuals have taken in respect of COVID&#8209;19 have resulted in global business disruptions.</span></div><div style="margin-bottom:12pt;text-align: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 response to the COVID&#8209;19 pandemic, the Company implemented a number of initiatives to ensure the safety of its colleagues and enable them to move to a work from home environment seamlessly and continue working effectively. The Company&#8217;s business model is such that there was minimal disruption to the Company&#8217;s ability to deliver its solutions to accounts, and the Company believes it did not have any loss of productivity during this transition.</span></div><div style="margin-bottom:12pt;text-align:justify;text-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 also taken measures to reduce selected operating expenses, including various costs associated with travel and facilities. Much of those resulting savings have been or will be re-invested in a portfolio of businesses outside of the Company&#8217;s core software business.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The unaudited consolidated financial statements and accompanying notes have been prepared in United States (&#8220;U.S.&#8221;) Dollars and in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#160;GAAP&#8221;) for interim financial information along with the instructions to Form&#160;10&#8209;Q and Article&#160;10 of SEC Regulation&#160;S&#8209;X. Accordingly, they do not include all of the information and notes required by U.S.&#160;GAAP for annual financial statements. In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments, consisting only of those of a normal recurring nature, necessary for a fair statement of the Company&#8217;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The December&#160;31, 2019 consolidated balance sheet included herein is derived from the Company&#8217;s audited consolidated financial statements included in the Company&#8217;s registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC. The results of operations for the nine months ended September&#160;30, 2020 are not necessarily indicative of the results expected for the remainder of the fiscal year.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. The Company is party to a joint venture and an investment, both of which are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. The Company&#8217;s principal subsidiaries are Bentley Systems International Limited (Ireland), Bentley Software International, Limited (Bermuda), Bentley Canada Inc. (Canada), Bentley Systems Europe BV (the&#160;Netherlands), Bentley Systems Pty Ltd. (Australia), Bentley Systems Co., Ltd. (Japan), Bentley Systems Germany GmbH (Germany), Bentley Systems Ltd. (UK), and Bentley Systems India Private Limited (India).</span></div><div style="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%">Use of Estimates &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements and related disclosures in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company&#8217;s significant estimates and assumptions include revenue recognition, adequacy of allowance for accounts receivable, determination of the fair value of acquired assets and liabilities, the fair value of derivative financial instruments, the fair value of common stock and stock&#8209;based compensation, operating lease assets and liabilities, useful lives for depreciation and amortization, impairment of goodwill and intangible assets, and accounting for income taxes. Actual results could differ materially from these estimates.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives Not Designated As Hedging Instruments &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2020, the Company entered into an interest rate swap with a notional amount of $200,000 and a ten&#8209;year term to reduce the interest rate risk associated with the Company&#8217;s Credit Facility (see Note&#160;10). The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and payments related to the swap are recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations. The bank counterparty to the derivative potentially exposes the Company to credit-related losses in the event of nonperformance. To mitigate that risk, the Company only contracts with counterparties who meet the Company&#8217;s minimum requirements under its counterparty risk assessment process. The Company monitors counterparty risk on at least a quarterly basis and adjusts its exposure as necessary. The Company does not enter into derivative instrument transactions for trading or speculative purposes.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. Operating leases are included in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating lease right&#8209;of&#8209;use assets, Operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long&#8209;term operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Company&#8217;s consolidated balance sheet. Operating lease right&#8209;of&#8209;use assets represent the Company&#8217;s right to use an underlying asset for the lease term and operating lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. Operating lease right&#8209;of&#8209;use assets and operating lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate, if the Company&#8217;s leases do not provide an implicit rate, based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined based on the Company&#8217;s estimated credit rating, the term of the lease, economic environment where the asset resides, and full collateralization. The operating lease right&#8209;of&#8209;use assets also include any lease payments made and are reduced by any lease incentives. Options to extend or terminate the lease are considered in determining the lease term when it is reasonably certain that the option will be exercised. Lease expense for lease payments is recognized on a straight&#8209;line basis over the lease term. The Company&#8217;s operating leases are primarily for office space, cars, and office equipment. The Company&#8217;s finance lease is included in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and equipment, net</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Company&#8217;s 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:700;line-height:120%">Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; There have been no changes other than what is discussed herein to the Company&#8217;s significant accounting policies as compared to the significant accounting policies described in Note&#160;1 to the Company&#8217;s consolidated financial statements as of and for the year ended December&#160;31, 2019 included in the Company&#8217;s registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December&#160;31, 2019 included in the Company&#8217;s registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC.</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870597924392">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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<div style="margin-bottom:12pt;text-align: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&#160;2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU&#160;No.&#160;2018&#8209;15, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic&#160;350&#8209;40): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU&#160;2018&#8209;15 is effective for the Company for the annual reporting period beginning after December&#160;15, 2020, and interim periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the accounting, transition, and disclosure requirements of the standard and its impact on the Company&#8217;s consolidated results of operations and financial position.</span></div><div style="margin-bottom:12pt;text-align: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;2017, the FASB issued ASU&#160;No.&#160;2017&#8209;04, Intangibles-Goodwill and Other (Topic&#160;350): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which removes Step&#160;2 of the goodwill impairment test. A goodwill impairment will now be calculated as the amount by which a reporting unit&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. This ASU is effective for the Company for the interim and annual reporting periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company does not believe that this ASU will have a material impact on the Company&#8217;s consolidated results of operations and financial position.</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%">Recently Adopted Accounting Guidance</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February&#160;2016, the FASB issued <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzg_958b9097-316f-4e97-b7d5-fe811da4c800">ASU&#160;No.&#160;2016&#8209;02</span> regarding ASC&#160;Topic&#160;842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Topic&#160;842&#8221;). This ASU requires balance sheet recognition of lease assets and lease liabilities by lessees for leases classified as operating leases, with an optional policy election to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less. The amendments also require new disclosures, including qualitative and quantitative requirements, providing additional information about the amounts recorded in the financial statements. Subsequent to the issuance of ASU&#160;2016&#8209;02, the FASB issued ASU&#160;Nos.&#160;2018&#8209;01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Land Easement Practical Expedient for Transition to Topic&#160;842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2018&#8209;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%">Codification Improvements to Topic&#160;842</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%"> Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2018&#8209;11, Leases (Topic&#160;842): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Targeted Improvements,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2018&#8209;20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Narrow-Scope Improvements for Lessors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These ASUs do not change the core principle of the guidance in Topic&#160;842. Instead, these amendments are intended to clarify and improve operability of certain topics included within the lease standard.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Topic&#160;842 as of January&#160;1, 2020 using the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzk_7e624938-76a9-4282-80e4-89059917a016">modified retrospective method</span> for all existing leases. Upon adoption, the Company recognized its lease assets and lease liabilities measured at the present value of all future fixed lease payments, discounted using the Company&#8217;s incremental borrowing rate.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the package of practical expedients as permitted under the transition guidance, which allows the Company: (1)&#160;to not reassess whether any existing contracts are leases or contain a lease; (2)&#160;to not reassess the lease classification of existing leases; and (3)&#160;to not reassess treatment of initial direct costs for existing leases. Additionally, the Company elected the practical expedients to combine lease and non-lease components for new leases post adoption and to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less.</span></div><div style="margin-bottom:12pt;text-align: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 adoption of Topic&#160;842, the Company recognized right&#8209;of&#8209;use assets of $45,850 and lease liabilities of $47,666 calculated based on the present value of the remaining minimum lease payments as of the adoption date. Topic&#160;842 did not have a material impact to the Company&#8217;s consolidated statement of operations (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-weight:400;line-height:120%">In June&#160;2016, the FASB issued ASU&#160;No.&#160;2016&#8209;13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8211;Credit Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Topic&#160;326&#8221;)</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%">Previous guidance required the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. Topic&#160;326 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. Additionally, Topic&#160;326 requires the allowance for doubtful accounts balance (contra&#8209;asset) to be presented separately in the consolidated balance sheets. Topic&#160;326 is effective for the Company for the annual period beginning after December&#160;15, 2020, including interim periods within that annual period. The Company adopted Topic&#160;326 as of January&#160;1, 2020 using the modified retrospective method of adoption. The adoption of the standard did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</span></div><div style="margin-bottom:12pt;text-align: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&#160;2018, the FASB issued ASU&#160;No.&#160;2018&#8209;13, </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 (Topic&#160;820):</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%">Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2018&#8209;13&#8221;). ASU&#160;2018&#8209;13 modifies certain required disclosures and establishes new requirements related to fair value measurement. Additionally, the disclosure requirement to state the reasons for transfers between Level&#160;1 and Level&#160;2, the policy for timing transfers between levels, and the valuation process for Level&#160;3 measurements have been removed. ASU&#160;2018&#8209;13 is effective for the Company for the annual period beginning after December&#160;15, 2019, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2019, the FASB issued ASU&#160;No.&#160;2019&#8209;12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic&#160;740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2019&#8209;12&#8221;), which is intended to simplify various aspects related to accounting for income taxes. ASU&#160;2019&#8209;12 removes certain exceptions to the general principles in Topic&#160;740 and clarifies and amends existing guidance to improve consistent application. ASU&#160;2019&#8209;12 is effective for the Company for the annual period beginning after December&#160;15, 2021, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</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=113356391&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 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 4: 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=112272810&amp;loc=SL108384541-122693<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 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 8: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 9: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 10: 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 11: 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=113356391&amp;loc=SL49131195-203048<br><br>Reference 12: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: 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 14: 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=112272810&amp;loc=d3e31137-122693<br><br>Reference 15: 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 16: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 17: 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 18: 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=121646688&amp;loc=SL121648383-210437<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 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<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 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 23: 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><br>Reference 24: 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><br>Reference 25: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>24
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870501790168">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenues from subscriptions, perpetual licenses, and professional 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-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%">A prepaid annual recurring subscription 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 subscription 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-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%">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, which were introduced during the fourth quarter of 2018, 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 includes a term license component, SELECT maintenance and support, and Success Plan services, 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. 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-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%">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. 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. 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 entitle certain functionality of the Company&#8217;s ProjectWise and AssetWise 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 account to estimate their annual usage for CSS eligible offerings and deposit 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. Perpetual license revenue is 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. The Company&#8217;s recent and preferred contractual structures for delivering professional services include (i)&#160;delivery of the services in the form of subscription&#8209;like, packaged offerings which are annually recurring in nature, and (ii)&#160;delivery of the Company&#8217;s growing portfolio of Success Plans in standard offerings which offer a level of subscription service over and 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 September&#160;30, 2020 and December&#160;31, 2019, the Company has deferred $18,231 and $18,060 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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><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:14.927%"/><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%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">179,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,145&#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 September&#160;30, 2020, 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%">. Contract assets were not impaired as of September&#160;30, 2020.</span></div><div style="margin-bottom:12pt;text-align: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 professional 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%">During the nine months ended September&#160;30, 2020, $177,462 of revenue that was included in the December&#160;31, 2019 deferred revenue balance was recognized. There were additional deferrals of $142,678, 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 September&#160;30, 2020, amounts allocated to these remaining performance obligations are $179,900, of which the Company expects to recognize 96.5% 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="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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"><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align: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:#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%">67,509&#160;</span></td><td style="background-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%">65,450&#160;</span></td><td style="background-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%">199,848&#160;</span></td><td style="background-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%">196,564&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise 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%">55,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,959&#160;</span></td><td style="background-color:#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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,815&#160;</span></td><td style="background-color:#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 18pt;text-align: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:#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%">173,174&#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%">155,191&#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%">501,011&#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%">445,338&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">Perpetual licenses:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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%">12,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255&#160;</span></td><td style="background-color:#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 18pt;text-align: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%">186,001&#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%">168,978&#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%">537,031&#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%">483,593&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services (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,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services (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%">12,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,457&#160;</span></td><td style="background-color:#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 18pt;text-align: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%">16,996&#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%">17,610&#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%">44,946&#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%">50,139&#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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">202,997&#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%">186,588&#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%">581,977&#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%">533,732&#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 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 September&#160;30, 2020 and 2019, the Company recognized $85,369 and $82,179 of license related revenues, respectively, of which $72,542 and $68,392, respectively, was 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%">. For the nine months ended September&#160;30, 2020 and 2019, the Company recognized $245,639 and $225,921 of license related revenues, respectively, of which $209,619 and $187,666, respectively, was 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%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derived 8% of its total revenues through channel partners for the three and nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-bottom:12pt;text-align: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="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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: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%">91,776&#160;</span></td><td style="background-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%">287,942&#160;</span></td><td style="background-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%">259,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,604&#160;</span></td><td style="background-color:#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%">Asia-Pacific (&#8220;APAC&#8221;)</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%">37,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">202,997&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,588&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,977&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,732&#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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, Canada, and Latin America (including the Caribbean). Revenue attributable to the United States totaled $91,993 and $79,974 for the three months ended September&#160;30, 2020 and 2019, respectively, and $251,194 and $222,769 for the nine months ended September&#160;30, 2020 and 2019, 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 $18,470 and $14,146 for the three months ended September&#160;30, 2020 and 2019, respectively, and $46,355 and $41,443 for the nine months ended September&#160;30, 2020 and 2019, 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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870499769864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019, the Company completed a number of acquisitions, none of which were material, individually or in the aggregate, to the Company&#8217;s consolidated statements of operations and financial position.</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%">The aggregate details of the Company&#8217;s acquisition activity are as follows:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">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%">Nine 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></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%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align: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;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%">4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">70,984&#160;</span></td><td style="background-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%">36,577&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">(2,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash paid</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,920&#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%">34,054&#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><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><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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 during the nine months ended September&#160;30, 2020, $3,413 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:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.484%"/><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%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,100&#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%">1,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">5,143&#160;</span></td><td style="background-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,599&#160;</span></td><td style="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%">Non-contingent consideration from acquisitions of $91 and $900 as of September&#160;30, 2020 and December&#160;31, 2019, respectively, 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%">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 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. Independent valuations are obtained to support purchase price allocations when deemed appropriate.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the purchase price allocations related to the Company&#8217;s acquisitions, the Company has estimated the fair values of the support obligations assumed relative to acquired deferred revenue. The estimated fair values of the support obligations assumed were determined using a cost&#8209;build&#8209;up approach. The cost&#8209;build&#8209;up approach determines fair value by estimating the costs related to fulfilling the obligations plus a normal profit margin. For accounting purposes, the sum of the costs and operating profit approximates the amount that the Company would be required to pay a third party to assume the support obligations. These fair value adjustments reduce the revenues recognized over the remaining support contract term of the Company&#8217;s acquired contracts. During the three months ended September&#160;30, 2020 and 2019, the fair value adjustments to reduce revenue were $288 and $36, respectively, and $483 and $310 during the nine months ended September&#160;30, 2020 and 2019, 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 purchase accounting for the four acquisitions completed during the nine months ended September&#160;30, 2020 is not yet completed. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the respective acquisition date. The initial accounting for these business combinations is not complete because the evaluation necessary to assess the fair values of certain net assets acquired is still in process. The provisional amounts are subject to revision until the evaluations are completed to the extent that additional information is obtained about the facts and circumstances that existed as of the acquisition date. The allocation of the purchase price may be modified from the date of the acquisition as more information is obtained about the fair values of assets acquired and liabilities assumed, however such measurement period cannot exceed one year.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition and integration costs are expensed as incurred. During the three months ended September&#160;30, 2020 and 2019, the Company incurred acquisition and integration costs of $531 and $196, respectively, and $1,609 and $447 during the nine months ended September&#160;30, 2020 and 2019, respectively, which include costs related to legal, accounting, valuation, general administrative, and other consulting fees. Such costs 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 Company&#8217;s consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the fair values of the assets acquired and liabilities assumed as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">Nine 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%">September&#160;30,</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 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</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 9pt;text-align: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%">70,984&#160;</span></td><td style="background-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%">36,577&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,498&#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 9pt;text-align: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 payment obligations to (from) sellers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,745&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,075&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,064&#160;</span></td><td style="background-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%">2,523&#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 9pt;text-align: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 current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,782&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationship asset (weighted average useful life of 7 years)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,534&#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%">Software and technology (weighted average useful life of 3 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%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,423&#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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement (useful life of 5 years)</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%">200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150&#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 9 and 5 years, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,431&#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 18pt;text-align: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:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,922&#160;</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%">15,338&#160;</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 9pt;text-align: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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,458)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(3,538)</span></td><td 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 9pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,897)</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,869)</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,492)</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%">(8,304)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,430&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">7,034&#160;</span></td><td 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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,745&#160;</span></td><td style="background-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%">41,075&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;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%">As discussed above, the fair values of deferred revenues were determined using the cost&#8209;build&#8209;up approach.</span></div><div style="margin-bottom:12pt;text-align:justify;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. Of the goodwill recorded as of September&#160;30, 2020, $24,085 is expected to be deductible for tax purposes.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition Subsequent to September&#160;30, 2020</span></div><div style="margin-bottom:12pt;text-align: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 October 2020, the Company completed the acquisition of Professional Construction Strategies Group&#160;Ltd. to further advance its digital integrator capabilities. The acquisition is not expected to be material to the Company&#8217;s consolidated statements of operations and financial position.</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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503335848">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 as of September&#160;30, 2020 and December&#160;31, 2019:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><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.484%"/><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%">September&#160;30,</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 31,</span></td></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">50,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472&#160;</span></td><td style="background-color:#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%">12,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">4,075&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,910&#160;</span></td><td style="background-color:#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%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">102,764&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">98,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 2px 9pt;text-align: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%">(73,432)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">29,332&#160;</span></td><td style="background-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%">29,632&#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 was $2,630 and $2,413 for the three months ended September&#160;30, 2020 and 2019, respectively, and $7,556 and $7,212 for the nine months ended September&#160;30, 2020 and 2019, 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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503153880">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 for the nine months ended September&#160;30, 2020 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:88.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><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, 2019</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%">480,065&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">58,315&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">3,935&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, September&#160;30, 2020</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%">542,239&#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%">Details of intangible assets other than goodwill as of September&#160;30, 2020 and December&#160;31, 2019 are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:467.25pt"><tr><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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%">September&#160;30, 2020</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, 2019</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="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 style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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 style="height:14pt"><td colspan="3" style="background-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%">Software and technology</span></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:9pt;font-weight:400;line-height:100%">3 years</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: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%">68,650&#160;</span></td><td style="background-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%">(62,661)</span></td><td style="background-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%">5,989&#160;</span></td><td style="background-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%">66,063&#160;</span></td><td style="background-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%">(58,866)</span></td><td style="background-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%">7,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-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%">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 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%">98,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,217)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-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%">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 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%">25,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:9pt;font-weight:400;line-height:100%">(15,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-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%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">(51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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%">192,955&#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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(146,395)</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,560&#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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,395&#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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131,082)</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,313&#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 aggregate amortization expense for purchased intangible assets with finite lives recorded for the three and nine months ended September&#160;30, 2020 and 2019 was reflected in our consolidated statements of operations as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">915&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,134&#160;</span></td><td style="background-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,465&#160;</span></td><td style="background-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,410&#160;</span></td><td style="background-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%">13,162&#160;</span></td><td style="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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503142216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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%">In September&#160;2020, the Company acquired an interest in a platform as a service technology company with a focus on digital twin integration in the energy sector. In September&#160;2019, the Company and Topcon Positioning Systems, Inc. (&#8220;Topcon&#8221;) formed Digital Construction Works,&#160;Inc. (&#8220;DCW&#8221;), a joint venture which 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. The Company and Topcon each have a 50% ownership in DCW.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the cost method of accounting for its investment over which it does not have the ability to exercise significant influence over operating and financial policies. Under the cost method, the Company records the investment based on original cost less impairments, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same investee. The Company&#8217;s share of income or loss of such companies is not included in the Company&#8217;s consolidated statements of operations. The Company applies the equity method of accounting for its investment over which it does have the ability to exercise significant influence over operating and financial policies. Under the equity method, the Company recognizes its initial investment at cost and subsequently adjusts it by the Company&#8217;s proportional share of income or losses from the investment. The Company accounts for its investment in DCW using the equity method and accounts for its other investment using the cost method. For the nine months ended September&#160;30, 2020, the Company invested $3,440 and $1,500 in cost and equity method investments, respectively. As of September&#160;30, 2020 and December&#160;31, 2019, the carrying amount of the Company&#8217;s investment in DCW was $1,778 and $1,725, respectively. The Company tests its investments for impairment whenever circumstances indicate that the carrying value of the investment may not be recoverable. The Company&#8217;s investments were not impaired as of September&#160;30, 2020.</span></div><div style="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%">Related Party Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Pursuant to ASC&#160;850&#8209;10&#8209;20, </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 and nine months ended September&#160;30, 2020, transactions between the Company and DCW were immaterial 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498878792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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">LeasesThe Company&#8217;s operating leases consist of office facilities, office equipment, and cars, and the Company&#8217;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of September&#160;30, 2020, the Company&#8217;s leases have remaining terms of less than one year to seven years, some of which include one or more options to renew, with renewal terms of up to six years and some of which include options to terminate the leases within the next four years.<div style="margin-bottom:12pt;text-align: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. Short&#8209;term lease expense was not material for the periods presented.</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%">The components of operating lease cost reflected in the consolidated statements of operations for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine months ended September&#160;30, 2020 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine Months 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%">September&#160;30, 2020</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%">September&#160;30, 2020</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%">4,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">13,424&#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%">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,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">27&#160;</span></td><td style="background-color:#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%">5,601&#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%">16,349&#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><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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $4,386 and $12,857 for the three and nine months ended September&#160;30, 2020.</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 for the nine months ended September&#160;30, 2020</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="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.085%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.365%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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%">13,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</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%">14,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> operating leases (in years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.68</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> operating leases</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.22&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of September&#160;30, 2020 are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 2020</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%">4,679&#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%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,876&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,666&#160;</span></td><td style="background-color:#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 9pt;text-align: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 future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,457&#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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,273)</span></td><td style="background-color:#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 9pt;text-align: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 lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,184&#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 September&#160;30, 2020, the Company had additional operating lease minimum lease payments of $106 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%">Total financing lease liabilities as of September&#160;30, 2020 were $324. Supplemental balance sheet information related to the financing lease as of September&#160;30, 2020 is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">574&#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%">(197)</span></td><td style="background-color:#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 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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%">377&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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 2px 11.25pt;text-align: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:#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%">324&#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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2019</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, under the prior lease standard (Topic&#160;840), future minimum lease payments under non</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8209;</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cancelable operating leases are as follows:</span></div><div style="margin-bottom:15pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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%">15,886&#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%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,771&#160;</span></td><td style="background-color:#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 11.25pt;text-align: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 minimum lease payments</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%">52,016&#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="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_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">LeasesThe Company&#8217;s operating leases consist of office facilities, office equipment, and cars, and the Company&#8217;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of September&#160;30, 2020, the Company&#8217;s leases have remaining terms of less than one year to seven years, some of which include one or more options to renew, with renewal terms of up to six years and some of which include options to terminate the leases within the next four years.<div style="margin-bottom:12pt;text-align: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. Short&#8209;term lease expense was not material for the periods presented.</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%">The components of operating lease cost reflected in the consolidated statements of operations for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine months ended September&#160;30, 2020 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine Months 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%">September&#160;30, 2020</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%">September&#160;30, 2020</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%">4,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">13,424&#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%">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,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">27&#160;</span></td><td style="background-color:#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%">5,601&#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%">16,349&#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><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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $4,386 and $12,857 for the three and nine months ended September&#160;30, 2020.</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 for the nine months ended September&#160;30, 2020</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="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.085%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.365%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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%">13,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</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%">14,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> operating leases (in years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.68</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> operating leases</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.22&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of September&#160;30, 2020 are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 2020</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%">4,679&#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%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,876&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,666&#160;</span></td><td style="background-color:#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 9pt;text-align: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 future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,457&#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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,273)</span></td><td style="background-color:#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 9pt;text-align: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 lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,184&#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 September&#160;30, 2020, the Company had additional operating lease minimum lease payments of $106 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%">Total financing lease liabilities as of September&#160;30, 2020 were $324. Supplemental balance sheet information related to the financing lease as of September&#160;30, 2020 is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">574&#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%">(197)</span></td><td style="background-color:#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 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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%">377&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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 2px 11.25pt;text-align: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:#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%">324&#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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2019</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, under the prior lease standard (Topic&#160;840), future minimum lease payments under non</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8209;</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cancelable operating leases are as follows:</span></div><div style="margin-bottom:15pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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%">15,886&#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%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,771&#160;</span></td><td style="background-color:#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 11.25pt;text-align: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 minimum lease payments</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%">52,016&#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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503283768">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud Services Subscription deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">78,671&#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%">54,688&#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%">32,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">24,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,537&#160;</span></td><td style="background-color:#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 expenses associated with initial public offering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,066&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Accrued severance and realignment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688&#160;</span></td><td style="background-color:#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%">9,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 bonuses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 hosting 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,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Sales taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,287&#160;</span></td><td style="background-color:#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%">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,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">Accrued facility 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%">1,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#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 rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">1,909&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">12,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371&#160;</span></td><td style="background-color:#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%">212,866&#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%">167,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"/></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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>31
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503341960">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 as of September&#160;30, 2020 and December&#160;31, 2019:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior secured revolver</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%">465,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,750&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">124,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long&#8209;term debt</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%">589,583&#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%">233,750&#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: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%">Bank Credit Facility</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: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%">On December&#160;19, 2017, the Company entered into an amended and restated credit agreement (the &#8220;Credit Facility&#8221;), which matures on December&#160;18, 2022. Upon entry into the Credit Facility, the Company obtained a $500,000 senior secured revolving facility and refinanced all indebtedness outstanding under its prior facility. On September&#160;2, 2020, the Company entered into the First Amendment to the Credit Facility, which provided a new term loan of $125,000 (the &#8220;Term Loan&#8221;) with a maturity of December&#160;18, 2022 and included certain other amendments, including the addition of a mandatory prepayment provision requiring the Company to prepay borrowings under the Credit Facility in an aggregate amount equal to the net proceeds from any underwritten public offering by the Company, which prepayment shall be applied, first, to the Term Loan and, second, to any borrowings outstanding under the revolving facility under the Credit Facility without reducing the revolving commitments thereof. The Company used borrowings under the Term Loan and under the revolving facility under the Credit Facility to pay the Special Dividend declared by the Company&#8217;s board of directors on August&#160;28, 2020 (see Note&#160;13). As of September&#160;30, 2020, Term Loan borrowings are net of $417 in unamortized debt issuance costs.</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 revolving line of credit, the Credit Facility also provides up to $50,000 of letters of credit and other incremental borrowings subject to availability, including a $50,000 multi&#8209;currency swing&#8209;line sub&#8209;facility and a $100,000 incremental &#8220;accordion&#8221; sub&#8209;facility. The Company had $150 and $546 of letters of credit and surety bonds outstanding as of September&#160;30, 2020 and December&#160;31, 2019, respectively. As of September&#160;30, 2020 and December&#160;31, 2019, the Company had $34,850 and $265,704, 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%">Under the Credit Facility, the Company may make either Euro currency or non&#8209;Euro currency interest rate elections. Interest on the Euro currency borrowings is at the one&#8209;month London Interbank Offered Rate (&#8220;LIBOR&#8221;) plus a spread ranging from 100&#160;basis points (&#8220;bps&#8221;) to 225&#160;bps as determined by the Company&#8217;s net leverage ratio. Under the non&#8209;Euro currency elections, Credit Facility borrowings bear a base interest rate of the greater of (i)&#160;the prime rate, (ii)&#160;the overnight bank funding effective rate plus 50&#160;bps, or (iii)&#160;LIBOR plus 100&#160;bps, plus a spread ranging from 0&#160;bps to 125&#160;bps as determined by the Company&#8217;s leverage ratio. In addition, a commitment fee for the unused Credit Facility ranges from 15&#160;bps to 30&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Facility are guaranteed by all of the Company&#8217;s 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 leverage ratios. As of September&#160;30, 2020 and December&#160;31, 2019, the Company was in compliance with all covenants in its debt agreements.</span></div><div style="margin-bottom:12pt;text-align: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 Facility is managed through an interest rate swap which the Company executed on March&#160;31, 2020. The swap has an effective date of April&#160;2, 2020 and a termination date of April&#160;2, 2030. Under the terms of the 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 swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the consolidated statements of operations. As of September&#160;30, 2020, the Company recorded a swap related liability at fair value of $3,365.</span></div><div style="margin-bottom:12pt;text-align:justify;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 1.59% and 3.43% for the three months ended September&#160;30, 2020 and 2019, respectively, and 1.92% and 3.63% for the nine months ended September&#160;30, 2020 and 2019, respectively. As of September&#160;30, 2020, accrued interest and fees were $26. There were no accrued interest or fees as of December&#160;31, 2019. Interest expense was $1,807 and $2,305 for the three months ended September&#160;30, 2020 and 2019, respectively, and $4,351 and $6,905 for the nine months ended September&#160;30, 2020 and 2019, 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 and nine months ended September&#160;30, 2020, the Company incurred $432 of debt issuance costs related to the Term Loan. In addition, interest expense includes amortization of deferred financing costs of $153 and $138 for the three months ended September&#160;30, 2020 and 2019, respectively, and $430 and $415 for the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to other obligations was $15 and $13 for the three months ended September&#160;30, 2020 and 2019, respectively, and $40 and $157 for the nine months ended September&#160;30, 2020 and 2019, 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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503333656">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 Bentley Systems, Incorporated Bonus Pool Plan, as amended and restated, effective as of September&#160;3, 2020 (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 DCP (see Note&#160;12). Prior to September&#160;3, 2020, a participant&#8217;s non&#8209;deferred incentive bonus was payable in cash. On September&#160;3, 2020, the Company amended and restated the Bonus Plan to provide, 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 Company&#8217;s 2020&#160;Incentive Award Plan (see Note&#160;15) beginning in the fourth quarter of 2020, subject to the limitation described below. 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 dollar value of shares of fully vested Class&#160;B Common Stock payable in respect of the non&#8209;deferred incentive bonuses exceeds $7,500, the portion of each participant&#8217;s non&#8209;deferred incentive bonus payable in shares of fully vested Class&#160;B Common Stock will be reduced pro&#160;rata such that the $7,500 limit is not exceeded, and, for each affected participant, the amount of such reduction will be payable in cash.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, the incentive compensation, including cash payments and deferred compensation to plan participants, recognized under this plan (net of all applicable holdbacks) was $9,905 and $8,397, respectively, and $26,469 and $22,036 for the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870502105640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Benefits</a></td>
<td class="text">Retirement Plans<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a qualified 401(k) profit&#8209;sharing plan (the &#8220;Plan&#8221;) for the benefit of substantially all U.S.&#8209;based full&#8209;time colleagues. The Company may make discretionary profit&#8209;sharing contributions to the Plan up to a maximum of 5% of &#8220;qualified cash compensation&#8221; for each eligible participating colleague. Non&#8209;discretionary (matching) 401(k) contributions to the Plan, for full&#8209;time U.S. colleagues, were $2,600 and $2,423, for the nine months ended September&#160;30, 2020 and 2019, respectively. The Company also maintains various retirement benefit plans (primarily defined contribution plans) for colleagues of its international subsidiaries. Contributions to these plans were $5,566 and $5,956, for the nine months ended September&#160;30, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has a nonqualified DCP, which was amended and restated effective September&#160;22, 2020, under which certain officers and key colleagues 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 required to be 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. The Company&#8217;s discretionary awards made prior to January&#160;1, 2016 vest 20% on the date of grant and 20% on each of the four subsequent anniversary dates. The Company&#8217;s discretionary awards made on or after January&#160;1, 2016 are 100% vested at the time of grant. No discretionary contributions were made to the DCP during the nine months ended September&#160;30, 2020 and 2019. Pursuant to the terms of the DCP, in connection with the Special Dividend (see Note&#160;13) declared on August&#160;28, 2020, participants received phantom shares valued at $41,948 in lieu of the Special Dividend.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts in the DCP attributable to certain non&#8209;colleague participants are settled in cash and are classified as liabilities which are marked to market at the end of each reporting period. The total liability related to the DCP for non&#8209;colleague participants was $2,300 and $2,544 as of September&#160;30, 2020 and December&#160;31, 2019, 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 table below shows compensation (income) expense related to the DCP recorded during the three and nine months ended September&#160;30, 2020 and 2019, respectively:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DCP related compensation (income) expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(115)</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%">304&#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></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=118257860&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870501742728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 Stock<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%">Initial Public Offering</span></div><div style="margin-bottom:12pt;text-align: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 September&#160;25, 2020, the Company completed its IPO. The selling stockholders identified in the Company&#8217;s registration statement on Form&#160;S-1, as amended, on file with the SEC, sold 12,360,991 shares of Class&#160;B Common Stock at a public offering price of $22.00 per share. The Company did not sell any shares in the IPO and did not receive any of the proceeds from the sale of the Class&#160;B Common Stock sold by the selling stockholders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company&#8217;s amended and restated Certificate of Incorporation authorizes shares of undesignated preferred stock. See below for further detail.</span></div><div style="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%">Authorized Common Shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Upon the closing of the IPO, the Company&#8217;s amended and restated Certificate of Incorporation authorizes the Company to issue up to 100,000,000&#160;shares of Class&#160;A Common Stock and up to 1,800,000,000&#160;shares of Class&#160;B Common Stock. Prior to the IPO, the Company amended and restated its Certificate of Incorporation on April&#160;20, 2018 to authorize 320,000,000&#160;shares of Class&#160;A Common Stock and 600,000,000&#160;shares of Class&#160;B Common Stock. As of September&#160;30, 2020 and December&#160;31, 2019, outstanding shares of Class&#160;A Common Stock totaled 11,601,757. As of September&#160;30, 2020 and December&#160;31, 2019, outstanding shares of Class&#160;B Common Stock totaled 250,625,279 and 243,241,192, 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%">Sales, Repurchases, and Issuances of Company Capital Stock</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September&#160;2016, the Company entered into a Class&#160;B Common Stock Purchase Agreement with a strategic investor (the &#8220;Common Stock Purchase Agreement&#8221;), pursuant to which the investor could acquire in a series of transactions up to $200,000 of the Company&#8217;s Class&#160;B Common Stock at the then prevailing fair market value, either directly from selling stockholders, in which case the Company would act as pass through agent, or by funding the Company&#8217;s repurchase and subsequent sale to the investor of shares acquired by the Company from existing Company stockholders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Common Stock Purchase Agreement grants to the strategic investor certain informational and protective rights, including, for so long as the Company remains party to a long-term strategic collaboration agreement with the investor, a pre&#8209;IPO right of first refusal on any sale of the Company and a post&#8209;IPO right to participate in any sale process the Company may undertake. The strategic investor&#8217;s right of first refusal terminated upon the effectiveness of the Company&#8217;s IPO registration statement.</span></div><div style="margin-bottom:12pt;text-align: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 April&#160;23, 2018, the Company entered into an amendment to the Common Stock Purchase Agreement, which (i)&#160;increased the maximum purchase amount from $200,000 to $250,000 thereunder, (ii)&#160;extended the expiration of the agreement from 2026 to 2030, and (iii)&#160;granted the Company the right to retain a portion of the shares that would otherwise be sold to the investor.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020, the investor purchased 4,574,567&#160;shares under the Common Stock Purchase Agreement, with 3,769,345 of such shares having been repurchased by the Company and re&#8209;sold to the investor for consideration of $58,349 and 805,053 shares acquired directly by the investor for consideration of $12,462. During the nine months ended September&#160;30, 2020, the investor reached the maximum purchase amount of $250,000.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2019, the investor purchased 791,873&#160;shares under the Common Stock Purchase Agreement, with 622,873 of such shares having been repurchased by the Company and re&#8209;sold to the investor for consideration of $4,510 and 169,000 shares acquired directly by the investor for consideration of $1,224.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020, the Company issued 3,506,103 shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of shares withheld at exercise. Of the total options exercised for 4,864,944&#160;shares, 1,358,841&#160;shares were sold back to the Company to pay for the cost of the options as well as applicable income tax withholdings of $3,618. Of the total options exercised, 1,761,769&#160;shares were issued for cash totaling $7,776. During the nine months ended September&#160;30, 2020, the Company paid $1,454 for 128,176&#160;shares sold back to the Company upon exercise of the Put and Call provisions under the Amended and Restated 2015&#160;Equity Incentive Plan (the &#8220;Equity Incentive Plan&#8221;) (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%">During the nine months ended September&#160;30, 2019, the Company issued 2,979,031&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of shares withheld at exercise. Of the total options exercised for 4,372,294&#160;shares, 1,393,263&#160;shares were sold back to the Company to pay for the cost of the options as well as applicable income tax withholdings of $2,270. Of the total options exercised, 1,125,506&#160;shares were issued for cash totaling $3,054. During the nine months ended September&#160;30, 2019, the Company paid $4,952 for 632,859&#160;shares sold back to the Company upon exercise of the Put and Call provisions under its applicable equity incentive plans (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%">Upon the completion of the IPO, the Put and Call provisions of the Company&#8217;s Equity Incentive Plan terminated automatically.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020, the Company issued 2,984,531&#160;shares of Class&#160;B Common Stock to DCP participants in connection with distributions from the plan. During the nine months ended September&#160;30, 2019, the Company issued 2,233,807&#160;shares of Class&#160;B Common Stock to DCP participants in connection with distributions from the plan. The distribution in shares for the nine months ended September&#160;30, 2020 totaled 3,165,759 shares of which 181,228 shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $1,877. The distribution in shares for the nine months ended September&#160;30, 2019 totaled 2,913,613 shares of which 679,806 shares were sold back to the Company to pay for the cost of applicable income tax withholding of $4,972.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2020 and 2019, the Company repurchased 549,834 and 258,103 shares from its profit&#8209;sharing plan for $6,970 and $1,939, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Terms of Class&#160;A Common Stock and Class&#160;B Common Stock&#160;&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the IPO, the rights of the holders of Class&#160;A Common Stock and Class&#160;B Common Stock are identical, except with respect to voting and conversion rights. Each share of Class B Common Stock is entitled to one vote per share, while each share of Class&#160;A Common Stock is entitled to 29 votes per share and is convertible at any time into one share of Class&#160;B Common Stock. Class&#160;A Common Stock will automatically convert into Class&#160;B Common Stock upon certain transfers, and its votes per share will be reduced to 11 in the event none of the Bentleys, as defined, serves as a Company director or executive officer. Class&#160;A Common Stock also will automatically convert into shares of Class&#160;B Common Stock upon the affirmative vote of at least 90% of the then outstanding shares of Class&#160;A Common Stock or such time that the Bentley family, as defined, collectively, directly or indirectly, own less than 20% of the issued and outstanding Class&#160;B Common Stock on a fully-diluted basis (assuming the conversion of all issued and outstanding Class&#160;A Common Stock). Pursuant to the terms of the Company&#8217;s amended and restated Certificate of Incorporation in effect prior to the IPO, each share of Class&#160;B Common Stock had the same rights and privileges as each share of Class&#160;A Common Stock, except that the holders of outstanding shares of Class&#160;B Common Stock did not have any right to vote on, or consent with respect to, any matters to be voted on or consented to by the stockholders of the Company except as was required by law, and the shares of Class&#160;B Common Stock were not included in determining the number of shares voting or entitled to vote on any such matters.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Terms of Preferred Stock &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the IPO, the Company&#8217;s amended and restated Certificate of Incorporation authorizes the Company to issue up to 100,000,000&#160;shares of preferred stock. Preferred stock has rights, preferences, and privileges which may be designated from time to time by the Company&#8217;s board of directors. As of September&#160;30, 2020, there were no shares of preferred stock outstanding.</span></div><div style="margin-bottom:3pt;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%">Dividends &#8212; </span><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:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 <br/>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:400;line-height:100%">2020:</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;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%">Third quarter </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.530&#160;</span></td><td style="background-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%">400,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 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,771&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.590&#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%">415,748&#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%">2019:</span></td><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 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td 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.025&#160;</span></td><td style="background-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%">6,380&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">0.075&#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%">19,023&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">On August&#160;28, 2020, the Company&#8217;s board of directors declared a Special Dividend of $1.50&#160;per share of the Company&#8217;s common stock ($392,489 in the aggregate) payable to all stockholders of record as of August&#160;31, 2020, including dividends which accrue on certain unvested restricted stock and RSUs. In connection with the Special Dividend declaration, an in kind adjustment was made to phantom shares issuable pursuant to the DCP (see Note&#160;12) and the exercise price of all outstanding stock options at that time were reduced by $1.50, but not lower than $0.01 (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-style:italic;font-weight:700;line-height:120%">Global Employee Stock Purchase Plan &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective September&#160;22, 2020, the Company&#8217;s Board and its stockholders adopted and approved the Bentley Systems, Incorporated Global Employee Stock Purchase Plan (the&#160;&#8220;ESPP&#8221;). The ESPP provides eligible colleagues of the Company with an opportunity to contribute up to 15% of their eligible compensation, up to a maximum of $25 per year and subject to any other plan limitations, toward the purchase of the Company&#8217;s Class&#160;B Common Stock at a discounted price. The ESPP has 25,000,000&#160;shares of Class&#160;B Common Stock reserved for issuance. The ESPP will be implemented by means of consecutive offering periods, with the first offering period expected to commence on the first trading day on or after January&#160;1, 2021 and ending on the last trading day on or before June&#160;30, 2021. 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). As of September&#160;30, 2020, no shares were issued under the ESPP.</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 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><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 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 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503542632">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 September&#160;30, 2020 and 2019:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, June&#160;30, 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%">(27,411)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(993)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(28,404)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive (loss) income, before 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%">(812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801)</span></td><td style="background-color:#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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#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 9pt;text-align: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 comprehensive (loss) income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(812)</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%">5&#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%">(807)</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, September&#160;30, 2020</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%">(28,223)</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%">(988)</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%">(29,211)</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;vertical-align:top;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, June&#160;30, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,461)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(537)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,998)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive income, before taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,364&#160;</span></td><td style="background-color:#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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#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 9pt;text-align: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 comprehensive income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,357&#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%">5&#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%">3,362&#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, September&#160;30, 2019</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%">(23,104)</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%">(532)</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%">(23,636)</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%">Accumulated other comprehensive loss consists of the following during the nine months ended September&#160;30, 2020 and 2019:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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%">(22,908)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,019)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(23,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive (loss) income, before 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%">(5,315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,263)</span></td><td style="background-color:#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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive (loss) income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,315)</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%">31&#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%">(5,284)</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, September&#160;30, 2020</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%">(28,223)</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%">(988)</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%">(29,211)</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;vertical-align:top;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, 2018</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%">(28,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%">(547)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(29,414)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive income, before 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%">5,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,786&#160;</span></td><td style="background-color:#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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 9pt;text-align: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 comprehensive income, net of taxes</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,763&#160;</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%">15&#160;</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%">5,778&#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, September&#160;30, 2019</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,104)</span></td><td style="background-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%">(532)</span></td><td style="background-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%">(23,636)</span></td><td style="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_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=120395209&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>36
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503795992">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective September&#160;22, 2020, the Company adopted and approved the Bentley Systems, Incorporated 2020&#160;Omnibus Incentive Plan (the &#8220;2020&#160;Incentive Award Plan&#8221;). The 2020&#160;Incentive Award Plan provides for the granting of stock, stock options, restricted stock, RSUs, and other stock-based or performance-based awards to certain directors, officers, colleagues, consultants, and advisors of the Company. The 2020&#160;Incentive Award Plan provides that the total number of shares of Class&#160;B Common Stock that may be issued under the 2020&#160;Incentive Award Plan is 25,000,000 (the &#8220;Absolute Share Limit&#8221;); provided, however, that the Absolute Share Limit is automatically increased on the first day of each fiscal year in an amount equal to the lower of 1% of the total number of shares of Class&#160;B Common Stock outstanding on the last day of the immediately preceding fiscal year and a lower number of shares of Class&#160;B Common Stock as determined by the Company&#8217;s board of directors. The 2020&#160;Incentive Award Plan terminates in September&#160;2030. As of September&#160;30, 2020, no awards had been made pursuant to the 2020&#160;Incentive Award 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 Company also has equity awards outstanding under its Equity Incentive Plan which provided for the granting of awards in the form of stock options, stock appreciation rights, dividend equivalent rights, restricted stock, RSUs, and stock grants. The following is a summary of activity under the equity incentive plans.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Stock options generally vest ratably on each of the first four anniversaries of the grant date. Prior to the IPO, stock options granted under the Equity Incentive Plan included Put and Call provisions that allowed colleagues who have exercised an option to sell all or part of their shares acquired upon such exercise to the Company at the fair market value at the time of the sale. The exercise period for the Put right began on the second day after the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xNzIvZnJhZzpjZDczMzlhMjVlMzQ0ZmY1OWM1MmJjYzBlYzQwNzdiNi90ZXh0cmVnaW9uOmNkNzMzOWEyNWUzNDRmZjU5YzUyYmNjMGVjNDA3N2I2XzEwOTk1MTE2ODA2Nzc_9824a7b4-637d-4739-b6a0-93d3649fb7a2">six</span>&#8209;month anniversary of the date the option was exercised and ended after an additional 30 days. The Call right provision allowed the Company to purchase all or a part of the shares acquired by a colleague upon exercise of an option, at the fair market value at the time of such purchase. The Company could exercise the Call right at any time within seven months of the later of i)&#160;the optionee&#8217;s termination of service with the Company, or ii)&#160;the optionee&#8217;s (or his or her beneficiary&#8217;s) exercise of such option after a termination of service. These Put and Call rights terminated upon the completion of the IPO.</span></div><div style="margin-bottom:12pt;text-align: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 accordance with the terms of the Equity Incentive Plan, in connection with the payment of the Special Dividend of $1.50 per share of the Company&#8217;s common stock on September&#160;2, 2020, the Company equitably reduced the exercise price of each outstanding option granted under the Equity Incentive Plan by $1.50 (see Note&#160;13).</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted options for a total of 10,000&#160;shares on March&#160;12, 2020. The fair value of the awards was estimated on the date of grant using the Black&#8209;Scholes option pricing model. The grant date fair value of each option to acquire a share of Class&#160;B Common Stock was $2.49.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted options for a total of 4,816,000&#160;shares on March&#160;22, 2019 and 10,000&#160;shares on May&#160;15, 2019. The fair value of the awards was estimated on the date of grant using the Black&#8209;Scholes option pricing model. The grant date fair value of each option to acquire a share of Class&#160;B Common Stock was $1.66 and $1.65, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Grants &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the equity incentive plans, the Company may grant unrestricted, fully vested shares of Class&#160;B Common Stock to eligible colleagues. Prior to the IPO, any such shares awarded had Put and Call rights similar to those described above with respect to stock options, which terminated upon the completion of the IPO</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></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted 17,411&#160;fully vested shares of Class&#160;B Common Stock during the nine months ended September&#160;30, 2020. The Company did not grant fully vested shares of Class&#160;B Common Stock during the nine months ended September&#160;30, 2019.</span></div><div style="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%">Restricted Stock and Restricted Stock Units</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Under the equity incentive plans, the Company may grant both time and performance&#8209;based shares of restricted Class&#160;B Common Stock to eligible colleagues. Additionally, the Company may grant both time and performance&#8209;based RSUs to eligible colleagues, which entitle the grantee to receive a specific number of shares of the Company&#8217;s Class&#160;B Common Stock upon vesting. These RSUs also have dividend equivalent rights.</span></div><div style="margin-bottom:12pt;text-align: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 March&#160;31, 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company granted 12,454&#160;shares of restricted stock, which are subject to a quarterly time&#8209;based vesting schedule ending March&#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%">On July&#160;10, 2020 and July&#160;21, 2020, the Company granted a total of 179,188&#160;shares of restricted stock and RSUs and 6,136&#160;shares of restricted stock, respectively, under the Company&#8217;s Equity Incentive Plan, at a grant date fair value of $15.48 per share, all of which are subject to performance&#8209;based vesting as determined by the achievement of certain business growth targets, which include growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#8209;recurring services. Annual performance targets are seasonalized and targets are set for quarterly and annual performance periods ending on December&#160;31, 2020. These performance&#8209;based restricted shares and RSUs carry dividend, but not voting rights. During the nine months ended September&#160;30, 2020, the performance conditions to vesting were satisfied in respect of 37,237 of these shares, of which 998&#160;shares were sold back to the Company to settle applicable income tax withholdings of $15.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the performance shares that vested in 2019, 8,774&#160;shares were sold back to the Company to settle applicable income tax withholdings of $95, with the remaining shares delivered to participants in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September&#160;30, 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Of the performance shares granted in 2019, 292,131 shares did not vest and were canceled during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September&#160;30, 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;10, 2020 and July&#160;13, 2020, the Company granted a total of 179,188&#160;shares and 10,000&#160;shares, respectively, of restricted stock and RSUs under the Equity Incentive Plan at a grant date fair value of $15.48 per share, which vest ratably on each of the first four anniversaries of the grant date. These restricted shares and RSUs do not have voting rights and any dividends declared accrue on such shares and are paid only upon vesting.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;10, 2020, the Company granted a total of 994,912&#160;shares of restricted stock and RSUs, including 32,238&#160;cash&#8209;settled RSUs, under the Equity Incentive Plan at a grant date fair value of $15.48 per share, which vested upon the Company&#8217;s completion of the IPO on September&#160;25, 2020. These restricted shares and RSUs do not have voting or dividend rights, except in the case of any extraordinary dividend (as described in the Equity Incentive Plan) declared by the Company, if any, which would accrue on such shares and be paid only upon vesting. During the nine months ended September&#160;30, 2020, 10,742 of the shares were canceled.</span></div><div style="margin-bottom:12pt;text-align: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 July&#160;21, 2020, the Company granted a total of 1,020,472&#160;shares of restricted stock and RSUs including 46,300&#160;RSUs that will be settled in cash, under the Equity Incentive Plan at a grant date fair value of $15.48 per share, which vest ratably on each of the first four anniversaries of the grant date. These restricted shares and RSUs do not have voting rights and any dividends declared accrue on such shares and are paid only upon vesting. During the nine months ended September&#160;30, 2020, 12,500 of the shares were canceled.</span></div><div style="margin-bottom:12pt;text-align: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 nine months ended September&#160;30, 2019, the Company granted 493,840&#160;shares of restricted stock, all of which were subject to performance&#8209;based vesting as determined by the achievement of business growth targets which included growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#8209;recurring services. Annual performance targets were seasonalized and targets were set for quarterly and annual performance periods that ended on December&#160;31, 2019. These restricted shares carried dividend, but not voting rights. During the nine months ended September&#160;30, 2019, the performance conditions to vesting were satisfied in respect of 172,714 of these shares, of which 18,763&#160;shares were sold back to the Company to settle applicable income tax withholdings of $136. During the nine months ended September&#160;30, 2020, 292,131 of the shares were canceled.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the performance shares that vested in 2018, 23,343&#160;shares were sold back to the Company to settle applicable income tax withholdings of $170, with the remaining shares delivered to participants in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September&#160;30, 2019</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Of the performance shares granted in 2018, 60,832 shares did not vest and were canceled during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September&#160;30, 2019</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In&#160;2016, the Company granted RSUs subject to performance&#8209;based vesting as determined by the achievement of business growth targets which included growth in annual recurring revenues as well as actual bookings for perpetual licenses and non&#8209;recurring services. Annual performance targets were seasonalized and targets were set for quarterly and annual performance periods that ended on December&#160;31, 2016. Certain colleagues elected to defer delivery of such shares upon vesting. During the nine months ended September&#160;30, 2020 and 2019, 26,760 and 11,348&#160;shares, respectively, were delivered to colleagues and, during the nine months ended September&#160;30, 2020, 3,168&#160;shares were sold back to the Company to settle income tax withholdings of $25. As of September&#160;30, 2020 and December&#160;31, 2019, 31,015 and 54,770, respectively, of these 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 following is a summary of option activity under the Company&#8217;s applicable equity incentive plans and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.060%"/><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:14.765%"/><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.806%"/><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="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%">Exercise Price Per Share</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="border-top:1pt solid #000000;padding:0 1pt"/><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:9pt;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:9pt;font-weight:700;line-height:100%">Outstanding</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%">Range</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2019</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%">18,691,667&#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: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%">$2.00 &#8211; $5.74</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;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"><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%">9.34</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.34&#160;</span></td><td style="background-color:#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 18pt;text-align: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%">(4,864,944)</span></td><td style="background-color:#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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00 &#8211; 5.74</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37&#160;</span></td><td style="background-color:#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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223,250)</span></td><td style="background-color:#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"><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%">2.00 &#8211; 9.34</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%">5.30&#160;</span></td><td style="background-color:#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, September&#160;30, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,613,473&#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 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:10pt;font-weight:400;line-height:100%">$3.73 &#8211; $5.74</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%">4.85&#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%">The following is a summary of options outstanding and exercisable by exercise price under the Company&#8217;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.938%"/><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.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: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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of</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:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise</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%">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%">Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prices</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%">Outstanding</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%">(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%">Exercisable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">$3.73 &#8211; $4.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,407,315&#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 #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.07</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%">4,424,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:10pt;font-weight:400;line-height:100%">4.01 &#8211; 5.74</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,206,158&#160;</span></td><td style="background-color:#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%">3.08</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,536,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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%">13,613,473&#160;</span></td><td style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,961,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019, the Company received cash proceeds of $7,776 and $3,612, respectively, related to 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%">The following is a summary of the intrinsic value of options outstanding and exercisable under the Company&#8217;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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></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: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%">Remaining</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: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%">Aggregate</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></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%">Number of</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</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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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</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%">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%">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:9pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options as of September&#160;30, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,613,473&#160;</span></td><td style="background-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.85&#160;</span></td><td style="background-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%">361,441&#160;</span></td><td style="background-color:#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%">2.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,961,539&#160;</span></td><td style="background-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%">4.40&#160;</span></td><td style="background-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%">187,962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7</span></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 options granted under the Company&#8217;s Equity Incentive Plan, 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, are exercisable on the fourth anniversary of the closing of the acquisition, and have an initial exercise price of $6.805 per share. The options have a four&#8209;year service condition, which is incorporated into the Company&#8217;s Call rights. 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. The fair value of the awards was estimated on the date of grant using the Black&#8209;Scholes option pricing model. The grant date fair value of each option was $3.44. Any shares of Class&#160;B Common Stock acquired upon exercise of the options were generally entitled to the Put and Call rights summarized above under &#8220;Stock Options,&#8221; and the options contain customary adjustment provisions in case of stock splits, stock dividends, or other corporate transactions. Upon the completion of the IPO, the Put and Call provisions, as well as the incorporated service condition, of the Company&#8217;s acquisition options terminated automatically and as such, the Company accelerated $1,548 of previously unrecognized share&#8209;based compensation associated with these options for the three months ended September 30, 2020. The Company recorded a total of $2,012 of share&#8209;based compensation expense associated with these options for the nine months ended September 30, 2020. As of September&#160;30, 2020 and December&#160;31, 2019, all options to acquire 900,000&#160;shares remain outstanding. As of September&#160;30, 2020, these options are non&#8209;exercisable and have an aggregate intrinsic value of $7,992.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is recognized on a straight&#8209;line basis over the vesting period during which colleagues perform related 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%">Total stock-based compensation expense was as follows:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPO vested restricted stock and RSU expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock option expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,893&#160;</span></td><td style="background-color:#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 6pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575</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,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Restricted stock 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%">2,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="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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%">219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 pre-tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,405&#160;</span></td><td style="background-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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align: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,021</span></td><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%">23,617&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,046&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 September&#160;30, 2020, there was $7,825 of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted average period of approximately 1.9 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%">As of September&#160;30, 2020, there was $16,915 of unrecognized compensation cost related to unvested restricted stock and RSUs, excluding cash&#8209;settled restricted stock and RSUs, which is expected to be recognized over a weighted average period of approximately 3.7&#160;years.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of stock options exercised in the nine months ended September&#160;30, 2020 and 2019 was $58,502 and $21,555, 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 value of each stock option award was estimated on the date of grant using the Black&#8209;Scholes option pricing model. The determination of the fair value of share&#8209;based payment awards using an option pricing model is affected by the Company&#8217;s stock price as well as assumptions regarding a number of complex and subjective variables. These variables include the Company&#8217;s expected stock price volatility over the term of the awards, actual and projected colleague stock option exercise behaviors, risk&#8209;free interest rates, and expected dividends, which are estimated as follows:</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-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The expected stock price volatility for the Company&#8217;s common stock was estimated by taking the average historic price volatility for industry peers based on daily price observations over a period equivalent to the expected term of the stock option grants. The Company intends to continue to consistently apply this process using the same or similar public companies until a sufficient amount of historical information regarding the volatility of the Company&#8217;s own common stock share price becomes available.</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-style:italic;font-weight:400;line-height:120%">Expected dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Prior to 2015, the Company had never declared or paid a cash dividend. Consequently, the Company used an expected dividend yield of zero for all option grants prior to 2015. In February&#160;2015, the Company&#8217;s board of directors established a policy to pay a quarterly dividend with the first such quarterly dividend paid in June&#160;2015. While the Company intends to continue paying quarterly dividends, any future determination and amount per share will be subject to the discretion of the Company&#8217;s board of directors and will be dependent on a number of factors, including the Company&#8217;s operating results, capital requirements, restrictions under Delaware law, and overall financial conditions, as well as any other factors the Company&#8217;s board of directors considers relevant.</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-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The expected term represents the period that the Company&#8217;s stock&#8209;based awards are expected to be outstanding. The expected term is based on the simplified method, which represents the average period from vesting to the expiration of the award.</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-style:italic;font-weight:400;line-height:120%">Risk&#8209;free rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The risk&#8209;free interest rate is based on the yields of U.S.&#160;Treasury securities with maturities similar to the expected term of the options for each option group.</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">Nine 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="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%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.04%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.57%</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%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"/><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.38%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 29.25pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.48%</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%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.75</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"/><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%">3.75</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value of options issued</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.49</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.66</span></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the common stock during periods prior to the IPO was determined by the board of directors at each award grant date based upon a variety of factors, including the results obtained from independent third&#8209;party valuations, the Company&#8217;s financial position, and historical financial performance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid $1,454 and $4,952 during the nine months ended September&#160;30, 2020 and 2019, respectively, to stockholders who exercised their options and elected to sell the shares back to the Company after the mandatory six&#8209;month holding period as well as for shares acquired by the Company exercising its Call rights.</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503270168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 FASB 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 United States domestic and foreign jurisdictions&#8217; expected effective tax rates and applies these rates to its respective year&#8209;to&#8209;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 United States 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 September&#160;30, 2020 and 2019 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. During the three months ended September&#160;30, 2020 and 2019, the Company recognized an aggregate consolidated income tax expense of $10,705 and $6,640, respectively, for U.S. domestic and foreign income taxes. During the three months ended September&#160;30, 2020 and 2019, the Company recorded a discrete tax benefit of $3,826 and $103, respectively, associated with stock&#8209;based compensation. The effective income tax rate of 62.5% for the three months ended September&#160;30, 2020 was higher than the effective income tax rate of 24.5% for the same period in the prior year primarily due to officer compensation limitation provisions resulting from the Company&#8217;s IPO, which went effective during the three months ended September&#160;30, 2020, and the non&#8209;deductibility of expenses associated with the Company&#8217;s IPO, partially offset by increased discrete windfall tax benefits from stock&#8209;based compensation.</span></div>The income tax provisions for the nine months ended September&#160;30, 2020 and 2019 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. During the nine months ended September&#160;30, 2020 and 2019, the Company recognized an aggregate consolidated income tax expense of $22,145 and $11,759, respectively, for U.S. domestic and foreign income taxes. During the nine months ended September&#160;30, 2020 and 2019, the Company recorded a discrete tax benefit of $10,511 and $3,861, respectively, associated with stock&#8209;based compensation. The effective income tax rate of 22.6% for the nine months ended September&#160;30, 2020 was higher than the effective income tax rate of 15.0% for the same period in the prior year<span></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=84230637&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=116825942&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=84230637&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=116825942&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=84230637&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870597307752">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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%">On March&#160;31, 2020, the Company entered into an interest rate swap with a notional amount of $200,000 and a ten&#8209;year term to reduce the interest rate risk associated with the Company&#8217;s Credit Facility. The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and payments related to the swap are recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. For the three and nine months ended September&#160;30, 2020, the Company recorded a gain (loss) of $809 and $(3,365), 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 income (expense), net, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and total payments 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%">Interest expense, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related to the swap were $288 and $398, 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%">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 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 carrying values of the Company&#8217;s financial instruments excluding long&#8209;term debt approximate their fair value due to the short&#8209;term nature of those instruments. Additionally, as of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s long&#8209;term debt 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. 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-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:6pt;text-align:justify;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:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30, 2020</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%">30,794&#160;</span></td><td style="background-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%">30,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 assets</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%">30,794&#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%">&#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%">&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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"/><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"><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">(2)</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%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">5,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">5,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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">(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%">&#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,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%">&#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,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 </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%">2,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">2,300&#160;</span></td><td style="background-color:#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%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">3,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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,365&#160;</span></td><td style="background-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%">5,143&#160;</span></td><td style="background-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%">11,551&#160;</span></td><td style="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;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"/><td style="width:45.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.638%"/><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, 2019</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%">70,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">70,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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%">70,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">&#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%">&#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%">70,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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"/><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"><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">(2)</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%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">6,599&#160;</span></td><td style="background-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%">6,599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align: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,544&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,544&#160;</span></td><td style="padding:2px 1pt 2px 0;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%">2,544&#160;</span></td><td style="background-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,599&#160;</span></td><td style="background-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%">9,143&#160;</span></td><td style="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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 accompanying 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 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,583 and $5,100 as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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%">(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%"> in the accompanying consolidated balance sheet.</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%">(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%">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 $149 and $153 as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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 accompanying consolidated balance sheet.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table 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 for the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019.</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.049%"/><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%">Nine 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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,599&#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,316&#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 9pt;text-align: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,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513)</span></td><td style="background-color:#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 9pt;text-align: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%">1,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">180&#160;</span></td><td style="background-color:#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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</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%">5,143&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,599&#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 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>39
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870506994616">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company enters into various purchase commitments for goods and services. As of September&#160;30, 2020, the non&#8209;cancelable future cash purchase commitment for services related to the provisioning of the Company&#8217;s hosted software solutions was $90,650 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 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain facilities, cars, and equipment under operating leases having initial or remaining non&#8209;cancelable terms in excess of one year. See Note&#160;8 for further detail.</span></div><div style="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 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management&#8217;s opinion, based upon the advice of counsel, the outcome of such actions is not expected to have a material adverse effect on the Company&#8217;s future financial position or results of operations.</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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503404104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Data<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 as part of the discussion in Note&#160;3. The following table presents the Company&#8217;s long-lived assets, net of depreciation and amortization by geographic region. See Notes&#160;5, 6, and 8 for further detail around these assets.</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived 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"/></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%">Americas</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%">52,893&#160;</span></td><td style="background-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%">34,758&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,039&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">121,898&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,945&#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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, 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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870595679896">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,975)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,456)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,821)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,477)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,934)</span></td><td style="background-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,029)</span></td><td style="background-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,450)</span></td><td style="background-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,503)</span></td><td style="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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>42
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503810360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), Net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 (Expense), Net</a></td>
<td class="text">Other Income (Expense), Net<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%">Other income (expense), net is comprised of the following:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</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 gain (loss) </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%">12,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,465)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(14,053)</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 (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 other income (expense), net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,741&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,306)</span></td><td style="background-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,756&#160;</span></td><td style="background-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,053)</span></td><td style="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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions denominated in U.S.&#160;Dollars resulted in unrealized foreign currency translation gains (losses) of $12,284 and $(12,302) for the three months ended September&#160;30, 2020 and 2019, respectively, and $10,519 and $(13,982) for the nine months ended September&#160;30, 2020 and 2019, 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">Other income (expense), net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $809, partially offset by a loss from the change in fair value of acquisition contingent consideration of $50 for the three months ended September&#160;30, 2020. Other income (expense), net includes a loss from the change in fair value of the Company&#8217;s interest rate swap of $3,365, partially offset by a gain from the change in fair value of acquisition contingent consideration of $1,340 for the nine months ended September&#160;30, 2020, respectively (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=120395209&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=120395209&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870595679896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Realignment Costs</a></td>
<td class="text">Realignment Costs<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2020, the Company initiated a strategic realignment program in order to better serve the Company&#8217;s users and to better align resources with the evolving needs of the business. The Company incurred realignment costs of $10,020 for the three and nine months ended September&#160;30, 2020 related to the aforementioned program, which represents termination benefits for colleagues whose positions were eliminated. The third quarter of 2020 realignment activities have been broadly implemented across the Company&#8217;s various businesses with substantially all actions expected to be completed by the beginning of 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%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets included amounts related to the realignment activities as follows:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 Program</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%">Prior Program</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, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">(379)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, September&#160;30, 2020</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,570&#160;</span></td><td style="background-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%">123&#160;</span></td><td style="background-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%">9,693&#160;</span></td><td style="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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">Adjustments includes foreign currency translation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs by expense classification were as follows:</span></div><div style="margin-bottom:15pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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:120%">September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">September&#160;30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-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%">50&#160;</span></td><td style="background-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%">(51)</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598&#160;</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%">(12)</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,598&#160;</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%">(236)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">5,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,414&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total realignment costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,943&#160;</span></td><td style="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%">(49)</span></td><td style="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%">10,012&#160;</span></td><td style="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%">(492)</span></td><td style="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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</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 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503810360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share (&#8220;EPS&#8221;) </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Class&#160;A and Class&#160;B Common Stock </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amounts are computed </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using the two&#8209;class method required for participating securities. The Company issues certain restricted stock awards determined to be participating securities because holders of such shares have non&#8209;forfeitable dividend rights in the event of the Company&#8217;s declaration of a dividend for common shares. As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> September&#160;30, 2020 and September&#160;30, 2019</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were 148,087 and 382,616 participating securities outstanding, respectively.</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%">Undistributed earnings allocated to participating securities are subtracted from net income in determining net income attributable to common stockholders. Basic&#160;EPS is computed by dividing net income attributable to common stockholders by the weighted average number of shares of Class&#160;A and Class&#160;B Common Stock outstanding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, inclusive of undistributed shares of the Company&#8217;s Class&#160;B Common Stock held in the DCP as phantom shares</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: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 calculation of diluted&#160;EPS, net income attributable to common stockholders for basic&#160;EPS is adjusted by the effect of dilutive securities, including awards under the Company&#8217;s equity compensation plans. Diluted&#160;EPS attributable to common stockholders is computed by dividing net income attributable to common stockholders by the weighted average number of fully diluted common shares outstanding.</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%">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, earnings per share would not differ under the two&#8209;class method. The details of basic and diluted&#160;EPS are as follows </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except per share amounts):</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:44.149%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</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,844&#160;</span></td><td style="background-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%">20,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,589&#160;</span></td><td style="background-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,845&#160;</span></td><td style="background-color:#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 18pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income attributable to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#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 18pt;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%">Net income attributable to Class&#160;A and Class&#160;B common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840&#160;</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%">20,417&#160;</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%">74,585&#160;</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%">66,835&#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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;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%">Denominator for basic net income per share&#8212;weighted average shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,318,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,075,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,063,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,024,263&#160;</span></td><td style="background-color:#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 18pt;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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,316,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,554,232&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,187,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,562,091&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator for dilutive net income per share</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%">299,634,961&#160;</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%">289,629,555&#160;</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%">297,251,349&#160;</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%">294,586,354&#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%">Net income per share, basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share, diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#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.07&#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.25&#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.23&#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%">For the nine months ended September&#160;30, 2020, 1,150,860&#160;shares of restricted stock and RSUs were excluded from the computation of diluted net income per share attributable to common stockholders as their effect would have been antidilutive. No shares were excluded from the computation of diluted net income per share attributable to common stockholders for the three months ended September&#160;30, 2020 or for the three and nine months ended September&#160;30, 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=6371337&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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870502380696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Consolidation and Presentation of Financial Statements (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 and Consolidation &#8212; The unaudited consolidated financial statements and accompanying notes have been prepared in United States (&#8220;U.S.&#8221;) Dollars and in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#160;GAAP&#8221;) for interim financial information along with the instructions to Form&#160;10&#8209;Q and Article&#160;10 of SEC Regulation&#160;S&#8209;X. Accordingly, they do not include all of the information and notes required by U.S.&#160;GAAP for annual financial statements.<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_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text">In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments, consisting only of those of a normal recurring nature, necessary for a fair statement of the Company&#8217;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The December&#160;31, 2019 consolidated balance sheet included herein is derived from the Company&#8217;s audited consolidated financial statements included in the Company&#8217;s registration statement on Form&#160;S&#8209;1, as amended, on file with the SEC. The results of operations for the nine months ended September&#160;30, 2020 are not necessarily indicative of the results expected for the remainder of the fiscal year.The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. The Company is party to a joint venture and an investment, both of which are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. The Company&#8217;s principal subsidiaries are Bentley Systems International Limited (Ireland), Bentley Software International, Limited (Bermuda), Bentley Canada Inc. (Canada), Bentley Systems Europe BV (the&#160;Netherlands), Bentley Systems Pty Ltd. (Australia), Bentley Systems Co., Ltd. (Japan), Bentley Systems Germany GmbH (Germany), Bentley Systems Ltd. (UK), and Bentley Systems India Private Limited (India).<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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements and related disclosures in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company&#8217;s significant estimates and assumptions include revenue recognition, adequacy of allowance for accounts receivable, determination of the fair value of acquired assets and liabilities, the fair value of derivative financial instruments, the fair value of common stock and stock&#8209;based compensation, operating lease assets and liabilities, useful lives for depreciation and amortization, impairment of goodwill and intangible assets, and accounting for income taxes. Actual results could differ materially from these estimates.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives', window );">Derivatives Not Designated As Hedging Instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives Not Designated As Hedging Instruments &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2020, the Company entered into an interest rate swap with a notional amount of $200,000 and a ten&#8209;year term to reduce the interest rate risk associated with the Company&#8217;s Credit Facility (see Note&#160;10). The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the swap as either an asset or a liability on the consolidated balance sheet 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 (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and payments related to the swap are recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations. The bank counterparty to the derivative potentially exposes the Company to credit-related losses in the event of nonperformance. To mitigate that risk, the Company only contracts with counterparties who meet the Company&#8217;s minimum requirements under its counterparty risk assessment process. The Company monitors counterparty risk on at least a quarterly basis and adjusts its exposure as necessary. The Company does not enter into derivative instrument transactions for trading or speculative purposes.</span><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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. Operating leases are included in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating lease right&#8209;of&#8209;use assets, Operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long&#8209;term operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Company&#8217;s consolidated balance sheet. Operating lease right&#8209;of&#8209;use assets represent the Company&#8217;s right to use an underlying asset for the lease term and operating lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. Operating lease right&#8209;of&#8209;use assets and operating lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate, if the Company&#8217;s leases do not provide an implicit rate, based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined based on the Company&#8217;s estimated credit rating, the term of the lease, economic environment where the asset resides, and full collateralization. The operating lease right&#8209;of&#8209;use assets also include any lease payments made and are reduced by any lease incentives. Options to extend or terminate the lease are considered in determining the lease term when it is reasonably certain that the option will be exercised. Lease expense for lease payments is recognized on a straight&#8209;line basis over the lease term. The Company&#8217;s operating leases are primarily for office space, cars, and office equipment. The Company&#8217;s finance lease is included in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and equipment, net</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Company&#8217;s consolidated balance sheet.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements and Recently Adopted Accounting Guidance</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August&#160;2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU&#160;No.&#160;2018&#8209;15, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic&#160;350&#8209;40): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU&#160;2018&#8209;15 is effective for the Company for the annual reporting period beginning after December&#160;15, 2020, and interim periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the accounting, transition, and disclosure requirements of the standard and its impact on the Company&#8217;s consolidated results of operations and financial position.</span></div><div style="margin-bottom:12pt;text-align: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;2017, the FASB issued ASU&#160;No.&#160;2017&#8209;04, Intangibles-Goodwill and Other (Topic&#160;350): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which removes Step&#160;2 of the goodwill impairment test. A goodwill impairment will now be calculated as the amount by which a reporting unit&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. This ASU is effective for the Company for the interim and annual reporting periods beginning after December&#160;15, 2021. Early adoption is permitted, including adoption in an interim period. The Company does not believe that this ASU will have a material impact on the Company&#8217;s consolidated results of operations and financial position.</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%">Recently Adopted Accounting Guidance</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February&#160;2016, the FASB issued <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzg_958b9097-316f-4e97-b7d5-fe811da4c800">ASU&#160;No.&#160;2016&#8209;02</span> regarding ASC&#160;Topic&#160;842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Topic&#160;842&#8221;). This ASU requires balance sheet recognition of lease assets and lease liabilities by lessees for leases classified as operating leases, with an optional policy election to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less. The amendments also require new disclosures, including qualitative and quantitative requirements, providing additional information about the amounts recorded in the financial statements. Subsequent to the issuance of ASU&#160;2016&#8209;02, the FASB issued ASU&#160;Nos.&#160;2018&#8209;01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Land Easement Practical Expedient for Transition to Topic&#160;842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2018&#8209;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%">Codification Improvements to Topic&#160;842</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%"> Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2018&#8209;11, Leases (Topic&#160;842): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Targeted Improvements,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2018&#8209;20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Narrow-Scope Improvements for Lessors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These ASUs do not change the core principle of the guidance in Topic&#160;842. Instead, these amendments are intended to clarify and improve operability of certain topics included within the lease standard.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Topic&#160;842 as of January&#160;1, 2020 using the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjllNzI1YzFhZDNiYTQxNTY4NmIwNTAxNjdlNTFkYmFhL3NlYzo5ZTcyNWMxYWQzYmE0MTU2ODZiMDUwMTY3ZTUxZGJhYV8xMzMvZnJhZzpkZDg5YTg1Zjg0YmM0ZDQ1OTY0YjI0YTY4MzMyMzAzMS90ZXh0cmVnaW9uOmRkODlhODVmODRiYzRkNDU5NjRiMjRhNjgzMzIzMDMxXzc2OTY1ODE0MDE1Nzk_7e624938-76a9-4282-80e4-89059917a016">modified retrospective method</span> for all existing leases. Upon adoption, the Company recognized its lease assets and lease liabilities measured at the present value of all future fixed lease payments, discounted using the Company&#8217;s incremental borrowing rate.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the package of practical expedients as permitted under the transition guidance, which allows the Company: (1)&#160;to not reassess whether any existing contracts are leases or contain a lease; (2)&#160;to not reassess the lease classification of existing leases; and (3)&#160;to not reassess treatment of initial direct costs for existing leases. Additionally, the Company elected the practical expedients to combine lease and non-lease components for new leases post adoption and to not recognize lease assets and lease liabilities for leases with a term of 12&#160;months or less.</span></div><div style="margin-bottom:12pt;text-align: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 adoption of Topic&#160;842, the Company recognized right&#8209;of&#8209;use assets of $45,850 and lease liabilities of $47,666 calculated based on the present value of the remaining minimum lease payments as of the adoption date. Topic&#160;842 did not have a material impact to the Company&#8217;s consolidated statement of operations (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-weight:400;line-height:120%">In June&#160;2016, the FASB issued ASU&#160;No.&#160;2016&#8209;13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8211;Credit Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Topic&#160;326&#8221;)</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%">Previous guidance required the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. Topic&#160;326 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. Additionally, Topic&#160;326 requires the allowance for doubtful accounts balance (contra&#8209;asset) to be presented separately in the consolidated balance sheets. Topic&#160;326 is effective for the Company for the annual period beginning after December&#160;15, 2020, including interim periods within that annual period. The Company adopted Topic&#160;326 as of January&#160;1, 2020 using the modified retrospective method of adoption. The adoption of the standard did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</span></div><div style="margin-bottom:12pt;text-align: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&#160;2018, the FASB issued ASU&#160;No.&#160;2018&#8209;13, </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 (Topic&#160;820):</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%">Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2018&#8209;13&#8221;). ASU&#160;2018&#8209;13 modifies certain required disclosures and establishes new requirements related to fair value measurement. Additionally, the disclosure requirement to state the reasons for transfers between Level&#160;1 and Level&#160;2, the policy for timing transfers between levels, and the valuation process for Level&#160;3 measurements have been removed. ASU&#160;2018&#8209;13 is effective for the Company for the annual period beginning after December&#160;15, 2019, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2019, the FASB issued ASU&#160;No.&#160;2019&#8209;12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic&#160;740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2019&#8209;12&#8221;), which is intended to simplify various aspects related to accounting for income taxes. ASU&#160;2019&#8209;12 removes certain exceptions to the general principles in Topic&#160;740 and clarifies and amends existing guidance to improve consistent application. ASU&#160;2019&#8209;12 is effective for the Company for the annual period beginning after December&#160;15, 2021, including interim periods within that annual period. The Company adopted the ASU effective January&#160;1, 2020. The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated results of operations and financial position.</span><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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue from Contract with Customer</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenues from subscriptions, perpetual licenses, and professional 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-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%">A prepaid annual recurring subscription 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 subscription 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-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%">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, which were introduced during the fourth quarter of 2018, 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 includes a term license component, SELECT maintenance and support, and Success Plan services, 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. 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-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%">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. 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. 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 entitle certain functionality of the Company&#8217;s ProjectWise and AssetWise 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 account to estimate their annual usage for CSS eligible offerings and deposit 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. Perpetual license revenue is 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. The Company&#8217;s recent and preferred contractual structures for delivering professional services include (i)&#160;delivery of the services in the form of subscription&#8209;like, packaged offerings which are annually recurring in nature, and (ii)&#160;delivery of the Company&#8217;s growing portfolio of Success Plans in standard offerings which offer a level of subscription service over and 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 derivatives that either were not designated as hedging instruments or do not qualify for hedge 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41638-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=84158767&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=121604090&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=121604090&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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-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_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503290200">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><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:14.927%"/><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%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">179,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,145&#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 " 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="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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"><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align: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:#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%">67,509&#160;</span></td><td style="background-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%">65,450&#160;</span></td><td style="background-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%">199,848&#160;</span></td><td style="background-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%">196,564&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise 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%">55,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,959&#160;</span></td><td style="background-color:#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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,815&#160;</span></td><td style="background-color:#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 18pt;text-align: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:#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%">173,174&#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%">155,191&#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%">501,011&#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%">445,338&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">Perpetual licenses:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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%">12,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255&#160;</span></td><td style="background-color:#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 18pt;text-align: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%">186,001&#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%">168,978&#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%">537,031&#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%">483,593&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services (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,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services (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%">12,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,457&#160;</span></td><td style="background-color:#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 18pt;text-align: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%">16,996&#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%">17,610&#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%">44,946&#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%">50,139&#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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">202,997&#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%">186,588&#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%">581,977&#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%">533,732&#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%">Revenue to external customers is attributed to individual countries based upon the location of the customer.</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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: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%">91,776&#160;</span></td><td style="background-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%">287,942&#160;</span></td><td style="background-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%">259,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,604&#160;</span></td><td style="background-color:#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%">Asia-Pacific (&#8220;APAC&#8221;)</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%">37,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">202,997&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,588&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,977&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,732&#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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, Canada, and Latin America (including the Caribbean). Revenue attributable to the United States totaled $91,993 and $79,974 for the three months ended September&#160;30, 2020 and 2019, respectively, and $251,194 and $222,769 for the nine months ended September&#160;30, 2020 and 2019, 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 $18,470 and $14,146 for the three months ended September&#160;30, 2020 and 2019, respectively, and $46,355 and $41,443 for the nine months ended September&#160;30, 2020 and 2019, 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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>47
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498442744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions Aggregate Detail</a></td>
<td class="text">The aggregate details of the Company&#8217;s acquisition activity are as follows:<div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">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%">Nine 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></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%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align: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;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%">4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">70,984&#160;</span></td><td style="background-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%">36,577&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">(2,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash paid</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,920&#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%">34,054&#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><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><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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 during the nine months ended September&#160;30, 2020, $3,413 was deposited into an escrow account to secure any potential indemnification and other obligations of the seller.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.484%"/><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%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,100&#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%">1,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">5,143&#160;</span></td><td style="background-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,599&#160;</span></td><td style="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%">Non-contingent consideration from acquisitions of $91 and $900 as of September&#160;30, 2020 and December&#160;31, 2019, respectively, 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%">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 " 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="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">Nine 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%">September&#160;30,</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 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</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 9pt;text-align: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%">70,984&#160;</span></td><td style="background-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%">36,577&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,498&#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 9pt;text-align: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 payment obligations to (from) sellers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,745&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,075&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,064&#160;</span></td><td style="background-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%">2,523&#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 9pt;text-align: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 current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,782&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationship asset (weighted average useful life of 7 years)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,534&#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%">Software and technology (weighted average useful life of 3 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%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,423&#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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement (useful life of 5 years)</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%">200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150&#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 9 and 5 years, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,431&#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 18pt;text-align: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:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,922&#160;</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%">15,338&#160;</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 9pt;text-align: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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,458)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(3,538)</span></td><td 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 9pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,897)</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,869)</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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,492)</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%">(8,304)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,430&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">7,034&#160;</span></td><td 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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,745&#160;</span></td><td style="background-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%">41,075&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121647850&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503237176">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 as of September&#160;30, 2020 and December&#160;31, 2019:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><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.484%"/><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%">September&#160;30,</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 31,</span></td></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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">50,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472&#160;</span></td><td style="background-color:#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%">12,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">4,075&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,910&#160;</span></td><td style="background-color:#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%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">102,764&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">98,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 2px 9pt;text-align: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%">(73,432)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">29,332&#160;</span></td><td style="background-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%">29,632&#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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870502042824">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 for the nine months ended September&#160;30, 2020 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:88.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><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, 2019</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%">480,065&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">58,315&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">3,935&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, September&#160;30, 2020</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%">542,239&#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="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_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 as of September&#160;30, 2020 and December&#160;31, 2019 are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:467.25pt"><tr><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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%">September&#160;30, 2020</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, 2019</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="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 style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9pt;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 style="height:14pt"><td colspan="3" style="background-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%">Software and technology</span></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:9pt;font-weight:400;line-height:100%">3 years</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: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%">68,650&#160;</span></td><td style="background-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%">(62,661)</span></td><td style="background-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%">5,989&#160;</span></td><td style="background-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%">66,063&#160;</span></td><td style="background-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%">(58,866)</span></td><td style="background-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%">7,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-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%">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 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%">98,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,217)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-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%">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 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%">25,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:9pt;font-weight:400;line-height:100%">(15,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-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%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">(51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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%">192,955&#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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(146,395)</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,560&#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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,395&#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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131,082)</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,313&#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>
<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_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 recorded for the three and nine months ended September&#160;30, 2020 and 2019 was reflected in our consolidated statements of operations as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">915&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,134&#160;</span></td><td style="background-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,465&#160;</span></td><td style="background-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,410&#160;</span></td><td style="background-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%">13,162&#160;</span></td><td style="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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870502046856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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:#212529;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 for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine months ended September&#160;30, 2020 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine Months 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%">September&#160;30, 2020</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%">September&#160;30, 2020</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%">4,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">13,424&#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%">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,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">27&#160;</span></td><td style="background-color:#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%">5,601&#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%">16,349&#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><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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $4,386 and $12,857 for the three and nine months ended September&#160;30, 2020.</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 for the nine months ended September&#160;30, 2020</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="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.085%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.365%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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%">13,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</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%">14,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> operating leases (in years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.68</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> operating leases</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.22&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 as of September&#160;30, 2020 are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 2020</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%">4,679&#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%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,876&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,666&#160;</span></td><td style="background-color:#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 9pt;text-align: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 future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,457&#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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,273)</span></td><td style="background-color:#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 9pt;text-align: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 lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,184&#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%">Total financing lease liabilities as of September&#160;30, 2020 were $324. Supplemental balance sheet information related to the financing lease as of September&#160;30, 2020 is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">574&#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%">(197)</span></td><td style="background-color:#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 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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%">377&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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 2px 11.25pt;text-align: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:#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%">324&#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="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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Summary of Minimum Future Lease Payments</a></td>
<td class="text"><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%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2019</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, under the prior lease standard (Topic&#160;840), future minimum lease payments under non</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8209;</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cancelable operating leases are as follows:</span></div><div style="margin-bottom:15pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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%">15,886&#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%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,771&#160;</span></td><td style="background-color:#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 11.25pt;text-align: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 minimum lease payments</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%">52,016&#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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503135800">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud Services Subscription deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">78,671&#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%">54,688&#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%">32,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">24,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,537&#160;</span></td><td style="background-color:#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 expenses associated with initial public offering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,066&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Accrued severance and realignment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688&#160;</span></td><td style="background-color:#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%">9,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 bonuses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 hosting 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,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Sales taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,287&#160;</span></td><td style="background-color:#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%">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,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">Accrued facility 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%">1,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#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 rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">1,909&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">12,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371&#160;</span></td><td style="background-color:#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%">212,866&#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%">167,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"/></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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503237176">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 as of September&#160;30, 2020 and December&#160;31, 2019:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior secured revolver</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%">465,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,750&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">124,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long&#8209;term debt</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%">589,583&#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%">233,750&#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><span></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_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://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=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: 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=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: 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=119993939&amp;loc=d3e28551-108399<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 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: 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=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: 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=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: 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 10: 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=109259400&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508701384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Compensation Related Costs, Retirement Benefits (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 DCP Related Compensation (Income) 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 table below shows compensation (income) expense related to the DCP recorded during the three and nine months ended September&#160;30, 2020 and 2019, respectively:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DCP related compensation (income) expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(115)</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%">304&#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></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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503811960">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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:3pt;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%">Dividends &#8212; </span><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:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 <br/>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:400;line-height:100%">2020:</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;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%">Third quarter </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.530&#160;</span></td><td style="background-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%">400,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 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,771&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.590&#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%">415,748&#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%">2019:</span></td><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 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td 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.025&#160;</span></td><td style="background-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%">6,380&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">0.075&#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%">19,023&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">On August&#160;28, 2020, the Company&#8217;s board of directors declared a Special Dividend of $1.50&#160;per share of the Company&#8217;s common stock ($392,489 in the aggregate) payable to all stockholders of record as of August&#160;31, 2020, including dividends which accrue on certain unvested restricted stock and RSUs. In connection with the Special Dividend declaration, an in kind adjustment was made to phantom shares issuable pursuant to the DCP (see Note&#160;12) and the exercise price of all outstanding stock options at that time were reduced by $1.50, but not lower than $0.01 (see Note&#160;15).</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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>55
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503398760">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 September&#160;30, 2020 and 2019:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, June&#160;30, 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%">(27,411)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(993)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(28,404)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive (loss) income, before 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%">(812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801)</span></td><td style="background-color:#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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#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 9pt;text-align: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 comprehensive (loss) income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(812)</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%">5&#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%">(807)</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, September&#160;30, 2020</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%">(28,223)</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%">(988)</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%">(29,211)</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;vertical-align:top;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, June&#160;30, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,461)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(537)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,998)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive income, before taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,364&#160;</span></td><td style="background-color:#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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#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 9pt;text-align: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 comprehensive income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,357&#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%">5&#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%">3,362&#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, September&#160;30, 2019</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%">(23,104)</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%">(532)</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%">(23,636)</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%">Accumulated other comprehensive loss consists of the following during the nine months ended September&#160;30, 2020 and 2019:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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%">(22,908)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,019)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(23,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive (loss) income, before 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%">(5,315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,263)</span></td><td style="background-color:#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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive (loss) income, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,315)</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%">31&#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%">(5,284)</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, September&#160;30, 2020</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%">(28,223)</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%">(988)</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%">(29,211)</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;vertical-align:top;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, 2018</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%">(28,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%">(547)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(29,414)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align: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 comprehensive income, before 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%">5,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,786&#160;</span></td><td style="background-color:#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 9pt;text-align: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 benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 9pt;text-align: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 comprehensive income, net of taxes</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,763&#160;</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%">15&#160;</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%">5,778&#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, September&#160;30, 2019</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,104)</span></td><td style="background-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%">(532)</span></td><td style="background-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%">(23,636)</span></td><td style="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_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=121641772&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498444872">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 option activity under the Company&#8217;s applicable equity incentive plans and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.060%"/><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:14.765%"/><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.806%"/><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="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%">Exercise Price Per Share</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="border-top:1pt solid #000000;padding:0 1pt"/><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:9pt;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:9pt;font-weight:700;line-height:100%">Outstanding</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%">Range</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2019</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%">18,691,667&#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: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%">$2.00 &#8211; $5.74</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47&#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;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"><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%">9.34</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.34&#160;</span></td><td style="background-color:#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 18pt;text-align: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%">(4,864,944)</span></td><td style="background-color:#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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00 &#8211; 5.74</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37&#160;</span></td><td style="background-color:#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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223,250)</span></td><td style="background-color:#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"><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%">2.00 &#8211; 9.34</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%">5.30&#160;</span></td><td style="background-color:#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, September&#160;30, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,613,473&#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 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:10pt;font-weight:400;line-height:100%">$3.73 &#8211; $5.74</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%">4.85&#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%">The following is a summary of options outstanding and exercisable by exercise price under the Company&#8217;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.938%"/><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.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: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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of</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:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise</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%">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%">Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prices</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%">Outstanding</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%">(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%">Exercisable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">$3.73 &#8211; $4.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,407,315&#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 #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.07</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%">4,424,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:10pt;font-weight:400;line-height:100%">4.01 &#8211; 5.74</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,206,158&#160;</span></td><td style="background-color:#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%">3.08</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,536,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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%">13,613,473&#160;</span></td><td style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,961,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 is a summary of the intrinsic value of options outstanding and exercisable under the Company&#8217;s applicable equity incentive plans as of September&#160;30, 2020 and after giving effect to the $1.50 downward exercise price adjustment as a result of the Special Dividend:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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></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: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%">Remaining</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: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%">Aggregate</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></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%">Number of</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</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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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</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%">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%">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:9pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options as of September&#160;30, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,613,473&#160;</span></td><td style="background-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.85&#160;</span></td><td style="background-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%">361,441&#160;</span></td><td style="background-color:#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%">2.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,961,539&#160;</span></td><td style="background-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%">4.40&#160;</span></td><td style="background-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%">187,962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-based compensation expense was as follows:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPO vested restricted stock and RSU expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock option expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,893&#160;</span></td><td style="background-color:#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 6pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575</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,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Restricted stock 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%">2,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="3" style="background-color:#cceeff;padding:2px 6pt 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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%">219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 pre-tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,405&#160;</span></td><td style="background-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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6pt 2px 0;text-align: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,021</span></td><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%">23,617&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,046&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Valuation Assumptions</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.690%"/><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%">Nine 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="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%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.04%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.57%</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%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"/><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.38%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 29.25pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.48%</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%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.75</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 29.25pt"/><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%">3.75</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value of options issued</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.49</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 24.75pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.66</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="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 (f)(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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503923816">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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:6pt;text-align:justify;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:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September&#160;30, 2020</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%">30,794&#160;</span></td><td style="background-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%">30,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 assets</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%">30,794&#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%">&#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%">&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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"/><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"><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">(2)</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%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">5,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">5,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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">(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%">&#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,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%">&#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,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 </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%">2,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">2,300&#160;</span></td><td style="background-color:#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%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">3,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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,365&#160;</span></td><td style="background-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%">5,143&#160;</span></td><td style="background-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%">11,551&#160;</span></td><td style="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;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"/><td style="width:45.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.638%"/><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, 2019</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%">70,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">70,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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%">70,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">&#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%">&#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%">70,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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"/><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"><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">(2)</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%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">6,599&#160;</span></td><td style="background-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%">6,599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align: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,544&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,544&#160;</span></td><td style="padding:2px 1pt 2px 0;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%">2,544&#160;</span></td><td style="background-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,599&#160;</span></td><td style="background-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%">9,143&#160;</span></td><td style="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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 accompanying 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 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,583 and $5,100 as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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%">(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%"> in the accompanying consolidated balance sheet.</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%">(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%">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 $149 and $153 as of September&#160;30, 2020 and December&#160;31, 2019, 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 accompanying 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 accompanying consolidated balance sheet.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table 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 for the nine months ended September&#160;30, 2020 and the year ended December&#160;31, 2019.</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><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.049%"/><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%">Nine 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%">September&#160;30, 2020</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, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,599&#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,316&#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 9pt;text-align: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,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513)</span></td><td style="background-color:#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 9pt;text-align: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%">1,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">180&#160;</span></td><td style="background-color:#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 9pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</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%">5,143&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,599&#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_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=117815213&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=117815213&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=117815213&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=117815213&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870501752584">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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-lived assets, net of depreciation and amortization by geographic region. See Notes&#160;5, 6, and 8 for further detail around these assets.<div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September&#160;30,</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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived 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"/></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%">Americas</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%">52,893&#160;</span></td><td style="background-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%">34,758&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,039&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">121,898&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,945&#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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 United States, 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=120311839&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>59
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503183128">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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, net is comprised of the following:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,975)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,456)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,821)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,477)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,934)</span></td><td style="background-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,029)</span></td><td style="background-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,450)</span></td><td style="background-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,503)</span></td><td style="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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>60
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503433400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 (Expense)</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%">Other income (expense), net is comprised of the following:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</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 gain (loss) </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%">12,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,465)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(14,053)</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 (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 other income (expense), net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,741&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,306)</span></td><td style="background-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,756&#160;</span></td><td style="background-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,053)</span></td><td style="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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions denominated in U.S.&#160;Dollars resulted in unrealized foreign currency translation gains (losses) of $12,284 and $(12,302) for the three months ended September&#160;30, 2020 and 2019, respectively, and $10,519 and $(13,982) for the nine months ended September&#160;30, 2020 and 2019, 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">Other income (expense), net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $809, partially offset by a loss from the change in fair value of acquisition contingent consideration of $50 for the three months ended September&#160;30, 2020. Other income (expense), net includes a loss from the change in fair value of the Company&#8217;s interest rate swap of $3,365, partially offset by a gain from the change in fair value of acquisition contingent consideration of $1,340 for the nine months ended September&#160;30, 2020, respectively (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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870592391304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Realignment Costs Rollforward</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets included amounts related to the realignment activities as follows:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 Program</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%">Prior Program</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, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012&#160;</span></td><td style="background-color:#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 9pt;text-align: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%">(379)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, September&#160;30, 2020</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,570&#160;</span></td><td style="background-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%">123&#160;</span></td><td style="background-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%">9,693&#160;</span></td><td style="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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">Adjustments includes foreign currency translation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Schedule of Realignment Costs by Expense Classification</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs by expense classification were as follows:</span></div><div style="margin-bottom:15pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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:120%">September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">September&#160;30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-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%">50&#160;</span></td><td style="background-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%">(51)</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598&#160;</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%">(12)</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,598&#160;</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%">(236)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">5,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,414&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total realignment costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,943&#160;</span></td><td style="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%">(49)</span></td><td style="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%">10,012&#160;</span></td><td style="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%">(492)</span></td><td style="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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of 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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503473304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</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 " 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 Earnings Per Share, Basic and Diluted</a></td>
<td class="text">The details of basic and diluted&#160;EPS are as follows (in thousands, except per share amounts):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:44.149%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><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="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%">Nine 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%">September&#160;30,</span></td><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%">September&#160;30,</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%">2020</span></td><td colspan="3" style="border-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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</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,844&#160;</span></td><td style="background-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%">20,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,589&#160;</span></td><td style="background-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,845&#160;</span></td><td style="background-color:#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 18pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income attributable to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#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 18pt;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%">Net income attributable to Class&#160;A and Class&#160;B common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840&#160;</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%">20,417&#160;</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%">74,585&#160;</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%">66,835&#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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;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%">Denominator for basic net income per share&#8212;weighted average shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,318,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,075,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,063,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,024,263&#160;</span></td><td style="background-color:#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 18pt;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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,316,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,554,232&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,187,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,562,091&#160;</span></td><td style="background-color:#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 9pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator for dilutive net income per share</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%">299,634,961&#160;</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%">289,629,555&#160;</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%">297,251,349&#160;</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%">294,586,354&#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%">Net income per share, basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share, diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#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.07&#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.25&#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.23&#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><span></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_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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870504147736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Aug. 28, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Apr. 02, 2020</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_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DividendsPayableAmountPerShare', window );">Dividends payable (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 392,489,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedPaymentArrangementOptionExercisePriceReduction', window );">Stock options exercise price reduction (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Stock options exercise price, lower limit (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_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>
<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="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_DerivativeTermOfContract', window );">Term of contract (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_SubsidiarySaleOfStockAxis=bsy_PublicStockOfferingSharesFromExistingShareholdersMember', window );">Public Stock Offering - Shares From Existing Shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PaymentsOfStockIssuanceCosts', window );">Payments of expenses associated with initial public offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,130,000<span></span>
</td>
<td class="nump">$ 26,130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=bsy_PublicStockOfferingSharesFromExistingShareholdersMember', window );">Public Stock Offering - Shares From Existing Shareholders | 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="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_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="nump">12,360,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockPricePerShare', window );">Price per share sold (USD per share)</a></td>
<td class="nump">$ 22.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO | 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="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_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of stock, consideration received</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedPaymentArrangementOptionExercisePriceReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Option, Exercise Price Reduction</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_ShareBasedPaymentArrangementOptionExercisePriceReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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=121590274&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=121590274&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_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount of a dividend declared, but not paid, as of the financial reporting 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-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_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared but unpaid on equity securities issued by the entity and 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(24))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<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><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)(15)(5))<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_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121586364&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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received on stock transaction after deduction of issuance costs.</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_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount received by subsidiary or equity investee for each share of common stock issued or sold in the 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_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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>num: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_SubsidiarySaleOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SubsidiarySaleOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SubsidiarySaleOfStockAxis=bsy_PublicStockOfferingSharesFromExistingShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=bsy_PublicStockOfferingSharesFromExistingShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508896488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jan. 01, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201602Member<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList', window );">Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 46,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 48,184<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_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,850<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,666<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amendment to accounting standards.</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 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 2: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 9: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 10: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 18: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: 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=121370832&amp;loc=SL117420844-207641<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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: 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 28: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 29: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 31: 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 (d)(2)<br><br>Reference 32: 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 (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transition method applied for adoption of amendment to accounting standards.</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 65<br> -Paragraph 4<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109261464&amp;loc=SL109261606-128450<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120431994&amp;loc=SL118172731-207502<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 405<br> -SubTopic 20<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997009&amp;loc=SL77997016-210199<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120431994&amp;loc=SL118172731-207502<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL77916155-209984<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98513396&amp;loc=SL94080479-196980<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 (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 853<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109199533&amp;loc=SL109199563-203033<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109261464&amp;loc=SL109261606-128450<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 405<br> -SubTopic 20<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997009&amp;loc=SL77997016-210199<br><br>Reference 11: 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 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337699&amp;loc=SL117340306-165695<br><br>Reference 12: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 13: 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 (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 14: 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 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337699&amp;loc=SL117340306-165695<br><br>Reference 15: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121483254&amp;loc=SL120254523-199619<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL120154346-209984<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL77916155-209984<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL119206272-209984<br><br>Reference 20: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL119206272-209984<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 853<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109199533&amp;loc=SL109199563-203033<br><br>Reference 24: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=98513396&amp;loc=SL94080479-196980<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520240&amp;loc=SL117035239-210619<br><br>Reference 27: 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 (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121603541&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>
<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=121603541&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_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507182664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customer - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="nump">$ 179,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 179,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 213,145<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Increase in contract with customer, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,134)<span></span>
</td>
<td class="num">$ (39,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_bsy_ContractWithCustomerLiabilityAdditions', window );">Contract with customer liability additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 202,997<span></span>
</td>
<td class="nump">$ 186,588<span></span>
</td>
<td class="nump">581,977<span></span>
</td>
<td class="nump">533,732<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="nump">$ 18,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,060<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">85,369<span></span>
</td>
<td class="nump">82,179<span></span>
</td>
<td class="nump">245,639<span></span>
</td>
<td class="nump">225,921<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 72,542<span></span>
</td>
<td class="nump">$ 68,392<span></span>
</td>
<td class="nump">$ 209,619<span></span>
</td>
<td class="nump">$ 187,666<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_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=120311839&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=121572278&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=121572278&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>num: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=121556615&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=121604090&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=121556615&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=121604090&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_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=121586364&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_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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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>66
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870501795336">
<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>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 " 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">$ 313<span></span>
</td>
<td class="nump">$ 644<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_ContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="nump">$ 179,900<span></span>
</td>
<td class="nump">$ 213,145<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121556615&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=121556615&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=121604090&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=121556615&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=121604090&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=121556615&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>67
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498413976">
<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>Sep. 30, 2020 </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 " 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">$ 179,900<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=2020-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-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 " 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">96.50%<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_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=121604090&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=121604090&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=121604090&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>num: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=2020-10-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=2020-10-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>68
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870504142664">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 202,997<span></span>
</td>
<td class="nump">$ 186,588<span></span>
</td>
<td class="nump">$ 581,977<span></span>
</td>
<td class="nump">$ 533,732<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">186,001<span></span>
</td>
<td class="nump">168,978<span></span>
</td>
<td class="nump">537,031<span></span>
</td>
<td class="nump">483,593<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">173,174<span></span>
</td>
<td class="nump">155,191<span></span>
</td>
<td class="nump">501,011<span></span>
</td>
<td class="nump">445,338<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">67,509<span></span>
</td>
<td class="nump">65,450<span></span>
</td>
<td class="nump">199,848<span></span>
</td>
<td class="nump">196,564<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 license subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">55,978<span></span>
</td>
<td class="nump">48,320<span></span>
</td>
<td class="nump">165,268<span></span>
</td>
<td class="nump">135,959<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">49,687<span></span>
</td>
<td class="nump">41,421<span></span>
</td>
<td class="nump">135,895<span></span>
</td>
<td class="nump">112,815<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">12,827<span></span>
</td>
<td class="nump">13,787<span></span>
</td>
<td class="nump">36,020<span></span>
</td>
<td class="nump">38,255<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">16,996<span></span>
</td>
<td class="nump">17,610<span></span>
</td>
<td class="nump">44,946<span></span>
</td>
<td class="nump">50,139<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 );">Professional services (recurring)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,308<span></span>
</td>
<td class="nump">5,238<span></span>
</td>
<td class="nump">11,624<span></span>
</td>
<td class="nump">15,682<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 );">Professional services (other)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 12,688<span></span>
</td>
<td class="nump">$ 12,372<span></span>
</td>
<td class="nump">$ 33,322<span></span>
</td>
<td class="nump">$ 34,457<span></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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870504242168">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 202,997<span></span>
</td>
<td class="nump">$ 186,588<span></span>
</td>
<td class="nump">$ 581,977<span></span>
</td>
<td class="nump">$ 533,732<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">102,104<span></span>
</td>
<td class="nump">91,776<span></span>
</td>
<td class="nump">287,942<span></span>
</td>
<td class="nump">259,216<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">91,993<span></span>
</td>
<td class="nump">79,974<span></span>
</td>
<td class="nump">251,194<span></span>
</td>
<td class="nump">222,769<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">63,335<span></span>
</td>
<td class="nump">55,793<span></span>
</td>
<td class="nump">184,913<span></span>
</td>
<td class="nump">171,604<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">18,470<span></span>
</td>
<td class="nump">14,146<span></span>
</td>
<td class="nump">46,355<span></span>
</td>
<td class="nump">41,443<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 37,558<span></span>
</td>
<td class="nump">$ 39,019<span></span>
</td>
<td class="nump">$ 109,122<span></span>
</td>
<td class="nump">$ 102,912<span></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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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>70
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870591039960">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="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_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="num">$ (2,064)<span></span>
</td>
<td class="num">$ (980)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash paid</a></td>
<td class="nump">$ 68,920<span></span>
</td>
<td class="nump">$ 9,662<span></span>
</td>
<td class="text">&#160;<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 " 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">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="nump">$ 70,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,577<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_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="num">(2,064)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,523)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">68,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,054<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_EscrowDeposit', window );">Escrow deposit</a></td>
<td class="nump">$ 3,413<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_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=121586364&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121586364&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=121586364&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>71
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870609865560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Schedule of Contingent Consideration Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 " 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,583<span></span>
</td>
<td class="nump">$ 5,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">3,583<span></span>
</td>
<td class="nump">5,100<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_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,560<span></span>
</td>
<td class="nump">1,499<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 5,143<span></span>
</td>
<td class="nump">$ 6,599<span></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_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>72
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870513597848">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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>
</tr>
<tr class="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_BusinessCombinationConsiderationPayableCurrent', window );">Non-contingent consideration from acquisitions</a></td>
<td class="nump">$ 91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fair value adjustments reducing revenue</a></td>
<td class="num">(202,997)<span></span>
</td>
<td class="num">$ (186,588)<span></span>
</td>
<td class="num">$ (581,977)<span></span>
</td>
<td class="num">$ (533,732)<span></span>
</td>
<td class="text">&#160;<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>
</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>
</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_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">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed', window );">Acquisition and integration costs</a></td>
<td class="nump">531<span></span>
</td>
<td class="nump">196<span></span>
</td>
<td class="nump">$ 1,609<span></span>
</td>
<td class="nump">447<span></span>
</td>
<td class="text">&#160;<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill from acquisition, expected tax deductible amount</a></td>
<td class="nump">24,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,085<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 | Accruals And Other Liabilities, Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="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">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<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 | Acquired Support Contracts Adjustment To 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="text">&#160;<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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fair value adjustments reducing revenue</a></td>
<td class="nump">$ 288<span></span>
</td>
<td class="nump">$ 36<span></span>
</td>
<td class="nump">$ 483<span></span>
</td>
<td class="nump">$ 310<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_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_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_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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_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_BalanceSheetLocationAxis=bsy_AccrualsAndOtherLiabilitiesCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=bsy_AccrualsAndOtherLiabilitiesCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonrecurringAdjustmentAxis=bsy_AcquiredSupportContractsAdjustmentToRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NonrecurringAdjustmentAxis=bsy_AcquiredSupportContractsAdjustmentToRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870509319400">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 542,239<span></span>
</td>
<td class="nump">$ 480,065<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [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 " 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">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [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 " 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">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_TrademarksMember', window );">Trademarks | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">9 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="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>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [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 " 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">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_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_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>
</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_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="nump">$ 70,984<span></span>
</td>
<td class="nump">36,577<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationContingentConsiderationLiabilityInitialValue', window );">Contingent consideration from acquisitions</a></td>
<td class="nump">1,902<span></span>
</td>
<td class="nump">4,498<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationConsiderationPayableInitialValue', window );">Deferred payment obligations to (from) sellers</a></td>
<td class="num">(141)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">72,745<span></span>
</td>
<td class="nump">41,075<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>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [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 " 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="nump">2,064<span></span>
</td>
<td class="nump">2,523<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid and other current assets</a></td>
<td class="nump">5,671<span></span>
</td>
<td class="nump">1,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">1,668<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">172<span></span>
</td>
<td class="nump">411<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">84<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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="nump">23,922<span></span>
</td>
<td class="nump">15,338<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Accruals and other current liabilities</a></td>
<td class="num">(2,458)<span></span>
</td>
<td class="num">(3,538)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenues</a></td>
<td class="num">(4,274)<span></span>
</td>
<td class="num">(2,897)<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="num">(1,668)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="num">(1,005)<span></span>
</td>
<td class="num">(1,869)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="num">(87)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="num">(9,492)<span></span>
</td>
<td class="num">(8,304)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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="nump">14,430<span></span>
</td>
<td class="nump">7,034<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">58,315<span></span>
</td>
<td class="nump">34,041<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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="nump">72,745<span></span>
</td>
<td class="nump">41,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_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>
</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>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="nump">8,854<span></span>
</td>
<td class="nump">6,534<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>
</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>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [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 " 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="nump">2,207<span></span>
</td>
<td class="nump">2,423<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 | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [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 " 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="nump">$ 3,050<span></span>
</td>
<td class="nump">$ 1,431<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_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_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_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_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=121647850&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=121647850&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, 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=121647850&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121647850&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=121647850&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=121647850&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=121600890&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=121647850&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=121647850&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=121600890&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=121647850&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=121647850&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=121647850&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=121600890&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=121647850&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=121647850&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://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=121586364&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_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_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_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>
<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_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_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>74
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507734936">
<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>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 " 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 and finance lease right-of-use assets at cost</a></td>
<td class="nump">$ 102,764<span></span>
</td>
<td class="nump">$ 98,484<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation</a></td>
<td class="num">(73,432)<span></span>
</td>
<td class="num">(68,852)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 and finance lease right-of-use assets, net</a></td>
<td class="nump">29,332<span></span>
</td>
<td class="nump">29,632<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, at cost</a></td>
<td class="nump">32,803<span></span>
</td>
<td class="nump">31,619<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 " 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 and finance lease right-of-use assets at cost</a></td>
<td class="nump">50,087<span></span>
</td>
<td class="nump">47,472<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, at cost</a></td>
<td class="nump">12,930<span></span>
</td>
<td class="nump">12,593<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, at cost</a></td>
<td class="nump">4,075<span></span>
</td>
<td class="nump">3,910<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, at cost</a></td>
<td class="nump">$ 58<span></span>
</td>
<td class="nump">$ 79<span></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=121609121&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=121603541&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=121609121&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=121603541&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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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 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://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>75
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870502074008">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DepreciationNonproduction', window );">Depreciation expense</a></td>
<td class="nump">$ 2,630<span></span>
</td>
<td class="nump">$ 2,413<span></span>
</td>
<td class="nump">$ 7,556<span></span>
</td>
<td class="nump">$ 7,212<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=121586364&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498478008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Carrying Amount of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </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 " 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">$ 480,065<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_GoodwillAcquiredDuringPeriod', window );">Acquisitions</a></td>
<td class="nump">58,315<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">3,935<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_GoodwillOtherIncreaseDecrease', window );">Other adjustments</a></td>
<td class="num">(76)<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_Goodwill', window );">Goodwill ending balance</a></td>
<td class="nump">$ 542,239<span></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://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>77
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870506736392">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 192,955<span></span>
</td>
<td class="nump">$ 177,395<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(146,395)<span></span>
</td>
<td class="num">(131,082)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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,560<span></span>
</td>
<td class="nump">46,313<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="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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 68,650<span></span>
</td>
<td class="nump">66,063<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(62,661)<span></span>
</td>
<td class="num">(58,866)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">5,989<span></span>
</td>
<td class="nump">7,197<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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">98,602<span></span>
</td>
<td class="nump">88,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(68,217)<span></span>
</td>
<td class="num">(59,744)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 30,385<span></span>
</td>
<td class="nump">29,160<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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life (in years)</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life (in years)</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 25,353<span></span>
</td>
<td class="nump">22,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(15,466)<span></span>
</td>
<td class="num">(12,461)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">$ 9,887<span></span>
</td>
<td class="nump">9,817<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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life (in years)</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life (in years)</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">150<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(51)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">$ 299<span></span>
</td>
<td class="nump">$ 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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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_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_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>78
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870500046008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Aggregate Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CostOfGoodsAndServicesSoldAmortization', window );">Cost of subscriptions and licenses</a></td>
<td class="nump">$ 1,265<span></span>
</td>
<td class="nump">$ 915<span></span>
</td>
<td class="nump">$ 3,426<span></span>
</td>
<td class="nump">$ 2,760<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_AmortizationOfIntangibleAssets', window );">Amortization of purchased intangibles</a></td>
<td class="nump">3,869<span></span>
</td>
<td class="nump">3,550<span></span>
</td>
<td class="nump">10,984<span></span>
</td>
<td class="nump">10,402<span></span>
</td>
</tr>
<tr class="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_CostAmortizationAndAmortizationOfIntangibleAssets', window );">Total amortization expense</a></td>
<td class="nump">$ 5,134<span></span>
</td>
<td class="nump">$ 4,465<span></span>
</td>
<td class="nump">$ 14,410<span></span>
</td>
<td class="nump">$ 13,162<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=121586364&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=120395209&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>79
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870506445128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 3,440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Payments to acquire equity method investments</a></td>
<td class="nump">1,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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity Method Investee</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">1,778,000<span></span>
</td>
<td class="nump">$ 1,725,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment', window );">Impairment of equity method investments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_DigitalConstructionWorksIncMember', window );">Digital Construction Works, Inc. | Topcon</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.00%<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_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_EquityMethodInvestmentOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the 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 323<br> -SubTopic 10<br> -Section 35<br> -Paragraph 32<br> -URI http://asc.fasb.org/extlink&amp;oid=121548190&amp;loc=d3e32787-111569<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>num: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_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=120311839&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_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=121586364&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>80
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508054568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal term (up to) (in years)</a></td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="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 (in years)</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="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">$ 106<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_FinanceLeaseLiability', window );">Total financing lease liabilities</a></td>
<td class="nump">$ 324<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>
</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>
</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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term (less than) (in years)</a></td>
<td class="text">1 year<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>
</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>
</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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term (less than) (in years)</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_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_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=121609121&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=121603541&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_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=121609121&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=121609121&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_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>81
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870502093304">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</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 " 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">$ 4,565<span></span>
</td>
<td class="nump">$ 13,424<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_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">1,016<span></span>
</td>
<td class="nump">2,898<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_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">5,601<span></span>
</td>
<td class="nump">16,349<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_PaymentsForRent', window );">Payments for rent</a></td>
<td class="nump">$ 4,386<span></span>
</td>
<td class="nump">$ 12,857<span></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=121609121&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=121568110&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=121568110&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=121609121&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=121586364&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=121609121&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=121568110&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=121609121&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=121568110&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>82
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870611699640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </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 " 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">$ 13,589<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 14,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term &#8212; operating leases (in years)</a></td>
<td class="text">3 years 8 months 4 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate &#8212; operating leases</a></td>
<td class="nump">2.22%<span></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_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=121603541&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=121609121&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_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=121609121&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=121568110&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>num: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=121568110&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=121609121&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_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=121568110&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=121609121&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507183576">
<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>Sep. 30, 2020 </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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases, After Adoption of 842:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2020</a></td>
<td class="nump">$ 4,679<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">16,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">12,876<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">8,120<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">4,254<span></span>
</td>
</tr>
<tr class="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_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">4,666<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">51,457<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(3,273)<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 48,184<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Due 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_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour</td>
</tr>
<tr>
<td style="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_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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121603541&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>84
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507074248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </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 " 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">$ 574<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_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(197)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property and equipment, net</a></td>
<td class="nump">377<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_FinanceLeaseLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Other liabilities</a></td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 324<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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">bsy:AccrualsAndOtherLiabilitiesCurrent<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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:OtherLiabilitiesNoncurrent<span></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=121609121&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=121603541&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=121603541&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=121603541&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>srt-types:extensibleListItemType</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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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=121603541&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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent 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=121603541&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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</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=121603541&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=121609121&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=121603541&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=121603541&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_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>85
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503944072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities, Prior to Adoption (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear', window );">2020</a></td>
<td class="nump">$ 15,886<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">13,186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2022</a></td>
<td class="nump">10,385<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2023</a></td>
<td class="nump">6,572<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2024</a></td>
<td class="nump">3,216<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_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">2,771<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">$ 52,016<span></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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>86
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508876104">
<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>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilityCurrent', window );">Cloud Services Subscription deposits</a></td>
<td class="nump">$ 78,671<span></span>
</td>
<td class="nump">$ 54,688<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_AccruedEmployeeBenefitsCurrent', window );">Accrued benefits</a></td>
<td class="nump">32,074<span></span>
</td>
<td class="nump">33,184<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued compensation</a></td>
<td class="nump">24,113<span></span>
</td>
<td class="nump">31,537<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued expenses associated with initial public offering</a></td>
<td class="nump">22,066<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_RestructuringReserveCurrent', window );">Accrued severance and realignment costs</a></td>
<td class="nump">10,336<span></span>
</td>
<td class="nump">1,688<span></span>
</td>
</tr>
<tr class="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">9,507<span></span>
</td>
<td class="nump">8,945<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_AccruedBonusesCurrent', window );">Accrued acquisition stay bonuses</a></td>
<td class="nump">6,006<span></span>
</td>
<td class="nump">4,143<span></span>
</td>
</tr>
<tr class="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_AccruedHostingCostsCurrent', window );">Accrued hosting costs</a></td>
<td class="nump">5,664<span></span>
</td>
<td class="nump">2,215<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_SalesAndExciseTaxPayableCurrent', window );">Sales taxes payable</a></td>
<td class="nump">3,596<span></span>
</td>
<td class="nump">5,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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration from acquisitions</a></td>
<td class="nump">3,583<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
</tr>
<tr class="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_AccruedProfessionalFeesOtherCurrent', window );">Accrued professional fees</a></td>
<td class="nump">2,867<span></span>
</td>
<td class="nump">4,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_AccruedFacilityCostsCurrent', window );">Accrued facility costs</a></td>
<td class="nump">1,981<span></span>
</td>
<td class="nump">2,168<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationConsiderationPayableCurrent', window );">Non-contingent consideration from acquisitions</a></td>
<td class="nump">91<span></span>
</td>
<td class="nump">900<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_AccruedRentCurrent', window );">Accrued rent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,909<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_OtherAccruedLiabilitiesCurrent', window );">Other accrued and current liabilities</a></td>
<td class="nump">12,311<span></span>
</td>
<td class="nump">11,371<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 212,866<span></span>
</td>
<td class="nump">$ 167,517<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AccruedFacilityCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Facility 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_AccruedFacilityCostsCurrent</td>
</tr>
<tr>
<td style="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_AccruedHostingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Hosting 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_AccruedHostingCostsCurrent</td>
</tr>
<tr>
<td style="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_AccruedProfessionalFeesOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Professional Fees, Other, 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_AccruedProfessionalFeesOtherCurrent</td>
</tr>
<tr>
<td style="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=121566466&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=121566466&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=121566466&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=121566466&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=121566466&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=121566466&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_AccruedRentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual rent under lease 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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&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=121566466&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_AccruedRentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121566466&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=121566466&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_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=121566466&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=121566466&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=121566466&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_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_RestructuringReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.</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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121566466&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>87
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870608349576">
<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>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 02, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying value of debt</a></td>
<td class="nump">$ 589,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 233,750<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>
<td class="text">&#160;<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying value of debt</a></td>
<td class="nump">465,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,750<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>
<td class="text">&#160;<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying value of debt</a></td>
<td class="nump">$ 124,583<span></span>
</td>
<td class="nump">$ 417<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_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_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=120520924&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(a)(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 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 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))<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_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_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_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_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870504200456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 19, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 02, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 02, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total carrying value of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 589,583,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 589,583,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 233,750,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">430,000<span></span>
</td>
<td class="nump">$ 415,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_InterestExpenseOther', window );">Interest expense other borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
<td class="nump">$ 157,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Derivative fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,365,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,365,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtWeightedAverageInterestRateOverTime', window );">Weighted average interest rate over time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.59%<span></span>
</td>
<td class="nump">3.43%<span></span>
</td>
<td class="nump">1.92%<span></span>
</td>
<td class="nump">3.63%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_InterestPayableCurrentAndNoncurrent', window );">Accrued interest and fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense for debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,807,000<span></span>
</td>
<td class="nump">$ 2,305,000<span></span>
</td>
<td class="nump">4,351,000<span></span>
</td>
<td class="nump">$ 6,905,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage', window );">Borrowings guaranteed through stock of foreign subsidiaries (as a percent)</a></td>
<td class="nump">0.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | Letters of Credit And Surety Bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total carrying value of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">546,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 | Minimum | Revolving Credit Facility - Non-Euro Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused capacity, commitment fee percentage</a></td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentAxis=bsy_CreditFacilityMember', window );">Credit Facility | Maximum | Revolving Credit Facility - Non-Euro Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused capacity, commitment fee percentage</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | London Interbank Offered Rate (LIBOR) | Revolving Credit Facility - Non-Euro Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | London Interbank Offered Rate (LIBOR) | Minimum | Revolving Credit Facility - Euro Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | London Interbank Offered Rate (LIBOR) | Maximum | Revolving Credit Facility - Euro Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | Overnight Bank Funding Effective Rate | Revolving Credit Facility - Non-Euro Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | Base Rate | Minimum | Revolving Credit Facility - Non-Euro Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | Base Rate | Maximum | Revolving Credit Facility - Non-Euro Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TermLoanMember', window );">Term Loan | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AmortizationOfFinancingCosts', window );">Amortization of deferred debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,000<span></span>
</td>
<td class="nump">$ 138,000<span></span>
</td>
<td class="nump">430,000<span></span>
</td>
<td class="nump">$ 415,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total carrying value of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">465,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">465,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,750,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_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Accordion feature, increase limit</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,850,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,850,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,704,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<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.73%<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_LineOfCreditMember', window );">Line of Credit | Credit Facility | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Credit Facility | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | Credit Facility | Bridge Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LongTermDebt', window );">Total carrying value of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,583,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,583,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 417,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="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_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 432,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 432,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_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=121586364&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=120395209&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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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=119993939&amp;loc=d3e28551-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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120520924&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=119993939&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 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>num: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_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://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=119993939&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_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=121572278&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=121590274&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=121590274&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_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=120520924&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=120395209&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_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_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_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payable on debt, including, but not limited to, trade payables.</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.15(5))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<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_InterestPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120520924&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(a)(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 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 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))<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_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>num: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_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_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=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>
<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_us-gaap_CreditFacilityAxis=bsy_RevolvingCreditFacilityNonEuroCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityNonEuroCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RevolvingCreditFacilityEuroCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityEuroCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=bsy_OvernightBankFundingEffectiveRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=bsy_OvernightBankFundingEffectiveRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bsy_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870513564392">
<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>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 03, 2020 </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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 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="text">&#160;<span></span>
</td>
<td class="nump">10,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_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice', window );">Number of trading days after the end of applicable quarter, shares determined upon election by volume-weighted average price | 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="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold', window );">Company's Management Reported Operating Income (MORI) threshold for bonus plan (up to)</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Bonus plan compensation expense | $</a></td>
<td class="nump">$ 9,905<span></span>
</td>
<td class="nump">$ 8,397<span></span>
</td>
<td class="nump">$ 26,469<span></span>
</td>
<td class="nump">$ 22,036<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_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>num: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>90
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508655032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 28, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember', window );">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<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_DeferredCompensationLiabilityCurrentAndNoncurrent', window );">Deferred compensation liability, current and noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,544,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_QualifiedPlanMember', window );">Qualified Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage', window );">Employer discretionary contribution, percent of qualified cash compensation (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_QualifiedPlanMember', window );">Qualified Plan | United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<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_DefinedContributionPlanCostRecognized', window );">Employer contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600,000<span></span>
</td>
<td class="nump">$ 2,423,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_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember', window );">Qualified Plan | Foreign Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<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_DefinedContributionPlanCostRecognized', window );">Employer contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,566,000<span></span>
</td>
<td class="nump">5,956,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_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember', window );">Nonqualified Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<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_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Contributions by employer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<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_DividendsCommonStockPaidinkind', window );">Dividends, common stock, paid-in-kind</a></td>
<td class="nump">$ 41,948,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Share-based Payment Arrangement, Tranche One | Nonqualified Plan | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Prior to January 2016 Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Share-based Payment Arrangement, Tranche One | Nonqualified Plan | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | After January 2016 Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember', window );">Share-based Payment Arrangement, Tranche Two | Nonqualified Plan | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Prior to January 2016 Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember', window );">Share-based Payment Arrangement, Tranche Three | Nonqualified Plan | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Prior to January 2016 Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_VestingAxis=bsy_ShareBasedPaymentArrangementTrancheFourMember', window );">Share-Based Payment Arrangement, Tranche Four | Nonqualified Plan | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Prior to January 2016 Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_VestingAxis=bsy_ShareBasedPaymentArrangementTrancheFiveMember', window );">Share-Based Payment Arrangement, Tranche Five | Nonqualified Plan | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Prior to January 2016 Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Employer Discretionary Contribution, Maximum 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_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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_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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for defined contribution plan.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DividendsCommonStockPaidinkind">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockPaidinkind</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vesting of 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 (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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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_QualifiedPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QualifiedPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanSponsorLocationAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=bsy_PriorToJanuary2016AwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=bsy_PriorToJanuary2016AwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=bsy_AfterJanuary2016AwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=bsy_AfterJanuary2016AwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=bsy_ShareBasedPaymentArrangementTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedPaymentArrangementTrancheFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ShareBasedPaymentArrangementTrancheFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedPaymentArrangementTrancheFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498501016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Schedule of DCP Related Compensation (Income) Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember', window );">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<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_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">DCP related compensation (income) expense</a></td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">$ (115)<span></span>
</td>
<td class="nump">$ 304<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498655064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock - Initial Public Offering and Authorized Common Shares Narrative (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Apr. 20, 2018</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 " 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 (up to) (in shares)</a></td>
<td class="nump">1,800,000,000<span></span>
</td>
<td class="nump">1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,625,279<span></span>
</td>
<td class="nump">243,241,192<span></span>
</td>
<td class="text">&#160;<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 | Public Stock Offering - Shares From Existing Shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 " 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">12,360,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockPricePerShare', window );">Price per share sold (USD per share)</a></td>
<td class="nump">$ 22.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_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 " 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 (up to) (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">320,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,601,757<span></span>
</td>
<td class="nump">11,601,757<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_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_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_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=109259400&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_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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount received by subsidiary or equity investee for each share of common stock issued or sold in the 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_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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_SubsidiarySaleOfStockAxis=bsy_PublicStockOfferingSharesFromExistingShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=bsy_PublicStockOfferingSharesFromExistingShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870622293592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock - Sales, Repurchases, and Issuances of Company Capital Stock Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Apr. 23, 2018</div></th>
<th class="th"><div>Sep. 30, 2016</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodValue', window );">Profit-sharing plan shares, net, value</a></td>
<td class="nump">$ 2,542,000<span></span>
</td>
<td class="nump">$ 726,000<span></span>
</td>
<td class="nump">$ 6,970,000<span></span>
</td>
<td class="nump">$ 1,939,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="nump">164,266<span></span>
</td>
<td class="nump">97,140<span></span>
</td>
<td class="nump">549,834<span></span>
</td>
<td class="nump">258,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="nump">1,321,475<span></span>
</td>
<td class="nump">322,004<span></span>
</td>
<td class="nump">3,506,103<span></span>
</td>
<td class="nump">2,979,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Profit-sharing plan shares, net, value</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_DeferredCompensationShareBasedPaymentsMember', window );">Deferred Compensation, Share-based Payments [Member] | Deferred Profit Sharing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">549,834<span></span>
</td>
<td class="nump">258,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodValue', window );">Profit-sharing plan shares, net, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,970,000<span></span>
</td>
<td class="nump">$ 1,939,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember', window );">Performance Based Restricted Stock Units (RSUs), 2016 | Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares', window );">Shares repurchased by Company after exercise (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">128,176<span></span>
</td>
<td class="nump">632,859<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_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue', window );">Shares repurchased by Company after exercise</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,454,000<span></span>
</td>
<td class="nump">$ 4,952,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CommonStockPurchaseAgreementAmountAuthorized', window );">Amount authorized for purchase</a></td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,769,345<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Share-based compensation tax withholding payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,877,000<span></span>
</td>
<td class="nump">$ 4,972,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">181,228<span></span>
</td>
<td class="nump">679,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred compensation arrangement with individual, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,984,531<span></span>
</td>
<td class="nump">2,233,807<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_DeferredCompensationArrangementWithIndividualSharesIssuedGross', window );">Deferred compensation arrangement with individual, shares issued, gross (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,165,759<span></span>
</td>
<td class="nump">2,913,613<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 | 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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,979,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,372,294<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash', window );">Shares issued for cash (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,125,506<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</a></td>
<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,393,263<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">3,506,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,864,944<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash', window );">Shares issued for cash (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,761,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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">$ 7,776,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation', window );">Shares withheld for cost of options and tax withholding obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,358,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Share-based compensation tax withholding payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,618,000<span></span>
</td>
<td class="nump">$ 2,270,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Cash used to settle award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,054,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement | 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="nump">64,509<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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement | 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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,574,567<span></span>
</td>
<td class="nump">791,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">622,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of stock, consideration received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,349,000<span></span>
</td>
<td class="nump">$ 4,510,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=bsy_PrivatePlacementDirectInvestorInvestmentMember', window );">Private Placement, Direct Investor Investment | 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">805,053<span></span>
</td>
<td class="nump">169,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of stock, consideration received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,462,000<span></span>
</td>
<td class="nump">$ 1,224,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_CommonStockPurchaseAgreementAmountAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock Purchase Agreement, Amount Authorized</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_CommonStockPurchaseAgreementAmountAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Paid In Cash</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash</td>
</tr>
<tr>
<td style="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_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Repurchased By Company After Exercise, 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_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares</td>
</tr>
<tr>
<td style="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_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Repurchased By Company After Exercise, 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_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue</td>
</tr>
<tr>
<td style="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_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_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=121586364&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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received on stock transaction after deduction of issuance costs.</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_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: 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 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(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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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=109259400&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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="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=109259400&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><br>Reference 3: 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 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(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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="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://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=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: 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 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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StatementEquityComponentsAxis=us-gaap_DeferredCompensationShareBasedPaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCompensationShareBasedPaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DeferredProfitSharingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredProfitSharingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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>
<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_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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=bsy_PrivatePlacementDirectInvestorInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=bsy_PrivatePlacementDirectInvestorInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870619776616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock - Selected Terms Of Class A Common Stock and Class B Common Stock Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>vote</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>
</tr>
<tr class="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_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock', window );">Threshold of affirmative votes of Class A Common Stock outstanding for automatic conversion to Class B Common Stock (at least)</a></td>
<td class="nump">90.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock', window );">Threshold of Bentley family ownership of issued and outstanding Class B Common Stock, fully-diluted basis, automatic conversion of Class A Common Stock</a></td>
<td class="nump">20.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_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_NumberOfVotesPerShare', window );">Number Of Votes Per Share</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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>
</tr>
<tr class="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_NumberOfVotesPerShare', window );">Number Of Votes Per Share</a></td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="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_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer', window );">Number of votes per share, if not serving as Company director or executive officer</a></td>
<td class="nump">11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_NumberOfVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Votes 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_NumberOfVotesPerShare</td>
</tr>
<tr>
<td style="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_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Votes Per Share, If Not Serving As Company Director Or Executive Officer</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_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer</td>
</tr>
<tr>
<td style="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_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock</p></div>
<a href="javascript:void(0);" onclick="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_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock</p></div>
<a href="javascript:void(0);" onclick="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_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870502108312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock - Selected Terms of Preferred Stock Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Shares outstanding (in shares)</a></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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870513655480">
<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="1"></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 28, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockDividendsPerShareDeclared', window );">Dividends declared (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.530<span></span>
</td>
<td class="nump">$ 0.030<span></span>
</td>
<td class="nump">$ 0.030<span></span>
</td>
<td class="nump">$ 0.025<span></span>
</td>
<td class="nump">$ 0.025<span></span>
</td>
<td class="nump">$ 0.025<span></span>
</td>
<td class="nump">$ 1.590<span></span>
</td>
<td class="nump">$ 0.075<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_DividendsCommonStock', window );">Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,311<span></span>
</td>
<td class="nump">$ 7,771<span></span>
</td>
<td class="nump">$ 7,666<span></span>
</td>
<td class="nump">$ 6,380<span></span>
</td>
<td class="nump">$ 6,375<span></span>
</td>
<td class="nump">$ 6,268<span></span>
</td>
<td class="nump">$ 415,748<span></span>
</td>
<td class="nump">$ 19,023<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_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="nump">$ 392,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedPaymentArrangementOptionExercisePriceReduction', window );">Stock options exercise price reduction (USD per share)</a></td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Option, Exercise Price Reduction</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_ShareBasedPaymentArrangementOptionExercisePriceReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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_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>num: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_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared but unpaid on equity securities issued by the entity and 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(24))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<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><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)(15)(5))<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_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503190440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock- Global Employee Stock Purchase Plan (Details) - Employee Stock - shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 22, 2020</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>
</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_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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
</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 " 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>
</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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares issued (in shares)</a></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_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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of common shares reserved for future issuance.</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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>num: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_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870509298520">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 379,744<span></span>
</td>
<td class="nump">$ 288,321<span></span>
</td>
<td class="nump">$ 334,619<span></span>
</td>
<td class="nump">$ 147,431<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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, before taxes</a></td>
<td class="num">(801)<span></span>
</td>
<td class="nump">3,364<span></span>
</td>
<td class="num">(5,263)<span></span>
</td>
<td class="nump">5,786<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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax benefit</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(807)<span></span>
</td>
<td class="nump">3,362<span></span>
</td>
<td class="num">(5,284)<span></span>
</td>
<td class="nump">5,778<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_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">7,173<span></span>
</td>
<td class="nump">306,583<span></span>
</td>
<td class="nump">7,173<span></span>
</td>
<td class="nump">306,583<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 );">Accumulated Foreign Currency Adjustment Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(27,411)<span></span>
</td>
<td class="num">(26,461)<span></span>
</td>
<td class="num">(22,908)<span></span>
</td>
<td class="num">(28,867)<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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, before taxes</a></td>
<td class="num">(812)<span></span>
</td>
<td class="nump">3,357<span></span>
</td>
<td class="num">(5,315)<span></span>
</td>
<td class="nump">5,763<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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax benefit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(812)<span></span>
</td>
<td class="nump">3,357<span></span>
</td>
<td class="num">(5,315)<span></span>
</td>
<td class="nump">5,763<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_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(28,223)<span></span>
</td>
<td class="num">(23,104)<span></span>
</td>
<td class="num">(28,223)<span></span>
</td>
<td class="num">(23,104)<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 Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(993)<span></span>
</td>
<td class="num">(537)<span></span>
</td>
<td class="num">(1,019)<span></span>
</td>
<td class="num">(547)<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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, before taxes</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax benefit</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">31<span></span>
</td>
<td class="nump">15<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_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(988)<span></span>
</td>
<td class="num">(532)<span></span>
</td>
<td class="num">(988)<span></span>
</td>
<td class="num">(532)<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(28,404)<span></span>
</td>
<td class="num">(26,998)<span></span>
</td>
<td class="num">(23,927)<span></span>
</td>
<td class="num">(29,414)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 (loss) income, net of taxes</a></td>
<td class="num">(807)<span></span>
</td>
<td class="nump">3,362<span></span>
</td>
<td class="num">(5,284)<span></span>
</td>
<td class="nump">5,778<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_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">$ (29,211)<span></span>
</td>
<td class="num">$ (23,636)<span></span>
</td>
<td class="num">$ (29,211)<span></span>
</td>
<td class="num">$ (23,636)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=108774443&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=108774443&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=121641772&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=108774443&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=121641772&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=108774443&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=108774443&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=108774443&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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870501795336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity Awards and Instruments - Incentive Plan Narrative (Details) - 2020 Incentive Award Plan - Class B Common Stock - shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 22, 2020</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 " 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="text">&#160;<span></span>
</td>
<td class="nump">25,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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum', window );">Percent of outstanding shares annual increase for authorized amount, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded', window );">Number of shares awarded (in shares)</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number Of Shares Awarded</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Percent Of Outstanding Shares Annual Increase For Authorized Amount, Minimum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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_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_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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870506735976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Stock Options Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 28, 2020</div></th>
<th class="th"><div>Mar. 12, 2020</div></th>
<th class="th"><div>May 19, 2019</div></th>
<th class="th"><div>Mar. 22, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PutProvisionStartPeriodNumberOfMonthsSinceExercise', window );">Put provision start period, number of months since exercise</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod', window );">Put provision end Period, number of days after start period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_CallProvisionExercisePeriod', window );">Call Provision Exercise Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 months<span></span>
</td>
<td class="text">&#160;<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_DividendsPayableAmountPerShare', window );">Dividends payable (USD per share)</a></td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedPaymentArrangementOptionExercisePriceReduction', window );">Stock options exercise price reduction (USD per share)</a></td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,776<span></span>
</td>
<td class="nump">$ 3,612<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 | Class B Common Stock | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">4,816,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.49<span></span>
</td>
<td class="nump">$ 1.65<span></span>
</td>
<td class="nump">$ 1.66<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_CallProvisionExercisePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Call Provision Exercise 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_CallProvisionExercisePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Put Provision End Period, Number Of Days After Start 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_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Put Provision Start Period, Number Of Months Since Exercise</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_PutProvisionStartPeriodNumberOfMonthsSinceExercise</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Option, Exercise Price Reduction</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_ShareBasedPaymentArrangementOptionExercisePriceReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount of a dividend declared, but not paid, as of the financial reporting 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-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_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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=121586364&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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=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>
<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>101
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503445016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Stock Grants Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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=us-gaap_CommonClassBMember', window );">Class B Common Stock | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Fully vested shares granted (in shares)</a></td>
<td class="nump">17,411<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_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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="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=109259400&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_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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_AwardTypeAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>102
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870509484280">
<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> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 21, 2020</div></th>
<th class="th"><div>Jul. 13, 2020</div></th>
<th class="th"><div>Jul. 13, 2020</div></th>
<th class="th"><div>Jul. 10, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</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=us-gaap_RestrictedStockMember', window );">Restricted Stock | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock And Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid', window );">Share-based compensation tax withholding payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PerformanceBasedRestrictedStockMember', window );">Performance Based Restricted Stock | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">6,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">493,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="nump">$ 15.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,714<span></span>
</td>
<td class="nump">23,343<span></span>
</td>
<td class="text">&#160;<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,774<span></span>
</td>
<td class="nump">18,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid', window );">Share-based compensation tax withholding payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95<span></span>
</td>
<td class="nump">$ 136<span></span>
</td>
<td class="nump">$ 170<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Shares canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">292,131<span></span>
</td>
<td class="nump">60,832<span></span>
</td>
<td class="text">&#160;<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_PerformanceBasedRestrictedStockMember', window );">Performance Based Restricted Stock | Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid', window );">Share-based compensation tax withholding payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,770<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_PerformanceBasedRestrictedStockMember', window );">Performance Based Restricted Stock | Equity Incentive Plan | Colleagues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,760<span></span>
</td>
<td class="nump">11,348<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_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted Stock and Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,020,472<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="nump">$ 15.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.48<span></span>
</td>
<td class="nump">$ 15.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted Stock and Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | July 10, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,742<span></span>
</td>
<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_AwardTypeAxis=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted Stock and Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | July 21, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | July 10, 2020, Grant One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted Stock and Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | July 10, 2020, Grant Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">994,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AwardTypeAxis=bsy_CashSettledRestrictedStockUnitsRSUsMember', window );">Cash-Settled Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">46,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="nump">$ 15.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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_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>num: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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 under non-option equity instrument agreements that were cancelled as a result of 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures</td>
</tr>
<tr>
<td style="padding-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_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=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_PerformanceBasedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PerformanceBasedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RelatedPartyTransactionsByRelatedPartyAxis=bsy_ColleaguesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ColleaguesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AwardDateAxis=bsy_JulyTenthTwoThousandTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=bsy_JulyTenthTwoThousandTwentyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=bsy_JulyTwentyFirstTwoThousandTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=bsy_JulyTwentyFirstTwoThousandTwentyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=bsy_JulyTenTwoThousandTwentyGrantOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=bsy_JulyTenTwoThousandTwentyGrantOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=bsy_JulyTenTwoThousandTwentyGrantTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=bsy_JulyTenTwoThousandTwentyGrantTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507906744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Options Outstanding Rollfoward (Details) - 2020 Incentive Award Plan - Stock Option<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </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>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">18,691,667<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_OptionActivityAbstract', window );"><strong>Option activity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares) | shares</a></td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="num">(4,864,944)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Canceled (in shares) | shares</a></td>
<td class="num">(223,250)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">13,613,473<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_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward', window );"><strong>Share-Based Payment Arrangement By Share-Based Payment Award, Options, Exercise Price Per Share [Roll Forward]</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_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice', window );">Granted, exercise price (USD per share)</a></td>
<td class="nump">$ 9.34<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_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward', window );"><strong>Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance, weighted average exercise price (USD per share)</a></td>
<td class="nump">4.47<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, weighted average exercise price (USD per share)</a></td>
<td class="nump">9.34<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, weighted average exercise price (USD per share)</a></td>
<td class="nump">3.37<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Canceled, weighted average exercise price (USD per share)</a></td>
<td class="nump">5.30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance, weighted average exercise price (USD per share)</a></td>
<td class="nump">4.85<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_PlanNameAxis=bsy_TwoThousandTwentyIncentiveAwardPlanMember', window );">Minimum</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_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward', window );"><strong>Share-Based Payment Arrangement By Share-Based Payment Award, Options, Exercise Price Per Share [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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice', window );">Beginning balance, exercise price range (USD per share)</a></td>
<td class="nump">2.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice', window );">Exercised, exercise price range (USD per share)</a></td>
<td class="nump">2.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice', window );">Canceled, exercise price range (USD per share)</a></td>
<td class="nump">2.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice', window );">Ending balance, exercise price range (USD per share)</a></td>
<td class="nump">3.73<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_PlanNameAxis=bsy_TwoThousandTwentyIncentiveAwardPlanMember', window );">Maximum</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_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward', window );"><strong>Share-Based Payment Arrangement By Share-Based Payment Award, Options, Exercise Price Per Share [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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice', window );">Beginning balance, exercise price range (USD per share)</a></td>
<td class="nump">5.74<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice', window );">Exercised, exercise price range (USD per share)</a></td>
<td class="nump">5.74<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice', window );">Canceled, exercise price range (USD per share)</a></td>
<td class="nump">9.34<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice', window );">Ending balance, exercise price range (USD per share)</a></td>
<td class="nump">$ 5.74<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_OptionActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Activity</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_OptionActivityAbstract</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Forfeitures In Period, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Outstanding, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Arrangements By Share-based Payment Award, Options, Exercises In Period, 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Arrangements By Share-Based Payment Award, Options, Grants In Period, 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward</td>
</tr>
<tr>
<td style="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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>num: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>num: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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount at which grantees can acquire shares of common stock by exercise of 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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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=109259400&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>
<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>104
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870506458152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Summary of Options Outstanding and Exercisable by Exercise Price Range (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 28, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</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 " 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="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_ShareBasedPaymentArrangementOptionExercisePriceReduction', window );">Stock options exercise price reduction (USD per share)</a></td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<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_PlanNameAxis=bsy_TwoThousandTwentyIncentiveAwardPlanMember', window );">2020 Incentive Award Plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,613,473<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Shares exercisable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,961,539<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=bsy_ExercisePriceRangeGroupOneMember', window );">$3.73 &#8211; $4.00 | 2020 Incentive Award Plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Stock options exercise price, lower limit (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.73<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Stock options exercise price, upper limit (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,407,315<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted remaining contractual life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 25 days<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Shares exercisable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,424,881<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=bsy_ExercisePriceRangeGroupTwoMember', window );">4.01 &#8211; 5.74 | 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 " 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="text">&#160;<span></span>
</td>
<td class="nump">$ 4.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Stock options exercise price, upper limit (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.74<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,206,158<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted remaining contractual life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 29 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Shares exercisable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,536,658<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Option, Exercise Price Reduction</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_ShareBasedPaymentArrangementOptionExercisePriceReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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>num: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</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)(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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</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)-(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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-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_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>num: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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of outstanding stock options, 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=bsy_ExercisePriceRangeGroupOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=bsy_ExercisePriceRangeGroupOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=bsy_ExercisePriceRangeGroupTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=bsy_ExercisePriceRangeGroupTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507252648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Additional Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2014</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<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_ShareBasedPaymentArrangementOptionExercisePriceReduction', window );">Stock options exercise price reduction (USD per share)</a></td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Stock options exercised, intrinsic value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,502<span></span>
</td>
<td class="nump">$ 21,555<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.11%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.38%<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany', window );">Value of shares repurchased by Company after exercised by employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,454<span></span>
</td>
<td class="nump">$ 4,952<span></span>
</td>
<td class="text">&#160;<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 | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,612<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)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, excluding options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 8 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Shares Repurchased By Company</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany</td>
</tr>
<tr>
<td style="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_ShareBasedPaymentArrangementOptionExercisePriceReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Option, Exercise Price Reduction</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_ShareBasedPaymentArrangementOptionExercisePriceReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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_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=121586364&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="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 (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508753928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Summary of Intrinsic Value of Options Outstanding and Exercisable (Details) - Stock Option - 2020 Incentive Award Plan - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares outstanding (in shares)</a></td>
<td class="nump">13,613,473<span></span>
</td>
<td class="nump">18,691,667<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares exercisable (in shares)</a></td>
<td class="nump">6,961,539<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, shares outstanding (USD per share)</a></td>
<td class="nump">$ 4.85<span></span>
</td>
<td class="nump">$ 4.47<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, shares exercisable (USD per share)</a></td>
<td class="nump">$ 4.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Shares outstanding, intrinsic value</a></td>
<td class="nump">$ 361,441<span></span>
</td>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Shares exercisable, intrinsic value</a></td>
<td class="nump">$ 187,962<span></span>
</td>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Shares outstanding, weighted remaining contractual life (in years)</a></td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Shares exercisable, weighted remaining contractual life (in years)</a></td>
<td class="text">1 year 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>num: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_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_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>num: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>107
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508338984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Acquisition Options Narrative (Details) - USD ($)<br> $ / shares in Units, $ 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="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 28, 2020</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,405<span></span>
</td>
<td class="nump">$ 2,021<span></span>
</td>
<td class="nump">$ 23,617<span></span>
</td>
<td class="nump">$ 6,046<span></span>
</td>
<td class="text">&#160;<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Stock options exercise price, lower limit (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,893<span></span>
</td>
<td class="nump">$ 1,575<span></span>
</td>
<td class="nump">$ 5,849<span></span>
</td>
<td class="nump">$ 4,795<span></span>
</td>
<td class="text">&#160;<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 | Equity Incentive Plan | Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Stock options exercise price, upper limit (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Stock options exercise price, lower limit (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost', window );">Accelerated share-based compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Shares outstanding, intrinsic value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,992<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_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=115993241&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>num: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>num: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=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>108
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507104200">
<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="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Total pre-tax expense</a></td>
<td class="nump">$ 20,405<span></span>
</td>
<td class="nump">$ 2,021<span></span>
</td>
<td class="nump">$ 23,617<span></span>
</td>
<td class="nump">$ 6,046<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Total pre-tax expense</a></td>
<td class="nump">2,893<span></span>
</td>
<td class="nump">1,575<span></span>
</td>
<td class="nump">5,849<span></span>
</td>
<td class="nump">4,795<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Total pre-tax expense</a></td>
<td class="nump">2,067<span></span>
</td>
<td class="nump">446<span></span>
</td>
<td class="nump">2,104<span></span>
</td>
<td class="nump">1,251<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_StockGrantMember', window );">Stock grants expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Total pre-tax expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">219<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_AwardTypeAxis=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted Stock and Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Total pre-tax expense</a></td>
<td class="nump">$ 15,445<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 15,445<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_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=115993241&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_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=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bsy_StockGrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockGrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870597997368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Schedule of Fair Value Assumptions (Details) - Stock Option - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2014</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.04%<span></span>
</td>
<td class="nump">29.57%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.11%<span></span>
</td>
<td class="nump">1.38%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.31%<span></span>
</td>
<td class="nump">2.48%<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 9 months<span></span>
</td>
<td class="text">3 years 9 months<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice', window );">Weighted average grant date fair value of options issued (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.49<span></span>
</td>
<td class="nump">$ 1.66<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="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 (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="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 (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 risk-free interest rate assumption that is used in valuing an option on its own 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 (f)(2)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 (f)(2)(i)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>110
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498431784">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 10,705<span></span>
</td>
<td class="nump">$ 6,640<span></span>
</td>
<td class="nump">$ 22,145<span></span>
</td>
<td class="nump">$ 11,759<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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Discrete tax benefit associated with stock-based compensation</a></td>
<td class="nump">$ 3,826<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
<td class="nump">$ 10,511<span></span>
</td>
<td class="nump">$ 3,861<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">62.50%<span></span>
</td>
<td class="nump">24.50%<span></span>
</td>
<td class="nump">22.60%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=84230637&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>num: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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508409448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Narrative (Details) - Interest Rate Swap - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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 );">Other Nonoperating Income (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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Derivative instruments not designated as hedging instruments, gain (loss), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 809,000<span></span>
</td>
<td class="num">$ (3,365,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 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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments', window );">Derivative payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,000<span></span>
</td>
<td class="nump">$ 398,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 );">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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DerivativeLiabilityNotionalAmount', window );">Notional amount</a></td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DerivativeTermOfContract', window );">Term of contract (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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=121590274&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=121590274&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_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=121590274&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=121590274&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=121590274&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_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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>112
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508997864">
<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>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">$ 3,583<span></span>
</td>
<td class="nump">$ 5,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">30,794<span></span>
</td>
<td class="nump">70,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [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 " 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">5,143<span></span>
</td>
<td class="nump">6,599<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">2,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_AccruedEquityBasedCompensationFairValueDisclosure', window );">Cash-settled equity awards</a></td>
<td class="nump">743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">11,551<span></span>
</td>
<td class="nump">9,143<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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">3,583<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
</tr>
<tr class="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">153<span></span>
</td>
<td class="nump">149<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="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, Fair Value Disclosure [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 " 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">30,794<span></span>
</td>
<td class="nump">70,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_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="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, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate swap</a></td>
<td class="nump">3,365<span></span>
</td>
<td class="text">&#160;<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, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">30,794<span></span>
</td>
<td class="nump">70,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [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 " 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</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">2,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_AccruedEquityBasedCompensationFairValueDisclosure', window );">Cash-settled equity awards</a></td>
<td class="nump">743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">3,043<span></span>
</td>
<td class="nump">2,544<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="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, Fair Value Disclosure [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 " 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">30,794<span></span>
</td>
<td class="nump">70,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_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="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, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate swap</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, Fair Value Disclosure [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 " 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</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="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">3,365<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 | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [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 " 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_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="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, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate swap</a></td>
<td class="nump">3,365<span></span>
</td>
<td class="text">&#160;<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, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, Fair Value Disclosure [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 " 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">5,143<span></span>
</td>
<td class="nump">6,599<span></span>
</td>
</tr>
<tr class="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</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="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">5,143<span></span>
</td>
<td class="nump">6,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_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="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, Fair Value Disclosure [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 " 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 | Interest Rate Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate swap</a></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_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=117815213&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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability 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. Includes liabilities 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://fasb.org/us-gaap/role/ref/legacyRef<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><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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<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 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=117815213&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_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_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_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>113
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503891656">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 " 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,599<span></span>
</td>
<td class="nump">$ 4,316<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments</a></td>
<td class="num">(2,034)<span></span>
</td>
<td class="num">(2,513)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Addition</a></td>
<td class="nump">1,902<span></span>
</td>
<td class="nump">4,498<span></span>
</td>
</tr>
<tr class="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications', window );">Reclassification</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">180<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="num">(1,340)<span></span>
</td>
<td class="nump">62<span></span>
</td>
</tr>
<tr class="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, end of period</a></td>
<td class="nump">$ 5,143<span></span>
</td>
<td class="nump">$ 6,599<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_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Reclassifications</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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications</td>
</tr>
<tr>
<td style="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=117815213&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=117815213&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=117815213&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=117815213&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>114
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503476488">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </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 " 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">$ 90,650<span></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>115
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870503158376">
<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>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 121,898<span></span>
</td>
<td class="nump">$ 75,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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">52,893<span></span>
</td>
<td class="nump">34,758<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">54,181<span></span>
</td>
<td class="nump">34,039<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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 14,824<span></span>
</td>
<td class="nump">$ 7,148<span></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=120311839&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>116
<FILENAME>R104.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870498501016">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<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_InterestExpense', window );">Interest expense</a></td>
<td class="num">$ (1,975)<span></span>
</td>
<td class="num">$ (2,456)<span></span>
</td>
<td class="num">$ (4,821)<span></span>
</td>
<td class="num">$ (7,477)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">974<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Total interest expense, net</a></td>
<td class="num">$ (1,934)<span></span>
</td>
<td class="num">$ (2,029)<span></span>
</td>
<td class="num">$ (4,450)<span></span>
</td>
<td class="num">$ (6,503)<span></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=119993939&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=120311839&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=120395209&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=120395209&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=120311839&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>117
<FILENAME>R105.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870513635224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), Net - Schedule of Other Income (Expense) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<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_ForeignCurrencyTransactionGainLossUnrealized', window );">Foreign exchange gain (loss), unrealized</a></td>
<td class="nump">$ 12,830<span></span>
</td>
<td class="num">$ (12,465)<span></span>
</td>
<td class="nump">$ 8,567<span></span>
</td>
<td class="num">$ (14,053)<span></span>
</td>
</tr>
<tr class="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 (expense), net</a></td>
<td class="nump">911<span></span>
</td>
<td class="nump">159<span></span>
</td>
<td class="num">(1,811)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="nump">13,741<span></span>
</td>
<td class="num">(12,306)<span></span>
</td>
<td class="nump">6,756<span></span>
</td>
<td class="num">(14,053)<span></span>
</td>
</tr>
<tr class="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_ForeignCurrencyTransactionGainLossUnrealizedIntercompany', window );">Foreign exchange gain (loss), unrealized, intercompany</a></td>
<td class="nump">12,284<span></span>
</td>
<td class="num">$ (12,302)<span></span>
</td>
<td class="nump">10,519<span></span>
</td>
<td class="num">(13,982)<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_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Gain on change in fair value of interest rate swaps</a></td>
<td class="nump">809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,365<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value gain on acquisition contingent consideration</a></td>
<td class="num">$ (50)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,340<span></span>
</td>
<td class="num">$ (62)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany</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_ForeignCurrencyTransactionGainLossUnrealizedIntercompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_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_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=121586364&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=6450222&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=121586364&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=109240200&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=121590274&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=121590274&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=120395209&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R106.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870507742184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">$ 9,943<span></span>
</td>
<td class="num">$ (49)<span></span>
</td>
<td class="nump">$ 10,012<span></span>
</td>
<td class="num">$ (492)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=bsy_TwoThousandTwentyStrategicRealignmentProgramMember', window );">2020 Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">$ 10,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,020<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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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=121586364&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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=bsy_TwoThousandTwentyStrategicRealignmentProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringPlanAxis=bsy_TwoThousandTwentyStrategicRealignmentProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>119
<FILENAME>R107.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870509433064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Realignment Activities Rollforward (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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>
</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_RestructuringReserve', window );">Balance, December&#160;31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">$ 9,943<span></span>
</td>
<td class="num">$ (49)<span></span>
</td>
<td class="nump">10,012<span></span>
</td>
<td class="num">$ (492)<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_PaymentsForRestructuring', window );">Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(739)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveTranslationAndOtherAdjustment', window );">Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(71)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance, September&#160;30, 2020</a></td>
<td class="nump">9,693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,693<span></span>
</td>
<td class="text">&#160;<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_RestructuringPlanAxis=bsy_TwoThousandTwentyStrategicRealignmentProgramMember', window );">2020 Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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>
</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_RestructuringReserve', window );">Balance, December&#160;31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">10,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,020<span></span>
</td>
<td class="text">&#160;<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_PaymentsForRestructuring', window );">Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(379)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveTranslationAndOtherAdjustment', window );">Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(71)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance, September&#160;30, 2020</a></td>
<td class="nump">9,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,570<span></span>
</td>
<td class="text">&#160;<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_RestructuringPlanAxis=bsy_PriorStrategicRealignmentProgramMember', window );">Prior Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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>
</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_RestructuringReserve', window );">Balance, December&#160;31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Realignment costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(360)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveTranslationAndOtherAdjustment', window );">Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance, September&#160;30, 2020</a></td>
<td class="nump">$ 123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 123<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 17<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-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_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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=121586364&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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized 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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveTranslationAndOtherAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveTranslationAndOtherAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=bsy_TwoThousandTwentyStrategicRealignmentProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringPlanAxis=bsy_TwoThousandTwentyStrategicRealignmentProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=bsy_PriorStrategicRealignmentProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringPlanAxis=bsy_PriorStrategicRealignmentProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R108.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870508532840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Schedule of Realignment Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">$ 9,943<span></span>
</td>
<td class="num">$ (49)<span></span>
</td>
<td class="nump">$ 10,012<span></span>
</td>
<td class="num">$ (492)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">1,598<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="nump">1,598<span></span>
</td>
<td class="num">(236)<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 Sales [Member] | 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>
<td class="text">&#160;<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="num">(51)<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 Sales [Member] | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">1,548<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="nump">1,548<span></span>
</td>
<td class="num">(185)<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 Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">5,183<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,183<span></span>
</td>
<td class="num">(263)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">2,321<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,321<span></span>
</td>
<td class="nump">86<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_OperatingExpenseMember', window );">Operating Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">8,345<span></span>
</td>
<td class="num">(37)<span></span>
</td>
<td class="nump">8,414<span></span>
</td>
<td class="num">(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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Realignment costs</a></td>
<td class="nump">$ 841<span></span>
</td>
<td class="num">$ (37)<span></span>
</td>
<td class="nump">$ 910<span></span>
</td>
<td class="num">$ (79)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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=121586364&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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R109.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870502012024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Participating securities outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,087<span></span>
</td>
<td class="nump">382,616<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from the computation of diluted net income per share attributable to common stockholders (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,150,860<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_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=6371337&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_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=121326447&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>122
<FILENAME>R110.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139870621543800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Basic and Diluted EPS (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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 [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 5,844<span></span>
</td>
<td class="nump">$ 20,427<span></span>
</td>
<td class="nump">$ 74,589<span></span>
</td>
<td class="nump">$ 66,845<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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: Net income attributable to participating securities</a></td>
<td class="num">(4)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">$ 5,840<span></span>
</td>
<td class="nump">$ 20,417<span></span>
</td>
<td class="nump">$ 74,585<span></span>
</td>
<td class="nump">$ 66,835<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_DenominatorAbstract', window );"><strong>Denominator [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Denominator for basic net income per share - weighted average shares (in shares)</a></td>
<td class="nump">289,318,391<span></span>
</td>
<td class="nump">286,075,323<span></span>
</td>
<td class="nump">287,063,892<span></span>
</td>
<td class="nump">286,024,263<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive securities (in shares)</a></td>
<td class="nump">10,316,570<span></span>
</td>
<td class="nump">3,554,232<span></span>
</td>
<td class="nump">10,187,457<span></span>
</td>
<td class="nump">8,562,091<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for dilutive net income per share (in shares)</a></td>
<td class="nump">299,634,961<span></span>
</td>
<td class="nump">289,629,555<span></span>
</td>
<td class="nump">297,251,349<span></span>
</td>
<td class="nump">294,586,354<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_EarningsPerShareBasic', window );">Net income per share, basic (USD per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share, diluted (USD per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.23<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: 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=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 9: 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=120380238&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=6371337&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 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=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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>num: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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num: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_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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=109234566&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=121326447&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=109234566&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=121326447&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=6371337&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=120311839&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=109234566&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=121326447&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=120311839&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=120311839&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=120311839&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=109234566&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=120311839&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_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=121326447&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=121326447&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=121326447&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=6371337&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=6371337&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=121326447&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=6371337&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=121326447&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>123
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MEZ7FL]Y?K'Q*\@H*URTT="X#B$/9?2GK;J0HVH]-:R&ER-K+'6= WQC \ZV
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
MQ*P$3_C7OT"A_=NG=GMP]L%]]P?:;2&A&*N77S>Z7*D:UXDA!RMNCI@A*)A
M[FYRCL":">1F$@0&$X@-3:#>)U(>W'0_0/$TF[RM'MTA.Z34T+Z;]BZ,AEW8
MV5CL7GOYT)QA@_]^UYR>GCY]CZK<14_.$\-'UW/-<%027_QS=ZEH(^I6;1PU
M4+-I;]-HV*;ALJR*<M]D[C'"R%'"H*BWA,$:46\NHJ@A87HG1\-.[O?V"@,T
MR ]@V9]5)X&)]-X:V+^N((&=ID]1';_%%?+]%DTS1E*6>84,@\HX\7<!<Q0*
MQHBEWEG@0%3*J1R2J?=\-.SY1LETFDYO"(58O2R3C&?2$PJ!IIFDF1#N_@^-
MFE!!&/?J(@:%]">9&'"(M'>(-.P0'_=/9ED7N^["ILGXL/-'-L&7]P*]!6/Q
M=]\,L-ZRL+!E>?MNX!C .?7WUO ,P\DT2]S3*@0G6!(SU\ C. Z%)QN8R*SW
M+HS^WVX(V-E]3=@!C+\C8,CI#&/,O21 8"1A[D'N'('!QD&Z106!\92>#>(E
M[;Z.L_!YS\5D#PG9EV\6OL 9-;_[JL?&7-T$AP.Y0$D825P'BN&$(&YFGR,X
M$9.8>/,;N2OBXGP>7%+NZQD+US.P5CME]T![3-[I\S\+7Y.,&I<^2;)PDAPQ
M+L@5!4W=C= ,@[$D=>TN F.RO>F]'!0$EE(Q8'=YG[3Y6]<B]0$&(S02O,_9
MG'SW2/ ^'?+P5F[$[3!R:"ZA7+NWPP@LD=XF#8%QGKF'O@L$!LN(#9Q@\#Y/
M\_#%^G^3_?G9#?N88^\QV9\CE^@9S=Q=' 9+I'L>,D=@H)*WI<!@,N9NJIF>
M/;VR5?5S^]B0B=K3G>[1A=.GIT>3/K4/Y#B?WY/K&4$^GY/K1??@41^^>P[J
MY[Q^+L NE6H-7<4?$QCXNGNTJ'MC]:Y]=N9)6ZNW[<N-RF&KW #@^[76]O5-
MT\'I :^[_P!02P,$%     @ !#EJ4?8ID*&" P  10L  !@   !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6RE5DUSVS80_2L8C@_6C&-^@%_R2)JQ)66:0U)/
ME+2'3@XP"8E,2( %(,O^]UV %".1%.NT%Q( W]O%/BR6.SMP\4-FE"KT4A9,
MSJU,J>K.MF62T9+(6UY1!E^V7)1$P53L;%D)2E)#*@O;<YS0+DG.K,7,K#V*
MQ8SO59$S^BB0W)<E$:\/M."'N>5:QX7/^2Y3>L%>S"JRHQNJOE:/ F9V:R7-
M2\IDSAD2=#NW[MV[]53C#>"/G![DR1CI2)XX_Z$G']*YY>@-T8(F2EL@\'JF
M2UH4VA!LX^_&IM6ZU,33\='Z>Q,[Q/)$)%WRXL\\5=G<BBV4TBW9%^HS/_Q&
MFW@";2_AA31/=&BPCH62O52\;,BP@S)G]9N\-#J<$,#.,,%K"%Z7X%\@X(:
MW^K!;PC^6ST$#<&$;M>Q&^%61)'%3/ #$AH-UO3 J&_8H%?.=)YLE("O.?#4
M8LF9Y$6>$D53M%'P@B10$O$M6O(24B_3.?%,T0>6\)*BZQ8S0>_0U\T*75]-
MT!7*&?J2\;TD+)4S6\'.M'T[:7;Q4._"N[ +C#YRIC*)UBREZ0!_-<Z?CO!M
M4*25Q3O*\N"-&MS0ZA9AYP9YCN<,[&?Y9KH['0KG_WE?_V?O9V+@-D>PL8<O
MV3L>^<6L^.O^22H!E_[;B#N_=><;=_X%=Y^@.N;&[E BU=S0<'41?%X$L>_/
M[.?3T^F#/,?WHG/4JH^*_"">GJ/6?508QG[0HLYB#-H8@U%)?U<9%2@YT_*Z
MX%).FM!O$*-&;T5>J+P;D35L78:CLD)=A:K)H*@(05GRBN# F"Q(7:_3[U!K
MS-4?$KVV')QH\"YVO8[H?1#&05?S 4L!=H..YGU4$(5X6/*HC3\:C?\^47LB
M<E*@'?P^D?G-J5S4B5T5A)U*CNAV"[\R/;NZ#B<W\/3JISM!4.-@%,-<4%E1
M\ZLK7H=TB_IQ=$3[5\2JC\!N1ZX^Q+V0GW$K5CPJUB_FYU#L\4#..)UT6/9!
M&(>=Q%H-6 J\N'/GUWU4$$7QL S35H;IJ SGQ>YR49KVBY*#N['V01Z.NN5F
MU4>%4^QT+T@?%7FAU[TA]DE?4%*Q,PV9A&/=,U67_W:U[?GN3:O367]P[Y;N
MP/H*>L2ZI?MIOFXP/Q*QRYE$!=V"*^<V@H,1==-63Q2O3%?RQ!7T.&:809]+
MA0; ]RWGZCC1#MK.>?$/4$L#!!0    (  0Y:E'< D#?Z0L  +Y(   8
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
M0T.@U+5,[5",N/P>V9D^3U4>U4T,;,G!JCO:ZX!PQCA-/1J&&,:2 9IX>":
MN*04]C'2!7%3W[8" >J1S#[T 8Q&*/7MN@;+)**J#T@#$"#KG=K!X67,JG]\
M9L!,CR*S8W.( H 6%'GZDQH^TS"?GY$%H !7D;#FP05U"6T'W$!%-AEBS^JW
MWC"<#A#BT:YW08R$+T"F!L0T#&)O$H"Z%+0/A2_#-GV/=HYZ]Q+1^^I[ZL(O
MHN^I02 -(_  ?4]=UH'ZGKJ98T 4 K6!^AZP _4]9!?0]]2 F.ZKH ,7..!Q
M!-0THY+BC'IB,6HH2L,4C=[A@(<2 "BAW DQJ9O%UI[;0^G61E/)N3.44":;
M9(Z"ANP8YMS760;O-(SWR-T+@.:423L?'S7K.V= 3,,@/H*^IX 69M@^F[B*
MFO7OCQ@RLS"9]U7X#$I6(R;L"78]P+#OLJ$U&Z*F#U;Y#* HHYDDOKXT(&61
M0^1#93Z#SHPS86V_%YU9+_*W(TZX*NZ[9V1 S5Y6,4='!<B+9Y(RWTDA,T!G
M8:"_A-9G0&(:22'L 7.SYO:!XC585>;3HFSG9E@X6#B.X&= FIL[=_UB5OTF
M&(JS8\GIZ.R"]#"62'@..)EA.8M<#'N6Y&< -1%E]B$B<Y'N)/@\57ENF#'#
M7Q;F[S$N93 7O\@7&3 #7Q:&[Z%7,KIJ^]NHM72_1(SZ-QX-;7E$!Q^>/^$N
M3PE+N?<.(3<\Y1'UNU\"A;O\5%RW\'_!7<5++%9= C6IZ-^>V(#5B'#DNWUJ
M:,WW25W?5?5&Z2?W=;YL!XX))(HI\B"+&]CR?6 +N@:.#,!06QY<1HSZ'AO(
M\@AD#\A(<4 J8X9LT1DUZ[ML ,G#@#Q23HJ[[$.,$2E]ZW+G?G3DWM7A62D.
M\8[86.%N)ADY:Q2JR=;Q\.-\'6#8RL-L'9R*T1?J@)$!#G4YQEBDO@O*W%"1
MAZD83,6 [IQS0(,B82=BN)MYUD[;H^+612D2]C69*\!NA#.,G#T6L*.IR+AO
M*S.0YF%([W/3PC.,0$J:94IB$=]].F%X+,(\CMVT@$=2 "@6F7#N?@G@3C;+
M[+$$:M,\M5-T5X#="$N:VE?%(#L5)?ARM<+$"2(<)X0S,0*X)2;M+KF.6?5=
M,RP70U+8S\K#"$ X[WXEH!N$B%7??P-\$0;^OED8 =W 3E/B+.P!AGV7#?%%
MF/C/_48,)'LYQ=RS-0O#=1$Y*#XT"R.@K#6C]@UYX:;*'3'FJ<K7Z28D$(-"
M@A?+P@@@ZTUEZHFUQ,ZWIR+GQB^0@Q& X*5V6CIBU&^.H;\(T_\XN14!G"#;
MN_EEQ*C? $-E,>  ^3 =*EP<(X(1]9U#2@-C>; X!K_#!G SD_;)JW09C.RC
M?* F'<%;4PFP&C'?=B4-5>4 ];VG<I(N15'&[&.XRZA9WV5#6SE(.3]7.4E
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
M9-N0VHD6M7NG/PEM.H0;%J:'@[0!9G\MA-Y/;)OH_Q6D_P!02P,$%     @
M!#EJ42%2I2N' @  S@8  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6RE
M55MOFS 4_BM'J ^MU!8"M&LK@I3;M#Y4BIIU>YCVX, A6#4VLYW+_OUL0UA:
MD:C:7K!]?+[O7#A\)%LA7U6)J&%7,:Z&7JEU_>#[*BNQ(NI:U,C-32%D1;0Y
MRI6O:HDD=Z"*^6$0W/H5H=Q+$V>;RS01:\THQ[D$M:XJ(G^/D8GMT!MX>\,S
M797:&OPTJ<D*%ZA?ZKDT)[]CR6F%7%'!06(Q]$:#AUEL_9W#-XI;=; '6\E2
MB%=[>,R'7F 30H:9M@S$+!N<(&.6R*3QJ^7TNI 6>+C?LW]VM9M:ED3A1+#O
M--?ET+OS(,>"K)E^%MLOV-9S8_DRP91[PK;U#3S(UDJ+J@6;#"K*FY7LVCX<
M  Q//R!L >%[0'P$$+6 Z*,1XA80?S3"30MPI?M-[:YQ4Z))FDBQ!6F]#9O=
MN.X[M.D7Y79.%EJ:6VIP.IT(K@2C.=&8PT*;Q0R!5B *F(C*C%YI9V*#\,@S
M42&<SXDT#B5JFA&F+N *7A93.#^[@#.@'+Z68JT(SU7B:Y.>#>)G;2KC)I7P
M2"H1/ G#K&#&<\Q[\-/3^/L3>-^TI>M-N._-.#Q)N,#Z&J+@$L(@#'KRF7P8
M/KCO*^?_HL_^.?J;9D3=H$2.+SK&MY^-HZ/Q8[146IHO_^>)<'$7+G;AXB/A
M1IE>$TD)@Y41.W"BI*EL,J@9X9>@R0ZP*(SB],U:0W_KZ*U8;M*KV\3?'+Z^
M'I?PK<NTSV7PUF?6XW/7N33%^P<?:(5RY91102;67#>OH+-VXCMRFO/./AX\
M3 8]]JD1ZT9;_](W2O]$Y(IR!0P+$RJX_F3T0S;JV1RTJ)T\+(4V8N.VI?GA
MH+0.YKX00N\/-D#W"TO_ %!+ P04    "  $.6I1$1#3/T0"   N!0  &
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;(U446^;,!#^*Q;J0RMM@1"6-A5!
M2NBJ[:%2U*S;P[0'!XY@U=C4-J']]SL;PK(NB?:"?<=]W]WG\SENI7K6)8 A
MKQ47>NZ5QM2WOJ^S$BJJ1[(&@7\*J2IJT%1;7]<*:.Y %??#()CZ%67"2V+G
M6ZDDEHWA3,!*$=U4%55O2^"RG7MC;^]X9-O26(>?Q#7=PAK,4[U2:/D#2\XJ
M$)I)0104<V\QODTC&^\"OC-H]<&>6"4;*9^M\36?>X$M"#ADQC)07':0 N>6
M",MXZ3F](:4%'N[W[/=..VK94 VIY#]8;LJY=^.1' K:</,HVR_0Z_ED^3+)
MM?N2MHN]QN"LT496/1@KJ)CH5OK:G\,! 'F. \(>$+X'1"< DQXP<4*[RIRL
M.VIH$BO9$F6CD<UNW-DX-*IAPG9Q;13^98@S22J%EISEU$!.U@87;)$ALB I
MU26YQRYK<KFB"KTE&)91?D4^DJ?U';F\N"(7A GRK92-IB+7L6^P)$OL9WWZ
M99<^/)%^1AXD$FOR6>20_XWW4<J@)]SK689G"==0C\@D^$#"( R.U)/^-WP\
M.U/.9#C>B>.;G.([<:(_%QMM%-[A7V>21$.2R"6)3O70\M+LI6$*FU@H6766
M9G92CG:E(YPZ0COHNR0,IE'L[PZ/ZM^@V4TPQ'2E^@=7KP*U=1.I228;8;JN
M#=YAZ!?NKK_S+_$QZ&;W#TWWDCQ0M65"$PX%4@:C:QPEU4UG9QA9NPN^D0;'
MQ6U+?-! V0#\7TAI]H9-,#R1R6]02P,$%     @ !#EJ40P=M#=W$0  <3(
M !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULS5O[<QLWDOY74+K4EEW%
M2!1M9^WUHTJ2G41W2:RUUMFKNKH?P!F01#P#,,",9.:OWZ^[ 7"&#S]VZ[;N
M%YODX-'HQ]=?-T8O[GWX$%?&=.ICV[CX\F35=>N_G)W%:F5:'4_]VC@\6?C0
MZ@Y?P_(LKH/1-4]JF[/9=/K=6:NM.WGU@G^[":]>^+YKK#,W0<6^;7787)K&
MW[\\.3_)/[RSRU5'/YR]>K'62W-KNO?KFX!O9V65VK;&1>N="F;Q\N3B_"^7
MCVD\#_C5FOLX^*SH)'/O/]"7Z_KER90$,HVI.EI!X[\[<V6:AA:"&+^G-4_*
MEC1Q^#FO_CV?'6>9ZVBN?/-W6W>KER=/3U1M%KIONG?^_D>3SO.$UJM\$_E?
M=9_&3D]4U<?.MVDR)&BMD__UQZ2'+YDP2Q-F++=LQ%*^UIU^]2+X>Q5H-%:C
M#WQ4G@WAK".CW'8!3RWF=:\N=;11^86Z"28:UVG1E:O5K5TZN["5=IVZJ"K?
MN\ZZI;KQC:VLB2_..FQ/BYQ5::M+V6IV9*MGZF?ONE54;UQMZO'\,XA=9)]E
MV2]GGUSPUJQ/U:/I1,VFL^DGUGM4=/&(UWMT9+VW8:F=_8-5,%%7WD6<M=YJ
M9*0BJ.Q[Z[2KK&[4+7XT<-4NJO^YF,<NP-G^]Q,2/2X2/6:)'O\[K/-_M)5Z
M;6(5[#IKY;*/6#I&GOMV;0*O%-6?_N/I['SV7%UB\<9LU.TF0F=QHJY=Y</:
M8YRIU0,:-IL^3Z/XV_ESY8/J5D:EAU>^76N7'SY4$%Q#C$;?ZV!47HWDZ5:Z
M4_<ZJ@7$AM<IZ]3YLZ>/63A,6P''?N]UZ$R0AV\^=F3\&^-<W#1W\ =]JOZ&
MK=.>$]7YI8$L 8':K92%R6,_C[:V.D ;$Q&FP;JDI&7CY_"/=?!WML8<Z,>Z
M1=!PD;[J>DAKW!+J,H%&1[_H^ APO%ZT!MBEV0LH%-]U(VKU T^-6/'.-W<B
M/VD)XW\#Z &<&B!>V,B4; D2QP2&<U>9 Q+I& V ?GAJ.A2T!Q\@&W5>Z?J.
M7!\R[TSN5L'W2]%+A<G!K C![\RAP[%U(C88::&VL;)K\D]H4X29\!$:NS#5
MIFKXA!4T8L92LH?]^3DII#-+\:>RZ[K1'1T:6Y%<M&Y4<P\3DLIJ$^'EO$L%
MR?@XR9_'!YRH^Y6M9%)6#O*("9'5$O>4+Z+3\&*!HSK_[.(\;&B^P^<_H&KZ
M)H<4 QJGYU DQ.#<1E*U?FX;VVW8YS2^<BRUZ\9T1BV0O9/<98)N/<REU[!5
M):Z(PU;!(_9APR[8>4\FR!KIC*9P7P3?8B4 BN%CT6$7UC1UUA0[$/@#/]G1
M4W&!L7O.H6QSA_4X',NAS<?.).6#L$"QM$&L8 @Z2FV7MD,T#'VO];!;%!D/
MAM)Z!0I #B:"[QDD#<#RGY(^&UJL$(L(K)!6?]B;*?XA-B'O;AJ[!$+*@< 2
MP+YHI5/U/M(J:?M]O\B:L:YJ^MH,-MYS_3'JW*\\'C>-GC-0*QEPP-/]O3.!
M=IP^>RX>[X-,)XI(@F)<K===&HZ\T=H_C&C[BW#IVMF.DNY-/X?CJ;>+A=@N
M)YBW3H$9(+?, ;BS)T(/)J.@RFY=L\/8M.!:%O1YP9R+KF_>YE0C;A=)_X37
MG:\^K'Q3DP*![TB,\.2"P[OJ#V9)82'!$S-E(%42P52WWYY/.,CQ*\!V0@\6
M%D'*B886?']Z>XJS57V P$9L]N9CM=)NR;NUENU5!+]]<U5R)&Q?J_/9Y-%W
MT\FS9^<JK@ )["E7#32K+GD!3+ZE0RD L]Y3R#I8L<PWL]GI=$KVDG7&T5C;
M6CG?L9H4_9#V2FJ!.EGR/"R8RE""H)')<1G?33T(Q*B;$E4'!>;SS3<R^)!]
M'D1CU"^^@R#GCUB \R>PY_>)6@!WC.&?'2("D<94E2TQ<*?,-B<[& W.00._
MF7TW.7\T%2*!NHER#&3U((GD;,(8CGA;TDY5:"=EKRVOQ-E+ D$0_!/+2\17
M)E 00O,N16D@A^(QE8\=N2E2)7U-&+?KQK#?A,6$,].P;#.]$7=>**):X9Z<
M-*5SXHP98K*7QIPY* ^EK;*5D\-\PIR3$3ZIA3&))'CF9B:I!^&R-DS17UMB
M8!@P@(F+?@GL5+.G!XQ:CCOW.M22+Z I1K/:5(TFPJC!7F3Y.B]/T7%^^F00
M',?0N!+WY5.I!]\\>C:;/'[Z+/N!7BZ!%[#K0_5@0'UWCY/C>T+ZSZK4B+N1
M[T,"\5'"%WQ)!W]TG@\NWB'FDH5C2E&ZJD+/>)\]IW?(M.1O,!&2?"6.RJ#A
M#OS8.\+8#$GO;M_',9CF(.IC@N.Y=A]4!?7:3BUT)9P$I\(!63-[%BV1K<ZG
M#RD_D'>Z5/87\-R;)E9,U1XX*([VP>)W7?\&Y; O4^70ZIJ5BL2.K-\6,(NQ
M9WVO^X!/&)PI@<!W40:'YJ>+GE^\0Q'22/)X382/G(L4 R>6=''30,*A([R^
MNBG8/E# [&'AF^:C"96-9@O;Y!<@5I#)U26@. 5S.'9"R)&0D7-0$$'\NJ\,
MPRK[]$2!T3%F@PT:PDT(]<WT='H^%(%0]9V-'R3@W[OD-YRQ<O!=O?WU^G7"
MG_-GZ@8C30NXRL]APY]U@/MMX_+O/@#A?S2Z@4&'I?HP''.]E==C+!/&RRQ0
MKVW=;-02=3A#5]_-P0P_Y! %5AFB;V/Q@'::O1-ZT#C^G:'P"A0+F <[ H+N
M;.AAUMN+=[=IWI7_-7V:)4<?G[GLS;"88@OUTIT4WTB(4OIUAAM7W+\J1=,2
M0@3'F8&,(A5WAD X,?EX3[QMI3&U Z-D_X8_KHFR4=8?2\/C\+AO.B$P29-Y
M;5)-Z-<I^US+4OA<H'MGO6R!<:*T1+M(:C:6ZSFG,M.CI$7'C%*<1*DE*2,L
M3,>\0"K*!I7ULD_<)Q4Q&-<R<?9W G_<"13NL/(ML5R8Q[.ZD$QT"\H=FTVF
MO,A2 #B:0BYAD#!9X<WF<'%5-,*U E7&L>>:C>.'PH91 T=J.2]DM1U+IWI>
M$"XQZ9TJADXD;9>X+28/5#Z%4+$MZ6%#I1A4!R^JB=7?T3YUS[F^6T%R.#'2
M.&TSQN(5T= F^N0Y+8*B#V(;P00E?553^@JDN91SA]GD3@?K^YB8Q2Y7P?84
M2W2F!/264O;/I$^.2!^S4S)<(<K<,OGTW$ P3UT8@-J<AGUK<V*"^X*\^H""
MO[&>EMJ&" ,@$L#QK!P&O8H\[U0=[X^-&X49P4B=O=-0 TDT8G6+TC<<\#M:
MB<S,TM!I'5/5[5D!#6N=NE3O':_*;<=M;J7RH.2$UU2LI;J.]%%1^N?*BE6O
MMXT\I ='#1>LA)H2UFPH-JJ*2&^I9<8[$H5HP2LK/=I<_7!QL<U*U$:@6C78
M=G#D40.AH09"R=!V6WVRJW%5=#Y-H/)7/LI%Z"QU@,ZG) 0*'/7.+/M&ULO0
M^]^GW*@,Y(+-AB$(?N\Y.#(/YEQ8JO2M2*Y.F@_F]]X&0?UR..F-.-<3YSQ@
M1H9&:?8  *35@WI6+_FQ@.'(RE_C(H15E"1(]"U)B6,R[IK--G8HY^,X@9!H
M2_.=EDX6*!)<6X?<\5EH&X9UZ>$ V8JV]H(=DQ2C.T6*@%6EXXJ[1XE@(,FR
M"W'0I]H+4ZRO(R<N;C$*&KV&?%)U,4]%5AGI".F)_5DNKY)=:T40#"5QQS)8
M:HN6(G(/>K]8]67U?[*TSXGQ,P4^_%F.?E"A15]?4J%RQX\</EO9PC&2@IE<
M+%)?3#8B\&8\SWL$0_V:U+.6'EVLH)2-T4%D'/GQ%ZNPA$"?JMIA-F.PZKA=
M!!#ZEGI)]:B]OM>5!B1*[M3J-P^T442?N%M$>$JDAW*"!!]W>[%C*FQ"D2,=
MF[!^*=09H8]E6X,P@C->4#TUN 5A5*NRS-6@O.6$FIG:%KN1I$$(=,+3:I@P
M#I.,A,FDP<'I6>:=4@*  V%<;NW_A(WX'N6:J*^K41B6"3FIC69,ME,N36C[
M6@^F7 &Z:DW%RJEZ(%^&"R8)WO2!6JJ7OTJ!\@M?C]#F\<#@&^CUIPY*?7#1
M4\0T]M"25_YTDH;]IX9F#@SYP5"G<*-^:.<_J@?IVX%QLLK[_WHH>+2O/B@7
M2=W>45MSJS[Z^2'W4\EEW@!=6\:M87Z7E%QZ^E^6Y'-)0GT1$+0^=<8PF;(0
MN1W#P3;EI$04!XFDM(E-D8O]'35INQZ4"9K);(IG(D3$N]L2>JFK+'<KPD-S
M6W$K73H991?N.!^9,\3V@AA'5'!,'BY^"KG/':Y"6/,D)BV2,H[<?PQB];B&
M,B"E7;E#LG0IHZ'H1TE>;5+9[.\YU7">S/$N?4NJ0"9(-0@I#O'D"WQ^RJ=W
MNNDE$5>)3QS6X.3 %$Y@ M=# D4L*67^_3FCKA)?#]"GE'_H_07NP97&PF1
MX!NN?8^)APIXT3>JX2*-%%$;^#_1^<R;8$D8)]^?H]:#8)E)++VOF:H+'^VT
M6UJJW8;W>P-.*MRQHN*MTQ\)]R^JKF<6(_D*(QOR4FIO*K)OL,Q;<ZZ/@]@X
M!9/(BHS4I* K:[@(A^%%5#^:>DF;7F\U.^P22B-BVRL;)BPJ98634PIRDAFP
ML>)+DGBOUXEN4RH6A!9_ER[Z=#J93J=R>-69W)&E'*O(H08%EQ#5X>K!Q@_[
M)=6!<+B27MKWN9>VTR_[V][*+#>2*]&'>JLJHBZ@5Z*LK1L.HX)#LP]@AKNY
MNH1-)AB\"98TECNV4)Y<IC$5S9ZW4?Y 6WS,_(1E!DZ0<I=;HD9W@^@ G(+1
M),_V7 L69ICN4(##@VC2H8#"'Y*YW[*HR3$?)(1Z2$Q:Q$@]\+C;=Y*S[BUW
MG;6>5I*%ONXB@'0L'5-F,J$0HAU5K&%OUTF08#LRT,B3,4-ZKM]FV9..DCC<
MEZ+-G7?C"VBD(D $M:HEZ9!?CJ.$BQ+*(?1>3!1''8A+AN,+0K+F(0?F9DK?
MYDPH>N!+AM05&IP\1P4X+SMG>E5@[(Q 2,N=_/VIA&4=0R'=@*5W0R#^G.M_
M7?K#<M?,FI3+R6TYM7,;YHU$$F.%(,7 +H,X&I%'#I,@;Y'@(_7MN,R],X,
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
M;")/V0-C4VG?&1B 9_')PTJHNTPI0(X\LP2KL#P"(TACXF?FD Y&5E"C%9.
M!/B0?9\4+BT,R<@/A,Y?% 2Y@9](]X4JM((*GM*0;[5C'ZPEUB4: 2(CBQ\'
MZ%!(H.$%*4  [E+<3PU(HJ(0ZJ_5PK:P/WH4]D<M[&?BG4(_Y5))"2 _.9BU
M=:7GTQC6<(DLF&=H6:W*S*K2;:DNB"#@Z)0/*H6%0LN%+K"+SF^PB UX)"@4
M002D<><HCS.8HUV@8OB,(-)^37X+3F0+%3I#CFJ[2^"47!;E^5T]190>_T ?
ML6=+TF,Z$V5HHGB+<P$A$D&8A\PF"V=:HX@*S6^7 ET?=U\!;$WUA_ "*? .
MY\6%?JX<B=J:&QW!FNNHIZY"X\_-T0)=?2_2':MK\U!*:;U#D$NMTEB@>CMP
MXN1B0O !%>Q%Z!K+70>+A]#C!HW%9#H2[TBC-S @)Z</5)@UTI)X<U>K7-,:
MF?A3*A;$/H%,C 95=D*M8 X(9$%9Y%#8(]:1>^<B;H<$IFE]-^U%MOXD[4I1
MX/0)AJK5.TU5^!<D-W/[?)X!?D/VI,4[H,!8)Q@) !)LXI J&'79FMJ'D"$-
M\%!; $"C]TAYOHU4^"D)1]7*>0QR;' WA)<-&9):>-(^M#F;4$"#:"%*&,P;
MXI,IZR7A@.B["$&<)FA'>(00:*OQ,.O)F%\Z.TO.46TYG89F132NK7LENXLS
MFK?&U3'AE\JOT?;T:7.4QA*"//D%TR:1KA-@5 L81UQ3 D?5RE4H%UW'D8S9
MEE998+)U_<3[4NQ.GW4I@9* 0XRO%1=SENA..TXP66PH@\EC-H"[:5UR@\IK
MIV)W]BW%SJ9M_LK2U)(X!)JG[+K=_2U$\.0Y@'!*4RZ%07*D!=23T+$2_.Z1
M0X.0<D2Q&0TJ[,#:VTQ,>#+E B-+FR4A6F6JYU$7T#%5 CXEMV@7E"7?55(Z
M]</3[N>:.+4LL2?A<ZATD@!PI(N &-=F&1^:3BH0^?O!X>CD</* @+SA>'1T
M=-1OLNCN(6\K?!UFU-A Q2A')@=DR$DE_I5-&6G7<E.VV(Y;DT;4$XQ[09?K
MG"WZ0(,1\_>C#49*_?=:C%T47:1QK\3)L] I-T# D_N%Z?ZH-Z%2ZK(-J\52
M3$^O,-)I+]X9U\O!^[,CY.#W,$-CDTS#G3#"5K+WVA)02N/NF.X(;K1I7)=9
M8RT-L.>4P,L$MMQ@?%TV13O"< 2@@T:CK<NA;[DUC.,IJKFC)*>*-&S"C!H9
M"9$@*1* GC@NT:<0CZ[U)@3NNJ:,'<9CJA&,Q8HCD@.U8Q1:3>XM.EZ4*1#G
MF$V8HVMJ:I/Y'=JI3+H ZF7C:0#K2S),$EOD>HJQVHYO-^3*" <.IF?1DC$<
M"'RJE@"<0L<:B\X FX/N<6"J_V7&?OIDW35B]^?K5!;)X'VRCY5%$O3/E44<
M;6,_]I2]W#:8E?\@$_R0V?G;*ZGM.>&DGQ-H8OR-\V _SMLF;$8C\^ON?N#:
MHLVAF^+G5]PUN3:G]?9\[-\AD.\?XA$SQ/T;F_UN@/GF4^L?EQJFE#EZ+3P;
M"?D!4::!5<=5<'"U854H"Y"^FYGAY23=MA*]_9Z$:'#2CE6$PCWHS5W/DI+
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
M).K1[=%8.>;P^#@=&*#]:;H][(6V[NYN24%LN9CYKSL6%PQ8S74K+?_*H>!
M_(F.?PF#R8GM<3(1T+80MA!'/=F*/)WJO00!3U;GMXN>K;+2U<^,5\[#"2CB
M4L_[.=5-O<5>"!.D:(U-9EW[QCJ+XQFX_%GQ^7FFG1>$&KGC&:]7;7-03+0<
M>8(=GQ%O'T92H8<A+EA,;84RSBB;6#K31X).0'Y>*)69OI5 D1EL6-W<K<%.
MZ\XK#(K0G%JZR+MZIVF'KM(;'9[BZG35X_)FR)1=P6=;;(Z/XXL4I#4ZV&55
M^:/>4-:3[UD#=)W3,8G2AH+M#KDPL\4J,$0]R'QP<*UEX[(BD@O6VJ*"RH 3
MYV,6=#@?L(]D5J?GSJHWRMX]J14*/V-S3:@AG9SXPM6EKF++N$24N=<].I=R
M;6]@N$+\?+3&#3)IA@I/=Q;JM+XK[1T-?]GBD&W7+[D[-\9Y=XC+7>A-["#7
MWY%C)P S7F)RO'#MH"2RE:K=*3G5T<!C<D'U!3SR92%@7AG@.NJ[G,W<_.W,
M?:33:K)&#[?XJ 7SJ'+*6-8<ZDM%@P<GCGVF0\F=>2-I:D;=A1HJ4F #,D?,
MK0ESVHYCV(?F3.B8/2Q;3H/-?4][X"3AHM4*S4S!%TB<=_3U<\VMW9VJ&K5?
M0>'^WANS\@Y]B'V:TM-TV0?)'8]\7'MRF2Z2T3CE=?1Y.!M:8'!5W=?ONG3#
MXEAW/S8<#=?L>#)F%1N>?8C&%'W)#P2&&DCJ;J6TU"[Q_1C_SR:3$_RE\V6R
M'&)I.D[2R?2LBGO*/"H<_5Y6AZS",WG<W\W(XAFS-[9'1C>/LJU K7HJO@UG
M+X<#'<?#X$@#?(;+MP/ /6.)/"/EX(2&&"P,%_$K/Q_?RXR',&[*9WKW]B*I
M3@UXCF_</76YCF?1>N]"XA0]PKM,<P_)I)O>BL RU.K:FG?=$79!.=5.IZG]
M4=E)RU^F\WDRF8UB#C@Q/,ACZ#@*PR[J_%KO_[2\:RE95AB*K24S6Y1 %QX\
MV&27Z624S.:+WO%\UV1&,4RWZ[SPU,;N[9B%YC_!,?\:.>9W]47AFHDK?'K'
M0>=<WZH,+/'LS-\FHV,@]/X$B(+@X3S*):>W:_AR5QT$?.J:UZ4+]X1V"*=J
M 2/MI53VE6 7L9P-IK_KCDL*]:41Z<A[3;CLV#$0BG381FX:ZNO>:2.W*)6V
MH>D*<X6?>(I#1YOLE)Q14>\AN7:W5%_@+627WMUI\1?RW=Z3OLI.I EVQ^[3
MIT"^=WGKQ>D[K$#0>3(=+NG#-)E,A_B0+I?)8K+@3[-D.IO$4Y33Y^#3:;*<
M+\1DD8S!1PI2H]E"I&,\GBZ?.D"?+)/98BXF:3(9I;Q@L9R*-!TEBW1Z</TL
MG0/-YQ.18K=TF8KI,$V&:2HFDVDR'B].S'1?G)KS$NW1''LE<^P\GB6DNC%2
MY_1P0T*P;MD";P[!XVS!LD['\V2(;#M9C)/I<AP&IB_H:.C$ /!9&,<]%Y-D
M/ 0%9&LH*4UF(Q(*BAB=6\LYX3FQ/ELLZ,=X/A+C,;2-'Q/8;=X-;--9LES.
MH*UDE@ZAG&0YF4%723J&)<J&[R<[-[TDO\';<[(UY)LNR.K310H)Z=D46\S'
MHW,EW*E.P)5/9TZ.#^: W*-[ .5"3VG?"44T^8Y-..JMO^V,V?;VS N'V5<2
M G-^7&!%P\'+!=QLMK3EU6($5US2YMW /8\+V:.#T8!-E_-1,IV,+!TXTW@Y
M.GR7<HALFEJO6HL=3Y_'G[LQ%*O$W4XN]WNJWKE3\0/;^&BI'P"=#K\EIWZ#
M"D<(U=G8Z7 T CP@ZG](B:,AD"-=^F(7SCZ;_?NJ,0X@M&A<5"U^1SMJSDR]
MJ/03X:,I\*;GT#Q,^!ZS=#>-N$]W4^HH_W?:LDE8%YE&^V]/6I']:AV.VT)S
M<SAS].0&_^KL=HU-T-,"'-/G!%\ LG0XP:=EFLSG,\(V>,42@89/TV4R2F?B
M?5N7E;+N^5%G&5SBO33NGM_UANAUMR@_OK\.=X*>C9Z+&>!V/*54-P?<IPL
M*UJ0= [\QK[71LO?WTI[[R!<MKJ]O@DTD"^FTX48+Q,2)(7_ID!OXGN)RN,'
MD9F$#YH(DUJ2[^>"[X??-30@3\2-+&0FK:0?8+'"+Q//HF,[<E,4G:N5DD5\
M??=$$/7H6Q>F"(?VEU /AR659<C7FQ_$X>.+)9>C:8K4/_'X,4KF .3-CV%4
M3'[ %OX&<?\+:LJH'_'RHL^>S(<.AB;H-F>_I;R363)&66(_HT::C'\3:4_]
MA=M5]%>%\(PM_^VDL8%O_\ P/ U_GGEM_RJQ>]W^;>='66\U<"]7&RP=#N;3
M"]L&^U^:LN*_45R5#<""/^X4NL^:7L#WF[)L_"^T0?BCU3?_!U!+ P04
M"  $.6I1< ^!AP<+   Q(   &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX
M;6RU6FMO&[D5_2N$:Q02,+%GI)$E)8X!Q]E- W238)UV413]0,U0$G='PUF2
M8]G]]3V7Y#PD2X[2=K&!)8W(^WZ<>[776Z5_,VLA+'O<%*5Y>[:VMGI]>6FR
MM=AP<Z$J4>*;I=(;;O%1KRY-I07/W:5-<3F*XZO+#9?EV<VU>_9%WURKVA:R
M%%\T,_5FP_73.U&H[=NSY*QY\+-<K2T]N+RYKOA*W O[M^J+QJ?+EDHN-Z(T
M4I5,B^7;L]OD];N4SKL#?Y=B:WKO&6FR4.HW^O Q?WL6DT"B$)DE"APO#^).
M% 41@AB_!YIG+4NZV'_?4/_1Z0Y=%MR(.U7\(G.[?GLV.V.Y6/*ZL#^K[5]$
MT&="]#)5&/>7;?W9\?B,9;6Q:A,N0X*-+/TK?PQVZ%V8Q4<NC,*%D9/;,W)2
MON>6WUQKM66:3H,:O7&JNML03I;DE'NK\:W$/7MSF_U>2R/)0N;ZTH(B/;_,
MPNUW_O;HR.TY^TF5=FW8#V4N\MW[EY"D%6?4B/-N]"+!>U%=L'$<L5$\BE^@
M-V[5&SMZXR/TWM4&3XQA=VJSD"5W>K)_WBZ,U0B(?[W (FU9I(Y%^E]:\/3;
M['VM9;EB=BU8B7-LXXTKR+@,IK%BLQ"ZM0_C9>X./PFNPZGW(@N'$CJ4S"-W
M NI7O'QB&5X+87&0L[)V!]42J=$)$;%2@36>;M<R6[.MT!"$6Z$E+R(FRUP^
MR+SF1?'$E,9G1Y^O5EJL< KL5)_CG_\T&R73-P:<2Z,*F7-B;BQ>D-K6$"-4
M&!T\0QHMX:<R S=6*2_4!?O:YX&LLUP6[NXA5CUU?-9+^\0XU."&+56!.F1>
MLQW#W[5F@3Z?R/3]N&;_(/O^<, +>]:&2\CD[--!R[(4_]UQLV85EW" 95D!
M!>'P03)DYVP:1_-9BC?CJV@RG?JCCH &X\$HBJ_2(;U.1N,A^X2"G;7$SMG5
M+)J#/VZG43Q)'<W/WC[9(9[Y]\5:Q,['49J,V19&S(7SC#,7W,U+)DQ&:<.S
M3-6EI1@P(JO)Y BZ2EFXFAR*Z!&;4BYEQKUWX&X%$6"K12%7(0B"6U&Z"Z&]
M[Y=<:O; BUHTWR*>+!0 81=:,@\QQ)9:;7;M+O&OS(HZ]_X-M[MH7/ " 0>&
M5$7-3I2<Y.[;+--("--3![IK$JV0?"$+R"$,N2::S,9XG41)'+//[F3_1!)-
MKF+\3>=SA.3)^CF"*1%&X.#J)U6^^@[SP*#G\\0)?SZ'7-P].E)N#M07+4PE
M7',MGJ)]8Y]HFV^[Q<=!*!4(7'!%XVV#I<V31:CX($HIO^_X%\M25WEZ!<H9
MS G79 Z5(+ 5'.6Q4[YO5"]L5>ML#<3 *BVA!Q"4O].O3_B>+81 *B#B,B=%
M** E$MSR<B47A7#60ZZU'Z&?]3;M6Y'@":SL-$6^"&/EQBO6IH^A&D#D#PON
ME+M@'Y&G%94"N(FN-=49!E4+U-[2BVGJJE+:[BL:5'%7MFOHE@O8$M6GJK3"
MD<"";%\&<+:5=NW$>H&4%D7?/B]4?;/;],C&G2WL3CGIJDW0I5^(8.::!'><
MR5)4[)I  _036KMO'T19"^_SPS8_@8?KLVAL0F^<>6L7:QQ&,I9TC.=O%K4L
M\O"^KKPY$4^>\;?/==1-OYXNGAJAFWY I';,O:R+I2R*YON^^%51&\(2A)#1
ML+5:2@NXH%<220#<W+0$N@O?HF^(X!VHW=5R$Z*YR^] R@G_Z$QJ?*)O?(=9
MASANG+Q5=8'LI\ .#H+@%4?CQS&I<[S7@ 'D06?Q8PYQUC0['8?GOP*(^VH
MPG4F0@8YO].S3*U*^6_*O0<4./\E342D2,.#*C)A3D9.>!&ZD/#-:<C30X5V
MK<5IL+"#?D<4@2&"+D$/'X'GH]G,MP*@D+W2[AZGZ&#^^R3^7A#1DZQ/>:]:
M]B*&2J;30=5ZMVEU0/9[94"#*I4%9K8=$90CJG4 )KQ?7AMG[-?9G9Q%?#Y(
MFE$=)*98T,39A^?1*NR+],M5F*R"&'+(Z;E18*FFUY$BW703%&R40TYDO#8^
M9D5;S=%?,ES%(!YR@N@<J(V9T%3P73O:MPLX0;F"<!V9@>@%7W8V"0GKFX>I
M%[^*S/K@\R<8:57L">=/=SX.)5\\$I#TN<_SW-G*H4J_G"!J$*GM4'RA:AMT
MRD*!R:3.Z@W:.Y"%\93$HS1N(MH%$\]<T?6BYMQ>L]J@VBPH ',$$OF[00X-
M8MBG#8X;Y4#*MQ78<<J) 1JQM=H**DFF1OW?"&Z R2G_&>JL5# '+RE6Q&,F
M''+PL^1%?SIJL(=8!009JK4F?P D&&\Z "W"=?G_7*^:@MX0W+7805D(P4[&
M <(F\\.%*XFNXGFH8>GT_U2ZHC E!YCYO'46F%@Q-G?I&W6 *F+ Y^AWR)$<
M;5G23H+(1GVPC&0 SG5Y+P32ZYX\V;F@K3=(P0\--=S>I7@2^CTVE(<)S(U$
MOJ'1_@[M[F"]<#%^8OU$V&PQY-$K7=NZ%1H]1\CRE0 &$H >N/K@+\E5 )Y=
M!7J.B9_!VQV\W@^F@?<:Z71L7!K^L8N"NSZOUX>7 P<6 \=FNR2:QR.68GZ<
M@6. I\! +N/[J TF'%!U&H8AV[!!DB9#Y@)C](9]519QM$L<<HRB:3K!FS2)
MXNF$W9[FYJ#7.7,;#/<Z&8W9%RV\JL\&P^#)270U3:#3=#9BGUM<6 @JN)HB
MY95:OJ+&%LXCP:]FK0I?-$4P+7Y GR!AY:R03&&@) G#=[@YOF*P[YW;MN*I
MA_M0?BTK?X0-CL?FT@77U!5.,V2S:#9):1 ?I^Q>+>W6+9YH42>R=:D*M7KZ
M-K5Q0VT4C>(I_J8PF!_K-Q7U=+[2PA?RP=[527L5HWPRB=E7S7. 4?V;^39?
M7Q\#B=U*-V3C*)ZX[00JK0\0^1)H0D\)R;52*M\23!B-H_EH!*FB\7AVZFI@
M .TGLR$;C&%3O+[?F[MP(HU&4[\:F\VGPV?!LD/-14D7Z2TUU )%4P%_]*?B
M>#*DU]G5?'A@53.83??3Y5"%&\R1C",0FD7C./5;N^^U6H*$'L=L&L4(J0_-
MTPDH)A.W[4L31W>?U/.$_7JX7-/O)JX(\DI:ZE:JGQR#GEY#WYJJP[G5F]7R
M 'Y[93CC6C\1FV8/\0+<NC4LER:KC?$HB'KB@5ZS/X*;(U-T,V.>,D<?L,_S
M)A. OZ0^"-!_D&$(J([Z+[0*P<?BZ<@1OUUOUAU@WI<E:(94A.USFMK)0NU,
M4%O:MI;-4GA)Z\L FT&C@A^:78Y? 5%!$*U!W-Y(NQD;;+4 L;##ZE%S$K0K
MIF:L,51#_+#M0/">0TW[(T4C;N!#AI#-#+409;9V(N5^%:3)LX*V?P'ZRXT_
MKD,S]S)V$'L?V9 P9!B <5&T,CRK?Q05;LKQH7_1Y5<?6!U:5.WH2$MQ;JV6
MB]JZM*;EV!/0V(J* <'D+.!!! PM%TALQ]OP!Q)3N1U!73;5H\5%P;$MB<X?
M%\UZ?_5,Y&,;W CC/>K%;$)31E^J!8567D-%$MX-F/RQW=?LC@/W]<(@YX5?
M\Q] RA]+]CFSBIYYIH=_@-K/?$B,GKW$#.FG.L)&5M?>[/<$9(6SY@>MD+1_
MM9@TW&I*^V*5/[AEL;14.E;2M:<P*$ =^+<M8F&:Z[$.$_.>19H?O?Z07[0.
M_?!XV?L9%SADY7ZL)C[(&O^+;ONT_3W\UO\,W!WW/Z;_Y#9P!@UPB:OQQ71R
MYC%3\\&JROTHO% 6H,>]70L !4T'\/U2*=M\( ;M_R5P\Q]02P,$%     @
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
M!6VW/0Q[8*2S14PB59**[?WUNR,I18D_ENYI#P:"2*)XW_>[.\*Z7BO]ERD
M+-M4I30W@\+:^FHT,ED!%3=#58/$-TNE*V[Q4:]&IM; <T=4E:,TCF>CB@LY
MN+UV:W?Z]EHUMA02[C0S355QO7T+I5K?#))!N_!!K I+"Z/;ZYJOX"/87^L[
MC4^CCDLN*I!&*,DT+&\&;Y*KMU/:[S;\)F!M>O>,++E7ZB]Z^#&_&<2D$)20
M6>+ \?( [Z LB1&J\3GP''0BB;!_WW+_WMF.MMQS ^]4^;O(;7$S6 Q8#DO>
ME/:#6O\ P1ZG8*9*X_ZSM=^;X.:L,595@1@UJ(3T5[X)?N@1+.(#!&D@2)W>
M7I#3\EMN^>VU5FNF:3=RHQMGJJ-&Y82DH'RT&M\*I+.W/P&:9*Y'%GG1RB@+
M=&\]77J [I*]5](6AGTG<\B?TH]0ATZ1M%7D;7J4X4>HAVP<1RR-T_@(OW%G
MV-CQ&Q\UC/WQYMY8C;'_\PC/2<=SXGA.OMA91^D(6%>FYAG<#! Y!O0## *S
M3P6P=ZJJN=Q^\]4B3>:O#4/$:6Z%7+'2&Y$I!(&Q3"WQ;RDR8$N>B5)8 29J
ME^!S(VJ$BXT8ESG+N#;^SNX1L1222R1R EK^A@1DN+.QH!_Y#1DI^91"&":5
MQ43$G8*7#*N#DX.:"Y4;YLR4%O(A>^/88G@M5/?(MXUQM%>Q8''!'P Q3U6%
M_(!2*L>F!&.0CDNF)+ M<!2KF($'D.X)33:J MJZ+D16,"&SLLG!;4<=*Z7Q
M6E-!,$2I0<(Z0LS9PM^C+9VPIG;,Q<:S=LX\P/V1(U&CJRPX\X(YQ%](MR)A
M8]%=C?9,APR+"P7 ):G?&7Q,XJ22Y)KX\G4;J:I&4Z0U3]R'_C+,53K(76!0
M$5Z6*FOU: 7X4.<NOY3T^<&S3#72=C%\(OW5<[D,)7%TBER5C^D37@[9'=]6
M;E>#94$?CC#C6G.Y K^98U!J+; KB'*+F;:!/&*%6F-8=<0RT!;SH"5<:0AD
M9!2]>$ Z?H_JU$%Z%,)#?&&#_<N@6U!O#%>C-=U+[Z80OYR%X#Q#'M(8L#[P
M)8H(D!NRWUJ)K0,,86';Y0-ZI**6@VV240Y;<.")T$H28;?,\@UAM[$=C$G(
MLFPRVW"?3(*Z'L8E;\#%DV4%N8S6,?\%.GA#*8T*@X?HD630D*F5%'^C24Q3
MHPI9I9;AIFFM)9;>JM;BK<L,4RC=4E&.MZE]WDMQ9.Y>(3[L&DJ$<.6;A.-I
MS,60?3S AD+5*=G%@[)5E2+G9(JQ>/&1IT)8AR3&)TD9B?G=,XQ*,+5K+%3J
M ?J)35(/Z=%F"UOSEQ>X3\43?#SJUJ61RP^<-D),OLBX5K M,.]]XI)IP;%
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
M72I+)>6'#;V\J!V OM=*V?/$"2QO^?X_4$L#!!0    (  0Y:E$8$I1V1 D
M $,:   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;*U967/;NA7^*QC5
MZ20SK"Q1DI?$\8R=W+29R6TR6=J'3A\@$I)0DP0O %IQ?WV_<P!2I"RY=\E#
M8A' V;ZS@KS:&GOG-DIY\;TL*O=ZM/&^?GEZZK*-*J4;FUI5V%D96TJ/1[L^
M=;55,F>BLCA-)Y.STU+J:G1]Q6N?[/65:7RA*_7)"M>4I;0/MZHPV]>CZ:A=
M^*S7&T\+I]=7M5RK+\I_JS]9/)UV7')=JLII4PFK5J]'-].7MW,ZSP?^H=76
M]7X+LF1IS!T]O,]?CR:DD"I4YHF#Q)][]485!3&"&K]$GJ-.)!'V?[?<W['M
ML&4IG7ICBG_JW&]>CRY&(E<KV13^L]G^345[%L0O,X7C_\4VG$W/1R)KG#=E
M)(8&I:["7_D]XM CN)@<(4@C0<IZ!T&LY5OIY?65-5MAZ32XT0\VE:FAG*[(
M*5^\Q:X&G;_^8*KUG_]TD4XN7WU5MA1OU=)?G7IPIOW3+'*Y#5S2(UPNQ<^F
M\ALG?JIRE0_I3Z%1IU;:JG6;/LGPBZK'8C9)1#I))T_PFW5FSIC?[ @_,DN\
MU2XKC&NL$O^Z63IO$1+_?H+YO&,^9^;S)S#\BW\*O?]/O^\#T5MDUCDM9@;9
MX+P39B7\1HF5*9!5NEH+R6N S:MRJ6R'G9!5#H997)W2ZO3RY:&3CTZ)6UG=
MB<RJ7'NQDIDNM'\@TDH;Y+7*@&2.S+PWQ3W(3L3\;)%,)A/\2F>SY'PQ$6Q/
M860EIND\65S,!-DT35^)K\;+ EL'K#P1BXM+/KQCQ*J\":J\BZITO#Y6.^6G
MEZS\><( O3%E+:L'H2JPA[*Z\@:0"(FZ@DAE=*QR7GH\1$OEVBJ%?2^>$PL2
MDDY>[<GFU>FK%XG8;G2V04IZH $G]%6Y8&33L?A68QT<[4/0@%4;,ASJ:Y8>
M!944%">+R811=8=P)]^WKHG6K'0EJXQHBP+B"%*55\I!N<;#U"HGH@8;5FC$
M4FV);<MD3&CNHB,-P?$$FK3Q3EOGQ0V!RL =,S%@55MSKQE]4:%L^RY&$,$G
MTS3$4!][CJ(/.-&BCB+I-R!GU,ER4#Z"G>'0558T)"M3EB 5!GQM\#^IZI)X
MA# AD3*'RM0OP)($5+GT!GY#RZOE UO'^L>N]$NC;4O:P@/KPVFQ--9R?KJ(
M]P%4()\C<HVP6R,.H9MI( 6LD2 1R4JQV$RIW(F5-:4@0<QS"P"\JD3=+ N=
M0>V58HV6#WVE=MAW9K@-!<@2 NNZT"I/Q(K<F+0R.]0)R(3BSM!?3J"!:8_#
MBL@/Q.=Q#,B?8 .BO,E:/'<<,E.6VK._:,<JLQJ+KSW(&P<7'T1[8,7O58\\
M*@.>7VJ5:3CFK:88!LM<986D;!@"SK7I_)6#5M+F%$VYMAA%C.4B<=.LT=Q%
M>A&+[W.GE/B[@?NGLQ=C<7.DG"<]>WKF0CZ'""70?'I.(=54B"/K]7]5'JJJ
M=JZAN@ PT4'&XGVUB_7H\1TFU**(6RB)R4%09.%,F\M O"8N*%:<O2 M%,+2
MNAT7=D!(/Z2<Y1(+('MFN&;Y'T#$(78O=2&7L6[L4E1V(DK,73KV#E1$JZKL
M03AB%!?9!K",CX,J"3;36%;[NL1Z([/,V!S Q'IS@,LP_#8R!\-%Z+8GB_G9
M<0!H_/"4/E4^S)S?UL$3:ENUXIFV>#@>,,>H_;[VLWERT1J0HH^?3^9#&4GK
MDT(=SQ2TNF-;0YFEI']W2BC-$?%38XWHW(A^5 7T ?EP2W/O0>I8JI7M=,_Q
M'#<HGB%I2-:+,HU\\7S$5"K**&E\I9DK!S5S6M+ \9&**1+H,\EZ'J/CP_O;
MCY^[3E07#?B)<"6"4M6::PJ5:$08W1@@KS::2E?+85F[CAZQGJ8+@26*@%Q1
M-^3.?Z2<4)H7"O,6KDR$@39]S(^AUN&4/$KC'C)+)=$:^9:SAW.<-]&B\&3I
M\;E^P4N8'DI61"58BXL&^E5T'Q(,XZH)(:X )T=38,K0(>9@>T(N!SGH&=ZP
MQP#2YA,@\PE"<?I;4-Q'L%<,$>>]?B-6BL;L@&Y3<9_91Y#T4;$M3Q>M/K/)
M'W/J[:^9':CPKQL)#;P*[*FG1V_M2^'V+KP&K]R4\"W&!50VIW,MK88%7!G!
ML1TQB5VDXB&1)/)>&%MB@*#9$!?4,8_&6#RI DG@0 HZHQG&+?%M_&4,L)SR
MX=39XEG+!)?@["X^:!O[*.28+4$*Y^#J70TLB=5Y#RS,+S0"4DNFZ7$%RS!
M4CB2P(JF+WK($+V8H(>C(:[<NFS*/2^Y/U9XMP@.H(=HPP#&O3G,M<"O4X(.
MT)3./;R[FO3K'>>2U>Z.X#,83N@NPXP.3IN.AEI80(ZPIEEO:/H<9KO;RCK.
MBX.Q_SM\3\Q1(W^6%KO!K'02\&:RC23_]5(]C_7C!B%4M/>)V(1#7DB>00Z<
MFTWZM8T.=S=?DC4$<Z6_TY4$4(4*TM6U8!-*_F1\/GM&RN/>84@F.GX<MFEP
M2L- $&PY  B0 QD<X1!N##*9*C8JYVJ$P/*V"34#]8)F"'"FG;JQM7%=5$9]
MXP'751<6 I:Q(]+$2NE E5%B((O#4-O>Z%6 *73.BBQEP>$3WN,1MIFTG-)T
M% #J^QCH=)%'#MW+HE%C\5=.!SI?&,B*-8S9;ZBH4?#MSG-M0.Z9=<5C)38_
MMN,<ZHEXKK[7JG(*EV(J:)0^CU7ENW:8Y &ZJ14G4O5$)@W=3/)MN#PR8%85
MS'<'T,!&]NPLF9TM OI;?DU'Y#&/AXY^XH8"STS'B\MG#-=L/$<HM9Y#(J%+
ME.$56'BQ<*0@/![=$EZ?CB_3EO-9CW-%,^SO8_P4H(@]VX0+?#">6*#3.> #
M'V, 9+2L"L^5>4Q!KPR(((RMCPI=KS[%J& $3Z;)Q>0\3IG);++X@1B>S)/9
M8AI^GB67/=Y_",5W P6Y4_P*=L.@18+0)$8ZSE*^"SZ^D761O'_]WIM.]#ZN
M\16'$_'")]O7%[G"]$I2PQNA<)&.;P]Q6YD%J*:SBQ_JA%F\1,RG/\@!H<:T
M[_H>A54/MG"Y-,M"KT-1B3&W:"W]H89&.Z>+\Q]BYZ$7T:>]%_NELFO^?.$$
M-X[PCK];[;Z0W(0/ [OCX?,*&O::BGVA5B!%*UR,,#3P)XOPX$W-GPDP''E3
M\L\-IFUEZ0#V5\;X]H$$=-^-KO\'4$L#!!0    (  0Y:E$EFB,G>08  "P1
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;*586U/C-A3^*YJ4=M@9
M-PD)U^4R ^QVR@-=!GIYZ/1!L4\2+;;DE61"^NO['<EV' @4VA?PY>A<OO.=
M3W).%L;>NSF1%X]%KMUI;^Y]^7$P<.F<"NGZIB2--U-C"^EQ:V<#5UJ265A4
MY(/1<+@_**32O;.3\.S&GIV8RN=*TXT5KBH*:9<7E)O%:6^GUSRX5;.YYP>#
MLY-2SNB._&_EC<7=H/62J8*T4T8+2]/3WOG.QXM=M@\&ORM:N,ZUX$HFQMSS
MS55VVAMR0I13ZMF#Q+\'NJ0\9T=(XUOML]>&Y(7=Z\;[3Z%VU#*1CBY-_H?*
M_/RT=]@3&4UEE?M;L_B9ZGKVV%]J<A?^BD6T'<,XK9PW1;T8&11*Q__RL<:A
ML^!P^,*"4;U@%/*.@4*6GZ279R?6+(1E:WCCBU!J6(WDE.:FW'F+MPKK_-GG
M1THK!D9<&%TY<9-+?3+P\,SO!VGMY2)Z&;W@Y4A<&^WG3GS6&67KZP?(J$UK
MU*1U,7K5X1V5?3$>)F(T' U?\3=NRQP'?^,7_%V: C1V,C#AEG+I*1.7QGDG
M_CR?.&_!CK]>B;/;QMD-<7;_)YSO]R(NR7H,F3!3X><DN"*IES]\=SC:.3AV
MXIZ6@HHR-TLBEPBET[S*E)X)A1JU+% OM6[-=*I2LK KI?4J524 P9K@^8*T
MS^'M;ND\%;"YTJFQI;$!M#HC Z9R6HF03L []UU(G6%0G6?#1-!T2F'FV 19
MHZ?P-R$KQK&O8IO#<06CX?&JTO!@Y_A#7]Q4UE52>^%-S*RUZ22N49^T)"A7
M,S7)B8TMI<2!@0**X:L)+R4'-]('\XP\60P4TN:ISH31&W&5V5=,(=Y?2PV5
M0J4>! (:7GPI"9@PQHQ006*[KN7Z]LM54T4 "#(1(M4(E]Q/.;,4W3%L$X+
M<E99%>4*MU#*=!Z-2[ED4]<7T")15F@'5U-SH8L+WX=B1<D]PJVE"MVQ4(TE
MPHAI%7JU4'XNJI+1"LD@FQF3 "Y'P^]?8MD*#928(,')5_0X."E+:QYD+B;+
M.@=I,W:3*73#&R9;B-F4@GRRT*RZP$X[VX:0!  1A=7[53)Y;M) 2J713!"O
M 7@%0%_\V@!><K^]"P8KG)%A6D_6W.391*;WX+.I.(^I-47;L#8LNTWBN\5<
M(;?&/)4ANF:45[FA0H8<<XAAZLPE?:N47W+S!VAI*MV\0]>TJU=,!6U" L.C
MX^=P,7\Z#T0ZEU9YR;.00I:MFE3L!^0Y7[-C0H"9H 9:+)C2L$H$HB'[A)%Y
M$?HG@\5-#?'*%R>6>Q2??;J\$=N.2/QBP+>=$0^Z58B*]\\T N.S,8$5'J$"
M&TBPGM-"KO)"=QGAOOBB-\7H4'VCF#VMA5D+MJN,6&E#@DDM+<\0#@>0KBB]
M&^PWU%KSG@]IP148$.5A6N7Y4CQ0&-K+7#HG+KC4 KRZ\P9D5\Y5>!<U8M/,
M!ZF^:@.>+WBP PR=+NY] .MG2NNPY3395!8#_ZU"3? =E(71[J@&F^4*8QF9
MGI%+05?69#XN]L4=8](>X0IH#P]74(ZRX0S[0)L@R+5H08IRE4;^RQS=E+9-
M@F<I3BU;/H/1L4-$**7"#L848#-=!;JL ;L1RP[=8%9RD4UC0Q%,JR 6' FY
MI54\B52.89/BP>1503\NPEF2C1^PP\Q"K2F]I,D;,^$Z@W(18,I83T#KE*/4
M^YQ'X0#!RB!&&8BZ!BA0>PN<C!">O.IW:J"%"[Y[N^,^TXJW"S0VNN\J7EUZ
M2PS7':]W<7^M3\A)V;=,6[.%8?BG00!XI)^6$%5EM;%F@ %OL456]-X9W<RK
M0,U_S18QZ#$ERIS8.DCVAK7<U0K$?L(N^Q^%IY/9>PI:J#SG.;.\#\,(:BIP
MEI)Q5H*2<I(QX:@0/#+:^+H8BN.9!**' F0X;M+:5ECW((Y<,XFVW?N;+)[M
M$I\JV_#5SW%,$T7\O(D[0V<#J;]0PAR,ACM'R1-9Z>[CW4-YV.[;DQ"O;A%>
MV_HW'8\2IKJ9:?5W1[8!3C#<UA0JQ:;2G:_F:.,^A&UQZR@Y&NZ%N%N'R?CH
M(&EXA:3S952^K=%^LKM_5%^/DN%XOY45R/Q[0.DZ[V_ZS!ITOF +LK/PG0Z)
MY,;%C]GV:?M3P'G\ EZ9Q]\1KJ7%/N1$3E,L'?8/]GK"QF_S>.--&;Z')\;C
MZSI<S@D[BF4#O)\:[&CU#0=H?R Y^P=02P,$%     @ !#EJ42)E<]O?!0
MNPX  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULM5=M;]LV$/XKA-<.
M"6#8\EN:=R O+;8!+8)FW3X,^T!+)XL():HD%2?_?L^1LB*G3KIBV ?+%$7>
M/??<<R?Q=&WLG2N(O'@H=>7.!H7W]?%X[-*"2NE&IJ8*3W)C2^EQ:U=C5UN2
M6=A4ZO$T20[&I535X/PTS-W8\U/3>*TJNK'"-64I[>,E:;,^&TP&FXG/:E5X
MGAB?G]9R1;?DO]0W%G?CSDJF2JJ<,I6PE)\-+B;'EW->'Q;\H6CM>F/!D2R-
MN>.;7[.S0<* 2%/JV8+$WSU=D=9L"#"^MC8'G4O>V!]OK'\(L2.6I71T9?2?
M*O/%V>!P(#+*9:/]9[/^A=IX%FPO-=J%JUC'M3-X3!OG3=ENQGVIJO@O'UH>
M>AL.DQ<V3-L-TX [.@HHKZ67YZ?6K(7EU;#&@Q!JV UPJN*DW'J+IPK[_/EG
M\LH26/;B1LO*G8X]K/*S<=I:N(P6IB]8.!(?3>4+)]Y7&67;^\= TT&:;B!=
M3E\U>$OU2,R2H9@FT^05>[,NQ%FP-_M^B)=44:Z\$W]=+)VWD,3?KSB8=P[F
MP<'\WSO81>.K1KCXCETM4SH;H+H<V7L:?),=\7M!XLJ4M:P>!9><Q\\)*;XV
M4JM<42;FR63O;E_4U@#'SS\=3I.C$U=(JZJ5J&%#['G8X ?3Y(2-AN'D9%^@
MP@4_6\88A,E1JJ!)5EY)K1\%+N++Z';46N5BR$3>:-U.>%2K@" UR55#;O0,
M+?_N2&3*I9:X)-$$=N-,(2BKE@TO<L*; (NQBJ;F6\D5H,JF9(R+MWQM WKB
M(96N@*$2W<M)-M3&&<(DF1:"M%JII2912^M5JFHL"\[; $;B4]P%9-N@]] -
MT@*+]S=TOXAX&/P])XE9[#$U%&NR)-Y,AP=)(F25\7 ^G0V[G%10BRACG1'7
MF4"5>"J79+M2"1NGR>1HB&[I:@K]3C]NIT%J9WK*N0?AIG'"/@EMD_XZ"&ZO
MM@K=6B']Z'5 D6W%&E=%[3S%PPGA*H,7LE5@7^H@)I4I&&-M7.U@S%'K-=*Q
M&"X.#B(=B^'1XN#_HJ.07$*5J9[4<WUU@Z04"C)9\],R>F&3,.:EQPWE>33:
M<SZ=1N=#T6"#;4VD9)ENT)(KC%VP<T>/?<JX/L P]G"9(4Z&Q\ID,A&SLJ S
M18+885_7PV#-?[_4Y%K:#+FID.)"ZCP6..!U^J_P?A?O=1M5;SHBLV K.-NV
MVW$9[4NDSM+7!GK*.*]+ O" CS\AV&E=P*0I!9=[%$L//9?)Y-V)$U=:.B<N
M>1Z9%K?>I'>;G+"/>ZD;[C\L"?D0<,DT-4T5JKAN;&T<N8UOAQ2"E*IB@AU_
M##0LR0[!+F];4NEP[22UE!D(0RU9#ODW637\<,)BF!R(>T@&H[?,/8/)H!]V
MNK+,;=1I>!CZ4LM';AH;:@9<4EA6(2O6L6$VX'X4'NRSK'+4Y#<(F=!) A ,
ME87N X;0K#9 N1\^,[_=]D+5!E=M T05B:P)+?V'JW8D;AKK&B:HM0;<9:>6
M4*#(+1!4[0?>6ODB/+M%L>.-):[5O<K@2.PY(H 'Z9/9/K2<:LGBQ)Z+9M5P
M;@XW9=NO!<@X)7">/5=L*SV0]&8^&1[-#QF)5M1LT#U',!(7)2NSDR,S(WWD
M3O(["#%NND35O76Z]K -BY/ER'L-#$P!O^F"_#&?LHYC#X/,M9)+I95'Q^U5
M#OKY7:S-,/*;;#-5"""(T%)M;*PD@JRS*#9O/*+:6'W$*AU:82_?7(_?C8![
M*EYQLZ>WW6(^9\!P_X(FKI&+.!LUN[.M1RZ7?-1 KLS:;75*L8<.:DK:%_3
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
M -XO,X0U^X,6:"_&O_D_4$L#!!0    (  0Y:E%5'I3\A@,  +H*   9
M>&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;,U6;8_C-!#^*Z. 4"M%F\1Y7]I*
MV[WC '%BM7O !\0'-YDVT25VSW&NN_^>L9-V6]0N<!R"#XW']LPS\XP][LQV
M4KWO*D0-CVTCNKE3:;V]]KRNJ+#EW97<HJ"=M50MUS15&Z_;*N2E-6H;C_E^
MXK6\%LYB9M?NU&(F>]W4 N\4='W;<O6TQ$;NYD[@[!?NZTVES8*WF&WY!A]0
M_[2]4S3S#BAEW:+H:BE X7KNW 37R\CH6X6?:]QU1S(8)BLIWYO)=^7<\4U
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;*U7WV_;-A#^5PBO&S;
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
M\;#)ZH%,IM6'-J#HLN9!YT2<$*JW?)O@KXGAU%C?70U2A=N#+O!>=\\3<9V
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
M\20;GLUKD YAD2203!9D$,X3<OOS3_,T2=_ )V69 '7&F@!DX6R<] "R>.H
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
M\7@%A6F%9R=9%L#YQAB_7["!X2%[^2]02P,$%     @ !#EJ4:/4MM?F!0
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
M95S/98L;%H.-LK,DO78.M8OVB#P,UI!B7;/EF.'GOJWDR""/5@</P&FMUJT
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
M!3B"YY:  %8\?GPH2B@%Z/ L1,>NZ0\/&'_V)XAIO^%7:G9UK1<V7)L1J9J
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
MJ@=5.M6+MD.KNX/!??]*TFW0;B!#JFUON=YS\QW<R?_=%3,X486 J&SL:$,
M%D08Y8RF:>(TR5)H%KI1G-.0)>2RT[C*4!_HM2I+=/.E,);Z"IDM'1XY_O&'
M+ R#=Y?7ES,_9._&Y#@<DP1IXK%KD11EPC(D!(<=2Y%W^)T9)7ZZ$85:JF+
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
MV@G0?:.4/6\<P/QR;[X"4$L#!!0    (  0Y:E%;!I\9D@(  ((%   9
M>&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;'U486_:,!#]*Z>LFC:)-2&!%B@@
ME7;3*JU25;KMP[0/)KD0JXZ=V0ZT_WYG)Z1, [XD]OG>NW>7/$^W2C^; M'"
M2RFDF06%M=4D#$U:8,G,N:I0TDFN=,DL;?4Z-)5&EGE0*<(XBB["DG$9S*<^
M]J#G4U5;P24^:#!U63+]ND"AMK.@'^P"CWQ=6!<(Y].*K7&)]GOUH&D7=BP9
M+U$:KB1HS&?!=7^R&+A\G_"#X];LK<%ULE+JV6WNLED0.4$H,+6.@=%K@S<H
MA",B&7]:SJ KZ8#[ZQW[%]\[];)B!F^4^,DS6\R"40 9YJP6]E%MOV+;S]#Q
MI4H8_X1MDYN, TAK8U79@DE!R67S9B_M'/8 H^@((&X!L=?=%/(J;YEE\ZE6
M6] NF]C<PK?JT22.2_=1EE;3*2><G7]3<OW^W2B.QE=/J$NXQ96%#T]L)=!\
MG(:62KC$,&WI%@U=?(1N#/=*VL+ 9YEA]B\^)&F=OGBG;Q&?)%QB=0Y)U(,X
MBJ,3?$G7;^+YDB-\OK];;E*A3*T1?EVOC-7T;_P^03[HR >>?'!,+%DFJP6"
MRL$-]I/M1GHGJ4Q-?[,UAZ9ZDM<9<V(JEN(L(.<9U!L,]K^<+Y.Y,JDBNQAK
MG );(.1*D.VX7 /S,1JGQ7*%NILI,)F1Q+2-]EVT/YX<ROPO"Q9,/D.J,>,6
M<I9RP>VK@TJNR/B8TH0SLNY&B0W!SF!P,>Q%442K.$EZE\,(_$\G%)/0CP>]
MX2@!UU,_OH(G99F@HP-=GL%P-/;);T2'/E^XYXL2]=J[W]"0:FD;BW31[H*Y
M;GSUEM[<3O=,K[DT(# G:'1^.0Q -XYO-E95WF4K9<FS?EG0)8G:)=!YKI3=
M;5R![MJ=_P502P,$%     @ !#EJ49XHE[B7 @  V04  !D   !X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL?51-;]LP#/TKA+%#"Q2UXR1K&R0!FK3#>M@0
MM-UV&'90;"86J@]/8IKVWX^2$\\!TAQL2Q3YWJ-H<KRU[L57B 1O6AD_22JB
M>I2FOJA0"W]I:S1\LK)."^*M6Z>^=BC*&*15FF?9YU0+:9+I.-H6;CJV&U+2
MX,*!WV@MW/L,E=U.DEZR-SS*=47!D$['M5CC$]*/>N%XE[8HI=1HO+0&'*XF
MR6UO-!L$_^CP4^+6=]80,EE:^Q(V#^4DR8(@5%A00!#\><4Y*A6 6,;?'6;2
M4H; [GJ/_B7FSKDLA<>Y5;]D2=4DN4Z@Q)78*'JTVZ^XRV<8\ JK?'S#MO$=
M7B50;#Q9O0MF!5J:YBO>=O?0";C./@C(=P%YU-T0195W@L1T[.P67/!FM+"(
MJ<9H%B=-*,H3.3Z5'$?3N=5<7R_B%3VB$H0ES*TG?\%;D@ZY @0S-+B2Y.'L
M62P5^O-Q2LP>,-)BQS1KF/(/F&[@FS54>;@W)9:'\2FK;J7G>^FS_"3@$]:7
MT,\N(,_R[ 1>O[V*?L3K?X!W+-W?MTM/CG^=/R<(!BW!(!(,/A+,'55N%()=
MP=U\T;GN3@W.'DQA-9[#_5LPXK&+/DD3VGCD:U'@).$^]>A>,9D^5P@42@?+
MT(C@*[OU4!PPRQTS-LS<<XT^LD <'B0[+*SC\D&Y<=*LHYTJAPC"E&!8">BF
MRABJ#%PC0KU$UQ8J.N99[^:"P7R-L2O5^PB>(TSW'X'O >_ <HAW!#T@=U:-
MYB:-T\E^@F'&KQM^SGJ]X3E_^]D CI4][;2;1K>.0R5<YL90TWFMM9U;MTV[
M_G=OAMXWX=;2>%"XXM#L\FJ8@&L&2;,A6\?F75KB41"7%<]>=,&!SU?6TGX3
M"-II/OT'4$L#!!0    (  0Y:E''/*=3S@,  .H'   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0R+GAM;'U5VV[C-A#]E8%J%#%@6#=?L[8!)]E%]V';(,YN
M'XH^T-+88B.1"DG%\=]W2"JR=W-YD7@Y<^;,D#-<'*1ZT 6B@>>J%'H9%,;4
MEV&HLP(KIH>R1D$[.ZDJ9FBJ]J&N%;+<&55EF$31)*P8%\%JX=9NU6HA&U-R
M@;<*=%-53!VOL)2'91 '+PMW?%\8NQ"N%C7;XP;-]_I6T2SL6')>H=!<"E"X
M6P;K^/)J9/$.\(/C09^-P4:RE?+!3K[FRR"R@K#$S%@&1K\GO,:RM$0DX['E
M##J7UO!\_,+^Q<5.L6R9QFM9_LUS4RR#60 Y[EA3FCMY^ /;>,:6+Y.E=E\X
M>&Q*'K-&&UFUQC2ON/!_]MSFX<Q@%KUCD+0&B=/M'3F5-\RPU4+) RB+)C8[
M<*$Z:Q+'A3V4C5&TR\G.K*YE55%R-D9F#W!QS[8EZOXB-$1M 6'6TEQYFN0=
MFCE\D\(4&CZ+'/.?[4.2U.E*7G1=)1\2;K >0AH-((F2Z .^M(LS=7SI.WR?
M'QMNCO#/>JN-HJOP[P><HXYSY#A'[VFD"LF;$D'NX(8_\1Q%KN$&LY*I7Y/@
M8_Z8[\3Q^V^S)$X^P7V!0"=4,W&DJ^9Y(6.Z@+S#YHWB8@^&H#4J+FF)RE.C
M,(1E&G:RI,K3EYU$6%>R$<9E]I)<<)7#8\.40047<1]Z$ _':43_410-TCB&
M#692G$#1,*+MZ6 ZC>$+5]J\VIE,)G O#2L]V=R1Q>/!=#0CM_'\5[<]:YF,
MZ3\9I+/H#8>T25O3\6N';B>9S#J'M#:U5/%\$"6I"^DO >MF3]4$R<Q?J8%+
M6)M;E^[I)PU;R4@5'6?.%;4-J?0I[0PV-6:<7'2))&"/PHMLXD$7!+-+;Q%G
MOLRT+[->.D\&H]D<N'!HMM\KW#.#?:C9T=8@& FL++U!(<L<20IQDRJIW+'2
MI TIC5]"XB(KF]S>AM/U.!0\*ZCY9:HA=0(R5(9Z-33B";6](G17C.*9'7IY
MC"*[VWS70_A*<"E$VT /W!1.[JL\^!PQBQJ0N0WK@=,ZR_\C@=3"#1Q(<L5R
M%UA=,$%]S6=, ]>Z<3'7C:(1@0EC_=Q<W\*%1H0_I4&(D[Z39G?P&57&-9F0
M<I=TFRQZ<[0AB$V #T765I,&1IR%_=![ @>D<Z(3;3(*>7OT1SB ;6- 2 -4
M+'2:!!?0HZL4GTL8]X=O]8WPK/]6J/;NE;&'3F7F6W&WVCUD:]^_3W#_"GYC
M:L])<8D[,HV&TW$ RK\L?F)D[;KY5AK*H1L6]!BCL@#:WTE2VDZL@^YY7_T/
M4$L#!!0    (  0Y:E&Q1.)TE@,  *H*   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0S+GAM;,U6VX[;-A#]%4(M"@L05A)UW]H&UIOTA@9=[&[3AZ(/M#2V
MA$BD0U+Q[M]W2,E>N[#=-$B0/E@:7N;,G$../-.MD.]4#:#)4]=R-7-JK3?7
MOJ_*&CJFKL0&.*ZLA.R8QJ%<^VHC@576J6M]&@2IW[&&._.IG;N3\ZGH==MP
MN)-$]5W'Y/,"6K&=.:&SF[AOUK4V$_Y\NF%K> #]^^9.XLC?HU1-!UPU@A,)
MJYES$UXO8K/?;GC;P%8=V,0P60KQS@Q^KF9.8!*"%DIM$!B^/L MM*T!PC3>
MCYC./J1Q/+1WZ#]8[LAER13<BO:/IM+US,D=4L&*]:V^%]N?8.23&+Q2M,H^
MR7;8&Q<.*7NE13<Z8P9=PX<W>QIU.'#(@S,.='2@-N\AD,WR%=-L/I5B2Z39
MC6C&L%2M-R;7<',H#UKB:H-^>GY3EGW7MTQ#17[3-4AR*SH\WMKH_@'(KT(I
M,GEDRQ:4._4UAC2.?CG"+P9X>@:^(&\$U[4BKWD%U;&_CZGN\Z6[?!?T(N #
M;*Y(%'B$!C2X@!?M^4<6+SJ#]_I]W^AG\N?-4FF)5^2O"YCQ'C.VF/&Y'+%R
MJKX%(E;D8_0])>OE"(>HPJ*61ZBM.;52X$!I9=+ /60E6BS!AJ])U4OS,I.Z
ME@"D&PX)S"$1E%A#MT30G<Z$\0J-L+@F6 IXT3GRTCV3#6O)Q%!PR6TO)?#R
MF?R(7P*"]?8H&5>8HJF]>]"-!*QE3>Y:AFM"H^>"H5V"1W[I.;P$^Y9,:.;%
M8>@:LR@B^Z:Y%P>Q.XIX3'?2VA0:CM,(MP3\6"$U]@1X=_.0NB0,T0@0\9$]
MX3J'5:/)=]_D-*3?DTGJVM]'0'/\3!HY#Z 3@YRY+VQ.Z#?D3^E I<CS@5+A
M4</R2VL:%C9:ZL7IH&D29>XX513Y:>(GQ8R\*,E(9MYI?%I+5,3\+D$>B3A
M)A:2GA=QY!!YH;D$E@-UQZDTPL/[?"7!L=B^=D6\@G(,&!ZPIUX1#%<G]'!N
MQ[^@V2?41>)%88+7EQJ3IM&9VJ"A.SS^<W6, :+0!LCC_UV)_%/D?$PB3X?R
M2.)LET0<GOGTG-0V\;(T(C0R1IZ>UA7Y3?ZE]([D'###Q!A9_NF%<NK_S3_H
M'SJ0:]LEF6KIN1Y:B?WLOA&[&?J/E^U#%_>&R77#%6EAA:[!598X1 Z=T3#0
M8F.[D:70V-M8L\9F$J39@.LK(?1N8 +LV]/YWU!+ P04    "  $.6I1,:][
MO78%  "$#@  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6S=5UMOVS84
M_BL'7C*T@"KK;CE-##AIN@586R/I!<.P!UHZMK5(HDK2<?SO=TA=+*>.%V#
M'O9@F:)XKM]W#LGS#1?W<H6HX+'(2WDQ6"E5G0V',EEAP:3-*RSIRX*+@BEZ
M%<NAK 2RU @5^=!SG&A8L*P<3,[-W$Q,SOE:Y5F),P%R711,;"\QYYN+@3MH
M)VZSY4KIB>'DO&)+O$/UI9H)>AMV6M*LP%)FO 2!BXO!U#V[C/1ZL^!KAAO9
M&X..9,[YO7ZY22\&CG8(<TR4UL#H[P&O,,^U(G+C>Z-ST)G4@OUQJ_V]B9UB
MF3.)5SS_EJ5J=3&(!Y#B@JUS=<LWOV(33ZCU)3R7Y@F;>FT0#B!92\6+1I@\
M*+*R_F>/31YZ K'SC(#7"'C&[]J0\?(=4VQR+O@&A%Y-VO3 A&JDR;FLU*#<
M*4%?,Y)3D^OOZTQM8;IA(I7 RA1N2JG$FO*N)+SZS.8YRM?G0T6VM,0P:?1>
MUGJ]9_2.X0,OU4K"=9EBNB\_)!\[1[W6T4OOJ,([K&SP'0L\QW..Z/.[P'VC
MSW].WXH)?*,!36'&MCI>F K!RB6:\1_3.>6!2//G$6-!9RPPQH+GC%$MI>L<
M@2_@4Z7I* ^E]+B2SRN$!<^IC+)R"1FAU9:25LNK'<LUHFO*NP!%,E>\J%BY
M_?FGV'-';TFLJO(LT< "UNAG94(A4W5 E;.RI@%;*))?DC(RAHL%51$H;A2>
MN';H0,HWI68-X".*)),D++($@:5_$6U-#IGV4:"D"M$N:MF["I.,Y?".%*=8
MIF=PW8K/C/B,K!ILVD3!-U-9!-.GM9**?-,>W6J@8/J @EH'7#+R.T$+WF&"
MQ9Q4^*YFBCL&-[:BL6M%T0A./-MQP.3!?0LGH3T*X 0".Q@UMKKLG<$OQ 1M
MTW4LAX3&MA_4C];=%%X%5AP%UC@(7L.>9J/8M_T17&FO<KW6\WS+"YTG*XW&
MT/:=703$<]6$T) =7-^*Z!>,?#CQ;7K^&$(<PDOH(8'W<JAA;L S;)AOGV+Y
MKT@DM=T#X?RG[.K(<XMZB]+F/JZ-/R1R12U*E_B:1#H:MK3[+5LTG)1[S'N5
ME;!%)N3K5L9DX0DR@88YM )G9/EN"*[MC""P H\X$[L$F./NTR6V/">RW# F
MXC@Q>%;H1U9$KY^Y(N]Z%(BL<>32Y_$_(*[SD5%\&6V@"3RP?(TO)<+_"/8#
M^+=-8[I<"EPRA7L\V+&C8\1-ET7#B98@=;_Z:A+;(T7[^=E$],G4+^VZC$_
M)WB#P*5.X>\Q; >\:5H._;GQB"8]HM?HR"X5=KM4^.)=ZD[QY+[9'C4)Z!C&
M3(N\?M1C/+1]'=6N3Y=GLF()7@SH^"A1/.!@4K-;]HPE?6-8&X,-,_FLR2[/
MB/D"<>^$ 1_)W/[,?NH/ &'VA]WH9O8)'E!JLI!_!'FBA\8W0][;NR^=0Y1Z
M*NY PV5JPWM[:,HDL=V96U'/BL<^$)"CD!I$'(RI+XS&(1'TB<V=@$.;5Q!$
M-'*=@$2]T&UT+_4V);NEK>'VWZ.PVG&=:DK]&\4>>X%X#G4I[379\5S]KSE)
MNR41SB&C1X@5=<2*7DPL72\UN%-)W>KYP]!QE3_"_3N5WT'DGYP)6K@UD4VV
M'WA.#N6ZF?G4IX-3\,9V.#K=K4B;O@+;#',Z$]BN>TI//SZ%VTS>OUEH-E*O
M1<T;$+JET%=:X]E!W--#"XI^JZ M(ZP?79MB37,RP$*J52U8)G[LWQEEC];3
MF8881,TSB@X!->S=# H42W/_D51DZU+5EX1NMKMB3>N;Q6YY?3_[P,22NB#D
MN"!1A[P>@*CO//6+XI6Y9\RYHEN+&:[HFHA"+Z#O"\Y5^Z(-=!?/R=]02P,$
M%     @ !#EJ46!MO#>-!0  V@\  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&ULU5=M;]LV$/XKA%<,,:#9>K&2.$T"..F*!6BWH&_#,.P#3=$65XI4
M2<JN__WN2%E64MM-L>[#OH@2R;M[[E5WEVMM/MJ2<T<^5U+9JT'I7'TQ'EM6
M\HK:D:ZY@I.%-A5U\&F68UL;3@M/5,EQ&L>GXXH*-;B^]'OWYOI2-TX*Q>\-
ML4U54;.YX5*OKP;)8+OQ1BQ+AQOCZ\N:+OE;[M[7]P:^QAV70E1<6:$5,7QQ
M-9@E%S<YWO<7/@B^MKUW@IK,M?Z('W?%U2!&0%QRYI #A67%;[F4R A@?&IY
M#CJ12-A_WW)_Z74'7>;4\ELM?Q>%*Z\&YP-2\ 5MI'NCU[_P5A\/D&EI_9.L
MV[OQ@+#&.EVUQ("@$BJL]'-KAZ<0I"U!ZG$'01[E"^KH]:71:V+P-G##%Z^J
MIP9P0J%3WCH#IP+HW/5+*@SY0&7#B5Z0ET)1Q025Y$Y99QJPOK/DY!V=2VZ'
MEV,'$I%NS%KN-X%[>H#[E+S6RI66_*P*7CRD'P/2#FZZA7N3'F7XEM<CDL41
M2>,T/L(OZ]3//+_LZ^J_$)9);1O#+?ES-@?U(6+^.B)CTLF8>!F30Y@AD8I&
M!@-W\B(RLY:#=:DJR"M!YT(*)T#V:TX11$$@9M]PUA@CU)+<4"OL/@<<E_VN
MY&2A):0>,G'>CZ0V>B4*3AP>=AZG.SB[3=D#QBA  5S4D06JL?)FJWIP*:3I
M%O < 5\0<)CCU9R;SFOD%5]Q29)V3=LU(^^T XG!*A<8.'P#D6X^0F5:-*J
M.$R&Y!GR.9M.X.7''\[3)'W^X*T]#*Q:C9Y&TG/!!9FQ3XVPPM<-!A$,"D$F
MX*L%PQGJ#T[2X0&6>91,LFZ]4XY#4#D"=)S8-:W)23;LKF=1=IH_^GK!%]R@
M49FNH/S:(+"6%*1.AB2-LCCN2+9KV+VEMOP)]'82R#FHX3:$KJE!^^5#<@:
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
M)4%C>15<)Y<W8[??;_B3X]8<C,%%LE;JJYM\+*Z"V!%"@;EU"(Q>W_$6A7!
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
M^DX<OF(9T-#8"T6L['\XE'O='H2YTB(IP<0@X6GQRQ[*1!P!O,$)@%\"_*Z
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
MQ)M"W?/MKZ1)*##^4E[(ZB_8-K;N"*0;J7C9@#6#DK+ZBK\WA=@#:#]V &H
MJ _P3P"\!N"=&\%O /ZY$8(&$)P+"!M 6-6^+E95Z3E6>#(6? N$L=;>S$W5
MK@JM"TR9F:P')?2O5./4Y)X\$[8A8"EX"6:<*:%[+34)E8-9%9X(< %^PT)@
M,P/@_9PH3 OY0:]^>YB#]^\^@'> ,O UYQN)62;'CM+$C'LG;4A,:Q+H! D/
M?-&1<PD6+".9!3\?QB<#>$<7I*T*VE5EB@8=/I#U)?#<CP"YR+7PF9T-AXDM
MG==%7[PN^LTP?$Y2#8<V^$$MO7;"O,J?=\H?E7BU$F2%*RGA2[";N3\_:U-P
MJT@I_QH(Y+>!_"J0?Y+XD@A!,BUXE7_K(-8NPLJ%4=WG"8R2Q-5E?MYOT'EF
M-\=F"'K0#UJS@T2"-I%@,)'=-JQW8=KLPH^@H/B1%E3]^+A+45]3OF+TIWW7
MU&&"@RPB/T1V>F%++QRD=\M2_0Z3Q&SZ]"6J-EKA$:T++X">?UC<17A4W LO
M"8,3Q8U:]M%_*&Y'&. LHV92;>,SCXXKZJ,PBNV<XI93/,CI*U>X&!S;^'C0
M7)0DT6')9L=F, Z#..Y-=WR411##).IY6UC,/"_R3HQ/TB:;##=@5W+=B928
M9E2Z<$_E$_BGU88I86FNOW7,VBS'C)$"W&&A&!%R0"N@V[WWW+>5);CWBH4O
MC=Q>HL(DNB;"+.EO-^O;<MA??.FZOPPQ0QTS-.CIC@NUY 7E8(H+S%+*5D-^
M.\F';ZSYL!-]^#^H/K3H>8P\V-L7C5DP;'9C]>:&KGU?P$[VX;#N?Z9Z)F0_
M@T-GG4C#\(U;T"DJ');4E^4+'NMF''AATI,OFQG2+]Y^FX[-D!^$7L]N8;-#
M08+@B49U<@U?T&LB2G!.MSI-A,G;=@MUPH?<5W:K<; _WQ$*?-3KEL4LC+VD
M9S:WF"$W"6&_6Q8[&$=A&/:ZY>P==O1K9%4=2Z7^$MDP57^5MJOMT?=3=>#K
MK4_AU0Q:UN?P:E$?;#OW]3G["Q8KRB0HR%*'<B\C/5JB/KK6#XJOJZ/6(U?Z
M'5?=YOJX3X0QT+\O.5>[!Q.@_0?"Y%]02P,$%     @ !#EJ49=7CE\^ @
M5 4  !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULE53+;MLP$/R5A9!#
M K36TTD=R (<&T5[*&#837LH>J"ME46$(E62LI._+TG)@N,7VHO()7=F9X<B
MTYV0+ZI$U/!:,:[&7JEU_>C[:EUB1=1 U,C-3B%D1;0)Y<97M422.U#%_"@(
M[OV*4.YEJ5N;RRP5C6:4XUR":JJ*R+<G9&(W]D)OO["@FU+;!3]+:[+!)>KG
M>BY-Y/<L.:V0*RHX2"S&WB1\G"8VWR7\H+A3!W.PG:R$>+'!UWSL!580,EQK
MRT#,L,4I,F:)C(P_':?7E[3 P_F>_;/KW?2R(@JG@OVDN2['WB</<BQ(P_1"
M[+Y@U\_0\JT%4^X+NRXW\&#=*"VJ#FP45)2W(WGM?#@ A,D%0-0!HG\%Q!T@
M=HVVREQ;,Z))EDJQ VFS#9N=.&\<VG1#N3W%I99FEQJ<SA:X1=X@%%)4,!5<
M2V.L,B)T"5-7'B5\A*7Y>_*&(8BBSX*)4FAR"<]AA@5*B3GL^6YGJ EEZLZ
MGY<SN+VY@QN@'+Z7HE$&HE)?&_U6A;_NM#ZU6J,+6I=8#R ./D 41,$9^/0Z
M?(9K P\M/!R]A_O&M=ZZJ+<N<GSQ_UAWY-ROR4JY]=]7"L9]P=@53"X4[&L0
M9_PY UN">T=@+_ VB\,X];>'+IWFW"=)G_-.6=(K2ZXJZX]?MIZ<U9:<U T?
M1J,@.))WFA:%<9@,CQ3Z!_^\?6^^$;FA7 '#P@"#P</0 ]G>X3;0HG;78"6T
M.1LW+<VSA](FF/U""+T/[,WJ']+L+U!+ P04    "  $.6I1G[P:5YX"   =
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6S-E5UOVC 4AO_*4;1)
MK41)" 76"I!:NFF5-@U!NUU4O3#)";$:VYEM"-NOW[$#&9. 7707NP%_G=?/
M>WSL#"NE7TR.:&$C"FE&06YM>1V&)LE1,--6)4J:R906S%)7+T-3:F2I#Q)%
M&$=1/Q2,RV \]&-3/1ZJE2VXQ*D&LQ*"Z1^W6*AJ%'2"W<",+W/K!L+QL&1+
MG*-]+*>:>F&CDG*!TG E06,V"FXZU[<#M]XO^,JQ,GMM<$X62KVXSGTZ"B('
MA 4FUBDP^EOC!(O""1'&]ZUFT&SI O?;._4/WCMY63"#$U5\XZG-1\&[ %+,
MV*JP,U5]Q*V?GM-+5&'\+U3;M5$ R<I8);;!1""XK/_99IN'O8"X<R0@W@;$
MGKO>R%/>,<O&0ZTJT&XUJ;F&M^JC"8Y+=RASJVF64YP=SW"-<H60:25@HJ35
ME"=#$#:'B=\>-5S %+4O )D@?%D4?,E\3L_NT#)>F'-X US"0ZY6ALG4#$-+
M;&Z',-ERW-8<\1&..99MZ$8MB*,X>IS?P=F;\S]50G+6V(L;>[&7[9ZVUX(9
MN@KE<GG$2@O>;TJJ%$SA@0NW3F4PIRF3L;I^GCZ1-MQ;%.;Y!%FW(>MZLLNC
M9#N@<@](_<XM$VHE[:%,UL)]+^PNW7K<&5Q=1=$P7!\ NFR +O\"]*]2U8*Y
M9=H"%23"T\V&F^=K?ZX7G>@BZIQ(7J]A[?UGQ]IOR/JO.M:6&T]06K *%DCO
M6J*6DO\D0+6FJR9Q0U,5%FL$0=<Q/WB73C-<]=N]Z.T),X/&S.!U-8J[Y-HF
MN68_N13&57K(P>F-._%!\[6)<.^U<Q^.STPON3108$9B47M M:/KQ[CN6%7Z
M!W"A++UGOIG3]PNU6T#SF5)VUW%O:O-%'/\"4$L#!!0    (  0Y:E&-*&2+
MR 0  #86   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;+68WV_B.!#'
M_Q4+[4,KW36Q'>='!4A;R.E6VI6JTKU]6-U#"@:B36+.=F#[WY\30@R.R7*'
M>&F3\)VQ9S[.C./ACO$?8DVI!#_SK!"CP5K*S:/CB/F:YHEX8!M:J%^6C.>)
M5+=\Y8@-I\FB-LHS![FN[^1)6@S&P_K9,Q\/62FSM*#/'(@RSQ/^_D0SMAL-
MX.#PX"5=K67UP!D/-\F*SJC\NGGFZLYIO2S2G!8B907@=#D:?(2/,:X-:L5?
M*=V)HVM0A?+&V(_JYM-B-'"K&=&,SF7E(E'_MG1"LZSRI.;Q3^-TT(Y9&1Y?
M'[S_40>O@GE+!)VP[%NZD.O1(!R !5TF929?V.Y/V@1$*G]SEHGZ+]@U6G<
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
MVM5HTNX^K/K@P$VP:C"US:2M]L>O;1B&9 BMU(>^)-C<<^[Q_3!W<>3BLRP
M%/I:LDHNG4*I^MIU959 2>05KZ'2;_9<E$3II3BXLA9 <@LJF8L]+W9+0BMG
MM;![=V*UX(UBM(([@613ED1\6P/CQZ7C.X\;]_10*+/AKA8U.< 6U,?Z3NB5
MV[/DM(1*4EXA ?NE<^-?ISXV &OQ-X6C'#PC<Y0=YY_-XC9?.IY1! PR92B(
M_GN #3!FF+2.+QVIT_LTP.'S(_L?]O#Z,#LB8</9/S17Q=*9.RB'/6F8NN?'
M/Z$[4&3X,LZD_47'SM9S4-9(Q<L.K!64M&K_R=<N$ - @"\ < ? 9P#L7P $
M'2#X60]A!PAM9-JCV#BD1)'50O C$L9:LYD'&TR+UL>GE<G[5@G]EFJ<6MUD
M7QHJJ<F!1&_05M=5WC! ?(\V1!;HCM <D2I'UE! CG2MH1/4RQ04H4R^0B\0
MK="'@C=2(^3"55J@<>-FG9AU*P9?$).@][Q2A41OJQSR$7PZC??Q!(&K(].'
M!S^&9XTG&;=07Z' >XVPA[V/VQ2]?/&*/!U^1.+FIPG]I",<.^@T2PJ99O%/
M6"[*.CEXT-=%8#T$%SRL&ZEWI$0;7NYH10SM:Z35$T$4L&_H'C)^J.AW71$?
M!*DDR=IJ^/>=QJ%;!:7\-*$C['6$5D=X08<M0M+5WEA%M?#8PLTE][!Z@[TX
M7+@/PZ2,6"5SKS<ZD1;UTJ)):7_I6SDS\FK=(V/2HF=.XWF"O3-ISZV2.,;C
MTN)>6CPI;0N"@C1-?%OE]('F#6$Z9[?Z;E?Z%6&HS^^PE2?R->L]SWYKW<Q[
M'?/IY#3E#H2) !G>5?^AZ>Y=MZS1(!NAYYVE+/V!T8G@I!><_+C0:WO;ZK)B
M7(?Q,"8P>58N,R^9G]5[^MPJB*/9;%RB[SU]++Q?Z\8.'TVW8SIJ%N'@@K[!
MQ\S_M9;L\-%T3Z:=V4G\0B\*+^C#3_KPI+ZW,C.8'&J=7S4J$(]X]L\#XPX^
M^"6(@QV<),IX4ZGVX];O]L/9C1U)SO;7_O6F';&>:-J)[ST1!ZH[AL%>4WI7
M,QTST0Y1[4+QVHX5.Z[TD&(?"SUX@C &^OV><_6X, [Z47;U/U!+ P04
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
MJ53G;5N+2N%UJ1 -* S '4ME*,"'=$F7N_Z6ZFW=9?3:Y6MD#/A -Q< V[\
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
MI@;6QWOVS\9Y=.:>2ICRY(Y%*AY; XM$L*)%HF[X]@OL'#("0YY(\T^VY=X
M-X>%5#S=@5%!RK+R29]V@:@!D.<XP-L!O'\!W0: OP/XQM%2F7%K1A6=C 3?
M$J%W(YL>F-@8-'K#,IW&I1+XEB%.3>;9!J3"O"A)3F:@*$OD*?E$;I<S<O+A
M=&0K-**WVN&.\+(D]!H(A^2:9RJ6Y"J+(/H;;Z.X2J&W5WCIM1(N(>\0WSDC
MGN,Y1_1,V^$S"!'N:K@[;)'C5P'S#9_?) <_I*A(@/ 5N7HLF'HFUZ!B'I%Z
M*']^11B9*TCEKQ:CW<IHUQCM-AA=T.>25W$\^&A5  FY5"0M3;.#Z6,9*\E[
MAEQ_UYN)W^TZ^!O9FR.J@DI5\&954(;D=;I*^J"FRPV<9EV]2E>O5=>QM "T
MI*%?$???+_>#RNC@-=Z\+J*#EQ'M]P?UB);?S.#%B7#[7M 8^6&E==BJ=9[F
ME FM3H?H36=A^$)1@Q;7.90VIU7-C*V9H@F9\DPJ493WQIV^(,\P85@6?A_-
M8NM1<6N%U7V_P^)Z![->J]/?MAD(&;.<Y"!"M(&7\=$JWDX3.!W'^=BFZ% P
M7?]_T_"=YR'/VJP=*J7;?<>P'TJAVUX+7QWV=IKFL-NU.SX%L3:MC\1;H,A4
M>=U7JU5[=6&:"ONPO>S-KJE8LTR2!%8(=3I]U"3*=J><*)Z;CN&>*^P_S##&
M%A&$WH#O5YRK_40;J)K.R1]02P,$%     @ !#EJ47;?E$W? @  ^@@  !D
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
M$)I)010LAMZXWI_4 QO@5OQBL-);8V*MS*5\MI-O\= +K"+@$!D+0?'Q"M?
MN45"'2\EJ%=QVL#M\0;]UIE',W.JX5KRWRPVR=#K>B2&!<VYN9>KKU ::EF\
M2'+M?LFJ7!MX),JUD6D9C I2)HHG?2LW8BN@T3L0$)8!H=-=$#F5-]30T4#)
M%5%V-:+9@;/JHE$<$_949D;A5X9Q9G0':$F32S++LXP#[K>AG$PHIR(",G.)
M<7X#AC*N+\@988(\)#+75,1ZX!M48''\J&2;%&SA ;899%>D$=1(&(3!X^R&
MG)]=_(OBH_[*1%B9"!ULX[B)I_%<&X7G_.<(9J/";#C,Y@',J<+,5V9-T"F!
MEYQE=F_V62YPV@['%L'KJ-5I#OS7/>3-BKQYE'P<17F:<VH@QA3#<HL8M4F\
MC[Y :FW17]9[G?W\K8J_]0GS-2)@[PZT=B0T.@<4M"L%[5,[H'+*M5,@30(*
MJT$I5$$XHW/&F6&P-P/;.V+JW0/'T:G$=(Z*^>GX3_!V=GF;P7[>;L7;/<K[
M(&TQ+IC 8F1B2;C-\U,ZNCOIV @/^.]5.GI'==PZ!4!<G=7(72E@72/7Q9G4
MR,Q@LMHD(7)!BO4,M4^E9N[V??KR9NQ=/N<(P_3'$BVD'U<QU^O^)BW&(G:'
M<O>^%Z64(Z5?#]XOQ>"3AG]($?U7SR>4Y/IR26G6_^CV7<<^P_Y60[#-]3M5
M2R8T)M "68*K#J:I*OI5,3$R<SUB+@UV'#=,L,>#L@OP^T)*LYG8ME/]:QC]
M!5!+ P04    "  $.6I1U!Q(!64"  !M!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970W,RYX;6R%E5UOFS 4AO^*A7K12ET!$SY2$:2TT;1)JQ3U8[N8=N&$
MDV 5,+,/3?OO:YL$90M);L V?M_GO'P<THV0KZH 0/)>E;6:. 5B<^NZ:EE
MQ=2-:*#65U9"5@SU5*Y=U4A@N155I4L]+W(KQFLG2^W:7&:I:+'D-<PE46U5
M,?EQ!Z783!S?V2T\\G6!9L'-TH:MX0GPI9E+/7-[EYQ74"LN:B)A-7&F_NW=
MV.RW&WYRV*B],3%)%D*\FLGW?.)XIB H88G&@>G3&]Q#61HC7<;?K:?3(XUP
M?[QS_VJSZRP+IN!>E+]XCL7$21R2PXJU)3Z*S3?8Y@F-WU*4RA[)IML;C1RR
M;!6*:BO6%52\[L[L?7L?]@34/R*@6P&U=7<@6^6,(<M2*39$FMW:S0QL5*O6
MQ?':/)0GE/HJUSK,?H".I,@7\L"PE1PYJ&LREUQ(@H),<]'8FW<Y V2\5%?D
M@O":/!>B5:S.5>JB+L)8N<LM\*X#TB/ &2QO2.!?$^KYXY>G&;F\N/K7Q=41
M^ARTST&M;7 ZQ^_I0J'4C_K/"<^@]PRLY^B()_6H-Q2P4T5695[ZM\P/DR1*
MW;<!V*B'C<[!_"%8IPKW88%_#!;VL/ <C [!PD.8%R3A,"SJ8=$Y6# $BPY@
M41C385;<L^)SK-$0*SY@!=0_<A.3GI6<9#T7H-O@"D$.$9,#(HUC?Y@X[HGC
MTT2!K#1=@%=M14KSRI.&?>@>B8-?XOC@10WU5_=_;'>O>YA&_,#DFM=*^Z^T
MSKN)=0C9-;=N@J*Q#64A4+<G.RST_P"DV:"OKX3 W<3TJ/X/DWT"4$L#!!0
M   (  0Y:E%<@S S- 0  + .   9    >&PO=V]R:W-H965T<R]S:&5E=#<T
M+GAM;*577:^C-A#]*U:T#[M2]X+Y9I5$NINH:J5N>[7IM@]5'PP9$FL!L[9)
M[OWWM8&0! R*U)>$CS,S9X;Q''MY9OR[. )(]%KDI5@MCE)6GRQ+I$<HB'AB
M%93J3<9X0:2ZY0=+5!S(OC$J<LNQ[< J""T7ZV7S[(6OEZR6.2WAA2-1%P7A
M;Y\A9^?5 B\N#[[2PU'J!]9Z69$#[$!^JUZXNK-Z+WM:0"DH*Q&';+5XQI\V
M.-(&#>(O"F=Q<XUT*@ECW_7-K_O5PM:,((=4:A=$_9U@ WFN/2D>/SJGBSZF
M-KR]OGC_N4E>)9,0 1N6_TWW\KA:1 NTAXS4N?S*SK] EY"O_:4L%\TO.K?8
MT%N@M!:2%9VQ8E#0LOTGKUTA;@SPE('3&3B/&KB=@=LDVC)KTMH22=9+SLZ(
M:[3RIB^:VC36*AM:ZL^XDUR]I<I.KI_3E-<D%XB4>_2'/ )'FYIS*"7ZC9*$
MYE12$.C]%B2AN?B /J)ONRUZ_^X#>H=HB?X\LEHH6[&TI**CG5II%_IS&]J9
M"+V#Z@FY]D_(L1W;8+Z9-]]"JLRQ-L?QO;FEBM!7PNDKX33^W E_+^2-)#FT
ME>C+\L]S(B17S?;O3 BW#^$V(;R)$)N<U7NT WZBJ0JTJQ.1<EHU_;R'B@DJ
MC75LO0:-5[TN3^LP"D*\M$ZWY1JC?"^(HAYU1]GK*7NSE)M"P!XE4$(V0:_U
MX-\$=AT[] ;T#"@71YZ9GM_3\Q^BE[)"#39!="E-%/U1<,?#V!U0'*-<[+NA
MF6+04PP>H@BOFJ'N+R%82HE4S\Y4'M4J4FN,Y*BJDYRFB&49<%H>3&D$XS0<
M.P@&:8Q1MCF%L$\A?"@% 2?@I$RA62-*-7)Z* L]*U(FS+T1CKA@VW6'C VH
MR<Z->M+1+.EM#4BR;H8"-[*+1G%CWPX'Y,:@*/9\,[FX)Q<_5%&2_JBI6O9Z
M @A)WE#"REHUB8EL/.(1**T>D!V#/.RY9K+8OHJ$_1#=H_K,JC6G/W?GYS:^
M'P3#46! .0Z>*"F^D3(\RW)']/B6Y%7]5NTT-W+$XV7NQ\-"&E"^$TW, GP5
M&>S,2P K=07;-:,V0WNUH)JOGW%6W+:#N;R.@7HT'&,&E(_MB1F K^*%Y]7K
MT@059QD(O8]30RL#<[-VONX^L=*L(=,QRG,C9X+I5;/P8Z*5D51O8-YF^G6L
M2CB.ALIJ0#EJ0$W0O&H7GA>OWUGY,?U__3!6K'A$WH"9;(:KJ.''5$WO%(W,
MYD2H(S:&X-B.)YA=M0K/BU6[B267 :N$*NTVM/EU0VND;% AQ\6C>AI@V+W9
MC=WSOLH5GM>KNYTX:Y)XE'@TVODY6*VVT4@;XW 0^G@XU*R;XX0^RWTA_$!+
M@7+(E*']%*K<>7L\:F\DJYH31L*DTMKF\JB.E, U0+W/&).7&WUHZ0^IZ_\
M4$L#!!0    (  0Y:E'5 0)IM (   T(   9    >&PO=V]R:W-H965T<R]S
M:&5E=#<U+GAM;+566T_;,!C]*U:&)B8-DN;2-BRM-!JA(3$)4=@>ICVXR=?&
MPK$SVVE!VH^?[82LM#3B 5X:7\XY/CZ^-=EP<2\+ (4>2LKDQ"F4JLY<5V8%
ME%B>\@J8[EER46*EJV+ERDH SBVII*[O>4.WQ(0YT\2V78MIPFM%"8-K@61=
MEE@\G@/EFXDS<)X:;LBJ4*;!G2857L$<U%UU+73-[51R4@*3A#,D8#EQO@[.
MTMC@+> '@8W<*B,SDP7G]Z9RF4\<SQ@""IDR"EA_UC #2HV0MO&GU72Z(0UQ
MN_RD?F'GKN>RP!)FG/XDN2HFSMA!.2QQ3=4-WWR#=CZ1T<LXE?87;1KL*'90
M5DO%RY:L'92$-5_\T.:P11B$!PA^2_!?2PA:0O!:0M@20IM,,Q6;0XH5GB:"
M;Y P:*UF"C9,R];3)\PL^UP)W4LT3TVO.%M]_##VO?C++8@2I;!0Z 3-]?;*
M:PJ(+Y&!G/SO/$Y!84+E)PV[FZ?H^.@3.D*$H=N"UQ*S7":NTLZ,OINU+LX;
M%_X!%W.H3E'@?4:^YWLOT&>OH'O^07K:3T\ATZ,/#'T0/Z>[.LXN4[_+U+=Z
MP4$]'=,EDTK4^H H].M* ]"E@E+^[I$/.OG RH<'Y&^YPA1E6(A'PE9HC6EM
MURG7P[X4?:,VM&KF%EA/HW$<C8/$76]GM _S@V 4>1WLF=FP,QOVFKV!-:=K
MXW,F("<*7>",4*(>T5]D8]'&FYZ>9*)NL.@]@A]V\L,W#;Y1B[82#8>1YWD[
MP>_#^H(?=69'O6;GD-4ZU^;,[F:M&^R!ON*8]00S[L8:OT?N<2<?OVGN\=Y.
M'OCAWH:?[</"P6AG;?8QN\OB;MV]YJ'\CL6*,(DH+#7'.QWIA17-X]-4%*_L
M=;S@2E_NMECH]QJ$ >C^)>?JJ6)N^.X?P/0?4$L#!!0    (  0Y:E$4ZKP_
M 0@  &8M   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;+5:;6_;.!+^
M*X1W;]$%NK8DDK*]EP1(XJ1-D&Z+9+O[X7 ?&)FVA4JBCZ*<]G __H:R(MH1
M3<EMU ^-9<\\&G)FGAF^G#P)^25?<:[0US3)\M/!2JGU[Z-1'JUXRO*A6/,,
M?ED(F3(%CW(YRM>2LWFIE":CP//"4<KB;'!V4G[W29Z=B$(E<<8_2907:<KD
MMPN>B*?3@3]X_N(^7JZ4_F)T=K)F2_[ U>?U)PE/HQIE'J<\RV.1(<D7IX-S
M__?;<*H52HF_8OZ4[WQ&>BB/0GS1#S?STX&G+>()CY2&8/!GPR]YDF@DL.,_
M%>B@?J=6W/W\C'Y=#AX&\\AR?BF2O^.Y6IT.)@,TYPM6).I>/+WGU8"HQHM$
MDI?_HZ=*UAN@J,B52"MEL""-L^U?]K6:B!V%P#^@$%0*05<%7"G@K@JD4B!=
M%6BE0+LJA)5"V%5A7"F,NRI,*H5)5X5II3#MJN![SY[SR@C:NKR,EQE3[.Q$
MBB<DM3S@Z0]ET)7Z$"9QIO/C04GX-08]=78GLN4O/TT";_K//[E,T8P_*O0;
M^H-)R73DHC<SKEB<Y+^>C!2\3VN-H@K[8HL=',">\6B(_.E;%'C^^//##+WY
MV89RZ49YX.LAPIY&";S#*+/.*/[T,,K5J]AR_2JVO.N X@5MMKQWHYRO91>4
M&S?*!P8HV&]#N>T0+UN4 _,R@NBN0SRH0SPH8?%!6 CIFRQ7L@!B5^A?=R"
M;A1/\W\[X'$-CTMX<@#^3Z%8@B)(F&]QMD0;EA0<B060]*.R1?L6+2S1=/7:
MG-')E$ZPYWDGH\UN+':6O&U*!AB/J;<KN3<X4@^.. =WG@JIXO^RLI:5@UIP
M*?F\'!V*\[Q@6<11)'*5V])IBTYW#"/8:]A_31KV$Y\>-)[6QE.G\3>9XI+G
M"O&OT$[DX!6UXE!.A00@\)7-XDO:L'C?DBW9T(;!OL6!32QB&;P%BXX/#CZL
M!Q]V&_P]4QP]/+$U^A_Z0RA@^#Q>9O#E'+$<O>?SI0Y;DQ^.E!C7[Q[WD7&3
M&G[B'-J,RWBSK4Z9T)$)^<=24;RT?<M_DV9N>-6_?4?<=)'<,WA:&SSM:O""
MQ7++$;;@FS8LP#ALAM]5N]R>G;YGN@'/:>DEY':LT#6+XB16WQS.\G<Z#+^/
M:/ -O_N!T^B_RR98Q_.&2VCJ4?P<^U+'OH!OD8*FWMI[N*'](9W^P]IMN/7P
MD&";WE7K^Z:!3>^Z]7WAR_?M3Z:I9KZ[G)U'D2Q@+NLY9-D<+3BWDJ5O*3QA
M,UR[B=U68KM\>2B@3?WRW06L40-@27FP-/O-<N5/O'&3_OUFP0JP9TE4"R+!
MU&\6 0MB./4<*6V*H.^N@B]2&JK /=^(9*-9_XAT-W7'#WM)=U-<_+%S0!=U
M_4;+@DD&'H9X52LIBN4*P9HI^J);%7 T\$(&*__'/)['3,8\1V^@Y#&TYC("
MT^Q+FNW+)[M!. SI 2^8DN6[:U;3"W=<06CFVM3JQW/(M(="<OCY0F3SW#5;
MIO3XTS[<$9B2$;A+QK'];P77Z+!>IDY'N5N+'"7AP<0)3-T*_"-=]B'.XK1(
M72FDU\XB^^VJD )=%M J9Y$KK8*=14POJYC $'_@)O[/69%#'D5L#4-1W]Y"
M4Y^FL2I?!OS_G#107VUITP+N#7WJJD^!(?3 3>@6K["OK^T50ZX![<4KADT#
M=QO_@UYQ@WM#[#F]8C@Y<'.RA=Z P6#-6-;?1Y9]01\7L'2$H93KD3=W-Q<?
M[W]]39\9*@XFO?C,4&[@;O<O6![G:+M?C6 .-E![V&/"RW;4ZB8WGC_TG&["
MAJOQ4>W]$6[J1GU=G84-">->%@_8\"IV=\Y'.ZL%K]59._M*;L[\ 6=U8L3.
MSC+<C$DOSC)TB]V][/'.<N,%P\!9EK#A:>RFTJ:S/L*R,],+4W2A775=9'/M
MARMP67DFM'7:ZQ$@-F2->]F>P89AL;O9/=Y-;CQO2-TY9:@9NZFTZ2:PM7;%
MZ_=WQ% S\?IP"C%,2MSM[-%.:<'S6HB.& HF;LIL<<JKMW?$4##!O3AE9WO=
MW<T>[Q0WGM]":,10+7%38WD:>"=8]IT;!L10)^EEPX 8OB/NYO0'#S$N*_C]
ME6ASNW]6R>V?"DR:*UL+GOU4I(GG.A8AAI^)FT_+"3;[#M_I8$.ZI)<M"&JX
MD[[N%@1M;AF0<OO<<H336?36(MIR"D<->5,WV9Y'D9!S';\+SE0A^5L49Q&P
M!O!D$L."T,85%>9>/+H/-*CA;.KF[$8(=0\<:NB7]D*_U- O==/E/==7B'3,
MU(>"]5+;&CC-[5Q,)K;=J\Z2MQ;)(*1CCQSVTLX!J)O$3;.Y=R1B.R9K0?*&
M8^<! S5T3]V=<EOD?"<=45,.:"_M+S7T2MWT^MRQ=(JIBPIL;_^R)4L-\U)W
MN]MAKK?;T$;(,0.A(>2PEV8V-'P8NOGPN"FNP&Q3?."0W?!@^&,\J)M9&<^7
MO.RE7&,WK!CVPHJA8<70S8I'3F[SY*IE<@U]A6[2:4SN;E/ZP*-"-W&S1I'?
M?]O.A8E>^M#0$$_H[D/+%\3U"]ZB!8.V\^#-A7>AI9\,7O8>^[88C@K=''5L
MRQ0V6<H/B/7:4G?1=V'SR@7QF^>MMQ:Y0S-@N#%LNY31J?D/FW<M" XLHVZ5
MV]HYVKFKJ6\@?V!R"3&!$KX 12BS,&]R>ZEW^Z#$NKR^^2B4$FGY<06K12ZU
M /R^$$(]/^@;H?75ZK/_ U!+ P04    "  $.6I16<0H6>4#  !##   &0
M 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6S55]MNXS80_96!D:()D$2RY$L<
M. ;BV,$&:':-N-L^%'V@I;'%KD0J)&4GP'Y\AY2B.($LI,4"1?U@\S)GYAQR
M.*3'.ZF^Z031P%.6"GW528S)+SU/1PEF3)_+' 7-K*7*F*&NVG@Z5\AB!\I2
M+_#]@9<Q+CJ3L1M;J,E8%B;E A<*=)%E3#U/,96[JTZW\S+PP#>)L0/>9)RS
M#2[1?,T7BGI>[27F&0K-I0"%ZZO.=??RMNM;@+/XC>-.[[7!2EE)^<UV[N*K
MCF\988J1L2X8_6SQ!M/4>B(>CY733AW3 O?;+]YOG7@2LV(:;V3Z.X]-<M6Y
MZ$",:U:DYD'N/F$EJ&_]13+5[AMVE:W?@:C01F85F!AD7)2_[*E:B#U T#T
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
M3-2_0["N6V\]L:KTW6NE+/9"/RSP:P7:!>!^KI0]3EQ#;+]_Z1]02P,$%
M  @ !#EJ49:(U[=C!0  .QH  !D   !X;"]W;W)K<VAE971S+W-H965T.#8N
M>&ULQ5G;<MLV$/T5C"8/]HQC$N#=(VM&M[:>21J/G;0/G3Y0(B2Q(0F5A"SG
M[PM>3%+ "E)C-WV1>#F[BSV[V%V2PSW+OQ8;2CEZ3I.LN!UL.-_>&$:QW- T
M+*[9EF;BSHKE:<C%:;XVBFU.PZ@22A.#F*9KI&&<#4;#ZMI]/AJR'4_BC-[G
MJ-BE:9A_F]"$[6\'>/!RX2%>;WAYP1@-M^&:/E+^97N?BS.CU1+%*<V*F&4H
MIZO;P1C?S(E7"E2(WV*Z+WK'J'1EP=C7\N0NNAV8Y8IH0I>\5!&*OR<ZI4E2
M:A+K^+M1.FAMEH+]XQ?M/U7."V<684&G+/D]COCF=N /4$17X2[A#VS_"VT<
M<DI]2Y84U2_:-UAS@):[@K.T$18K2..L_@^?&R)Z D(/+$ : 2(+V$<$K$;
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
MPK"@M@W6)]#[K3%X"'QGZ#X$\S]02P,$%     @ !#EJ4>E40@WV P  #PX
M !D   !X;"]W;W)K<VAE971S+W-H965T.#@N>&ULS5==;^(X%/TK5V@>6JE#
M/H $1A2IA;9;:787#=N9A]4^F,2 U23.V X4:7_\7CMN0&V2R>S3]*'8R3W7
MQ_:YQ\[TP,6SW%&JX"5-,GG=VRF5?W(<&>UH2F2?YS3#-QLN4J*P*[:.S 4E
ML0&EB>.[;N"DA&6]V=0\6XK9E!<J81E="I!%FA)QO*4)/USWO-[K@R]LNU/Z
M@3.;YF1+5U0]Y4N!/:?*$K.49I+Q# 3=7/=NO$\/WD@#3,171@_RK UZ*FO.
MGW7G,;[NN9H136BD= J"/WLZITFB,R&/[S9IKQI3 \_;K]GOS>1Q,FLBZ9PG
MWUBL=M>]<0]BNB%%HK[PPV_43L@0C'@BS7\XV%BW!U$A%4\M&!FD+"M_R8M=
MB#. -VP ^!;@=P4,+&#P%C!H  PM8-AUA)$%C+H" @L(N@)""PC-9I6K:[9F
M0129304_@-#1F$TWS/X:-.X(R[045TK@6X8X-;O[7C!UA)L#$;$$DL7PF$DE
M"E2;DO 15HI'S_!GKG4CX0\B!-':@8L%580E\A)CGE8+N/AP"1_  ;DC@DI@
M&3QE3,DK?(CMOW:\D)A<3AV%I/703F0)WI8$_0:"-\6V#_[X"GS7=VO@\W;X
M[T3TP?,;X8L?P8_@333:F]2@[SH,[ON-\/MV^(KF?1BXC=P?VN$+&B'<JQO=
M09544O$KJ?@FWZ")CM[:C[KN8YCS%,U0$F,G-RB*;$NU9&!]A/.X)3F:QT9?
M\/=G3 F/BJ;RGQ9"@XK0P! :-A!:%@IRP??,^*)41&"?"L;C*\B*=$T%\ VD
M/%,["9)E$07Z0D7$)*W;C/;! INHA?>PXCW\"=X4:V[YCG5,CEB.&X6]\XG5
M\6X?;.":7"VT1Q7M46NF.4D26%:\[^Q26O)US-KSA3]>T:"B%K2F6K ]BW$A
M)>3D2-8)^I,VI5ROGE;C99WOE"E#DU*?V/N9UQ]-G7T-C[#B$;;R*-V26[=\
M%1MN-D/M"1H7Y?G;@5S8G=RX(C?N0*ZT<OC7F J:?83EJ0V]K-!E0K*6_9A4
M0TU^#:OPW-,YY[;._@$'5CC,!1Y'Y2%5M^[W-LOH?.%=_*M?>N_LF/7::U[P
MB%(4Z$;P%$NZ3B>U-63S!F>$PC ,*C[V)'@?-0@\OX'UR?$]_V<D,T^(E'"K
MMQ1+U]X-_I^2O)/)>X-?1$LG__;:/;6;EN8V2[.6[ VD4]A=3=AP[ 7-VCSY
MNM=NQ&8Z>$HH"AO"!.Q)4G1QT+G->^Y2?G\X>3N_]U%>/QB]G5YM5/!F;L[9
M35=_*N$-:\NPA!*Z09C;#S&+*+\^RH[BN;G\KKG"J[1I[O"+C0H=@.\WG*O7
MCKY/5]^ L_\ 4$L#!!0    (  0Y:E$*YZVGB (  - %   9    >&PO=V]R
M:W-H965T<R]S:&5E=#@Y+GAM;(U446^;,!#^*R>>6FDMA"3+6A&D)&VW2NL4
M-=KV,.W!@0N@&IO:)C32?OS.AK"L:Z*]@.]\WW??G>V+&JF>=(YHX*7D0D^]
MW)CJVO=UDF/)]*6L4-#.1JJ2&3)5YNM*(4L=J.1^& 3O_9(5PHLCYUNJ.)*U
MX87 I0)=ER53NSERV4R]@;=W/!99;JS#CZ.*9;A"\[5:*K+\GB4M2A2ZD (4
M;J;>;'"]&-MX%_"MP$8?K,%6LI;RR1KWZ=0+K"#DF!C+P.BWQ05R;HE(QG/'
MZ?4I+?!PO6>_<[53+6NF<2'Y]R(U^=3[X$&*&U9S\RB;3]C5XP0FDFOWA::-
MG5QYD-3:R+(#DX*R$.V?O71].  0S]N L .$KP&C(X!A!QBZ0EMEKJP;9E@<
M*=F LM'$9A>N-PY-U13"GN+**-HM"&?BV^>Z,#N8-4RE&IA(X5YHHVHZ**/A
M E9&)D_P43%K?F%*,=MV.+M!PPJNSRE$YTRACGQ#<BRIGW2IYVWJ\$CJ*WB0
MPN0:;D6*Z=]XG\KH:PGWM<S#DX0KK"YA&+R#, B#-_0L_AL^N#HA9]BW=NCX
M1D?X%IQI#7-8R+*D"]MV\I<31TU.J,&VDZ[SL.1,G$@YZE..7,KAL1+L45S8
M:YW:M/34-7.O948')S*TIPKK'1S&+=G.N5LA/SX3)=P;+/7/$X+&O:#QR1[<
MU9SO8(O:4*;VHD!F+Q.99X7H7.=O79Z6>.R([2S:QH/):#"(_.WAD?X;%?01
MK6+_X'&4J#(W,S0DLA:FO5N]MQ]+,_<:7_GG-*[:Z?*'IIUU#TQEA=# <4.4
MP>6$]*AV?K2&D95[@FMIZ$&[94XC%Y4-H/V-E&9OV 3]$(]_ U!+ P04
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
MVWU2^PK@XZ29FO3BR^H.9&)FQ>-EJ^3FGD<U(OV!TY%;-JP0P5]!XE?53L6
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
M&@/:7PFA#Q-S0-MRSK\#4$L#!!0    (  0Y:E%OQ2$,;00  "X2   9
M>&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;,U876^C.!3]*U8T#ZW4"9CP.4HB
MI4DGC32[6TVWNP^K?7#!2:P"9FR3M*O]\6N#2V@#A*K5:OK0V'#/];GV\;TV
MXSUE#WR+L0"/29SRR6 K1/;%,'BXQ0GB0YKA5+Y94Y8@(;ML8_",8105H"0V
M+--TC021=# =%\]NV'1,<Q&3%-\PP/,D0>SI$L=T/QG P?.#[V2S%>J!,1UG
M:(-OL;C+;ICL&967B"0XY82F@.'U9#"#7U:6J0"%Q1\$[WFM#50H]Y0^J,XJ
MF@Q,Q0C'.!3*!9(_.SS'<:P\21X_M--!-:8"UMO/WK\6P<M@[A''<QK_22*Q
MG0S\ 8CP&N6Q^$[WUU@'Y"A_(8UY\1_LM:TY &'.!4TT6#)(2%K^HD<]$34
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
M7A0C3K%1/#??\$]<P41@EC&,A51H 7B^YESM-]I -6B._P502P,$%     @
M!#EJ4<*TO<X- P  UP@  !D   !X;"]W;W)K<VAE971S+W-H965T.3<N>&UL
MI59M3]LP$/XKIVA(((V\MP745H)V:$B;AJB #],^F.;:6CAQL-V6_ON=G1"5
M+<V0]J7URSV/[[FS[S+<2O6L5X@&7G-1Z)&W,J:\" (]7V'.M"]++&AG(57.
M#$W5,M"E0I8Y4"Z". S[0<YXX8V';NU6C8=R;00O\%:!7N<Y4[LK%'([\B+O
M;>&.+U?&+@3C8<F6.$-S7]XJF@4-2\9S+#27!2A<C+S+Z&(ZL/;.X('C5N^-
MP2IYDO+93FZRD1=:AU#@W%@&1G\;G* 0EHC<>*DYO>9("]P?O[%?.^VDY8EI
MG$CQR#.S&GEG'F2X8&MA[N3V*]9Z>I9O+H5VO["M;4,/YFMM9%Z#R8.<%]4_
M>ZWCL >(T@. N ;$?P(&!P!)#4@^"DAK0.HB4TEQ<9@RP\9#);>@K#6QV8$+
MID.3?%[8M,^,HEU..#/^\K+F9@>76Z8R#:S(X*;01JTILT;#*<SHGF5K@2 7
M<,VX@@<FU@B7FNY):3.GX7B*AG&A3ZRYD?-G^.%V:/H) M KIE / T/>VC.#
M>>W95>59?,"S*<Y]2*+/$(=1V@*?=,-G6!(\M/ X;(%//W[Z^7MX0"%NXAPW
M<8X=7W+('1N%4WM#,YC(G%ZM9BY(ETJQ8HDVWO"T@WV[6[9SRRXY\/,;4<*-
MP5S_ZG H:1Q*G$/IH<2_EO3TZ)2-%.2)H%O0%N1NDB3RP_2H+;K=N/C<[PV.
M.E2DC8KT8RHRON$9TO7=<119VVWK)@K],&P3,NF&17X4M>K_%RPYZY+?:^3W
M.GGNN'X^72A$X(5!>F8&%#/8IJ.;B!QJU]$-B_VT4T>_T='_6!I)1 ['O( =
M,J5/VH1T,R45$LXAEX59M=6=Z?\PO),W:.0-.BD?7?<A>6R#BIHI+.G-&\@H
M5;"P177CBBJ56%G75$[UE>R/[V=3*%%51;0U'-7) W>R[?$;FQ2J6)M]Q7\;
M17Z_WQA5HH*]+F);_G>FEIQ\$;@@6.@/Z"ZHJHU6$R-+UUB>I*$VY88K^O)
M90UH?R&E>9O87M5\RXQ_ U!+ P04    "  $.6I1E_6Z!^\"  #C"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6RE5EUOFS 4_2L6VJ166@.8CWXH
MB=2$3.M#IZIIMX=I#PY<@E6P,]MILG\_VQ"6)I16VTMBFWO.\3W8]S+<</$D
M"P"%ME7)Y,@IE%I=N:Y,"ZB('/ 5,/TDYZ(B2D_%TI4K 22SH*ITL>?%;D4H
M<\9#NW8GQD.^5B5E<">07%<5$;\G4/+-R/&=W<(]71;*++CCX8HL80[J<74G
M],QM63): 9.4,R0@'SG7_M4L-O$VX!N%C=P;(Y/)@O,G,[G)1HYG-@0EI,HP
M$/WW#%,H2T.DM_&KX71:20/<'^_8/]O<=2X+(F'*R^\T4\7(N7!0!CE9E^J>
M;[Y DT]D^%)>2ON+-G5LC!V4KJ7B50/6.Z@HJ__)MO%A#Z!YN@&X >!#0/@*
M(&@ P7L5P@80OE<A:@ V=;?.W1J7$$7&0\$W2)AHS68&UGV+UGY19L[)7 G]
ME&J<&M^PE%> 'L@6)#I#7XD0Q+PZ=)* (K24IWKU<9Z@DP^GZ .B##T4?"T)
MR^3057H#AL9-&[%)+89?$0O0+6>JD&C&,L@Z\$D__K('[^K$V^SQ+OL)[B6<
MPVJ  N\3PA[V.O8S?3?<O^Q*Y__49_^L_L*,H#T*@>4+WCP***$R+;E<"T _
MKA=2"7V??_9(A*U$:"7"?@FE)6"K2YV$KD-4<\26P]2YY['OG7O1T'W>?S7'
M47$<>B^#DN,@C/WP@&K6(>B?1Y=MU(M<HS;7J#=7XZ$ 56>[  8Y58A(R5-*
M%&3ZGJL"Z?N=/IV92I<A;8VQA)@"VF5+=+3+X +'!ZX<!_E><&!*5TSD^P>F
M=,G%?K<G<>M)W.O)+,_!=@9=2-J3H M.YS'HIXKQ(/(^=MW9?AP.7\$E;^#P
M(.[$S?IQ?C3P#G&U=^Y>U:Y +&V[E/H8K)FJ;VV[VG;D:]N(#M8G_M74[UA/
M= >O&^Y?^KK]WQ*QI$RB$G(MY0W.]<L6=4NM)XJO;,]8<*4[D!T6^BL$A G0
MSW/.U6YB!-KOFO$?4$L#!!0    (  0Y:E')2OHX*P,  -$)   9    >&PO
M=V]R:W-H965T<R]S:&5E=#DY+GAM;*U6;6_:,!#^*U:T#R!US1M0J "I+:V*
MM'956;L/TSZXR4&L)G9F&VC__<Y.".F M)K*!V([]]S+<Y<[#]="/JL$0).7
M+.5JY"1:YZ>NJZ($,JJ.10X<W\R%S*C&K5RX*I= 8PO*4C?PO)Z;4<:=\=">
MW<GQ4"QURCC<2:*664;EZSFD8CUR?&=S<,\6B38'[GB8TP7,0#_D=Q)W;J4E
M9AEPQ00G$N8CY\P_G?B! 5B)1P9K55L3$\J3$,]F,XU'CF<\@A0B;510?*S@
M M+4:$(__I1*G<JF =;7&^U7-G@,YHDJN!#I3Q;K9.3T'1+#G"Y3?2_6UU &
MU#7Z(I$J^T_6I:SGD&BIM,A*,'J0,5X\Z4M)1 V >O8#@A(0?!00EH#PHX!.
M">A89HI0+ \3JNEX*,6:2".-VLS"DFG1&#[C)N\S+?$M0YP>7U$FR2--ET#$
MG%PQ3GG$:$JF7&FYQ 1K1;Z26RHE-0DBK0EHRE+5QM,IUR!!:7)/-9#9FN9X
M^#";D-:7]M#5Z)VQX4:E)^>%)\$!3WQR([A.%+GD,<1[\!?-^/ ]_*09/VC
MN\AJ16VPH?8\:%1X0^4Q"?TC$GB!MR^>9O@,<H1[!^&3_X:_B2:L"B6T^CH'
M]'W7"4AR*SBV'%,+?('YCT2&)7'Y@EU(0;O!2J>RTK%6P@-6)B#9JJBT7]_P
M'9EJR-3O!LW=2G.WT?^:9E:K;2XTM@G%%AQK."94D03BA8FN)G5$%MA!22L5
M2K6/" >]+YV%_9ZU;]KM:MSW!IZ'Y*_J:=L5^QJ&O6Y=\$V O2K 7F. U==8
MIJ.!LY-*Y<DG9Z-?:>Y_-!LY?;4D[Z.TO\-5T._O4KHK%@[Z!PD=5#X.&GV\
MQ=*8O"F-Z[(TMLVQ@0K?V[9@[Y-I]FOMW7\O"!ROV-!I)I;_^ENV97^79:_\
M[6?0#[;F@T;S/T!F9K!$V%HESGC2PN_H%:A4^R=$LS;?*[#[F'%K,S #N;!W
M"86&,>IB'%:GU7WES$YI=RM>7':P<6.:%4EACE#O^ 0_65G<'XJ-%KF=J$]"
MXWRVRP3O7""- +Z?"Z$W&V.@NL6-_P)02P,$%     @ !#EJ41:=EGS3!0
M*2,  !H   !X;"]W;W)K<VAE971S+W-H965T,3 P+GAM;+V:VV[;.!"&7X4P
M>M$":2R>E+AP#*0)@BW0 D'2=B\6>\'8="Q$!U>DXP;8AU_J$%&.J)'LVKYI
M)'N&_#D<?S-4-5XGZ9-:2*G1[RB,U<5@H?7RTW"HI@L9"76:+&5LOIDG:22T
MN4T?AVJ92C'+G:)P2#S/'T8BB >3<?[9;3H9)RL=!K&\39%:19%(7S[+,%E?
M#/#@]8.[X'&ALP^&D_%2/,I[J7\L;U-S-ZQ&F061C%60Q"B5\XO!)?YTY><.
MN<7/0*Y5[1IE2WE(DJ?LYLOL8N!EBF0HISH;0I@_S_)*AF$VDM'QJQQT4,V9
M.=:O7T>_R1=O%O,@E+Q*PK^#F5Y<#,X':";G8A7JNV3]ERP7Q+/QIDFH\G_1
MNK3U!FBZ4CJ)2F>C( KBXJ_X70:BYH!9BP,I'4A?!UHZT'RAA;)\6=="B\DX
M3=8HS:S-:-E%'IO<VZPFB+-MO->I^38P?GIR(X(4_13A2J)DCFZ"6,330(3H
M2ZQTNC+[I17ZB-JL+I62QD#$,_0U$ ]!&.A *O3^6FH1A.J#<?UQ?XW>O_N
MWJ$@1M\7R4H9:S4>:B,^DS"<ED(_%T))B]![N3Q%U#M!Q".>P_T*=K^64^..
M,W<\VG0?FI!5<2-5W$@^'FT9K[;<DWIXK@,U#1.U2B7ZY_+!Q-#DZ;_ ?+2:
MC^;SL9;Y+J?3="7"(M:)7LC49$>:FOU!H97B"FLQKI^/F_VHGR>4G]/Q\+D>
MO*81QYY7&6U(9I5D!DJV43E!=S)3&\2/0"AX-2X'0U\DW1]%W:^F\L$E?$^T
MR7*13^B*;>'-Z['USD;L37";5F>>UQ;=LTK:V5$2\+R:[[PC 7^M A7D[)TF
ML39[F26?N53!3*8B^\(5HO/&XCEF;].O:>3ST<@=H%$E> 0*OI9S:7X@,R,Q
M,D5/Y0K1,A1.F:.& D)K6U3(=!AQQMPRL6<)[(%"KX1:?#09ID,C5IHHZQ<D
MUB)MH:37S*9:/#<UU*H [I'H'20IQZA/C3'G^$V4'&8CW"K1 A>3 Q&P')C#
M"'18M3,06VYC&-SM:7CRJM^IF39CS1N2'4:LY6>#+;;Q#MQ&_Z%O22Q?T#>1
M/IGN\F;5J.*;TUF:XX/C'%N>8QCHQ1JB8@WSYAK*X/?CNL,, #NV9,=G.VW
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
M!<H:X/>ME.:M8R?H7F7+_P!02P,$%     @ !#EJ42>6G8\Y @  W00  !H
M  !X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;'U47T_;,!#_*J>(!Y 8"2EE
M Z61:-G$)) J.K:':0\FN286L9W9%\*^_<Y.&SII[4OBL^_WYYR[9+VQ+ZY&
M)'A3C7:SJ"9JK^/8%34JX<Y,BYI/UL8J01S:*G:M15$&D&KB-$DN8R6DCO(L
M["UMGIF.&JEQ:<%U2@G[9XZ-Z6?1>;3=>)1537XCSK-65+A">FJ7EJ-X9"FE
M0NVDT6!Q/8MNSJ_G4Y\?$KY+[-W.&GPES\:\^.!K.8L2;P@;+,@S"'Z]X@*;
MQA.QC=\;SFB4],#=]9;]2ZB=:WD6#A>F^2%+JF?1IPA*7(NNH4?3W^&FGF"P
M,(T+3^B'W.DT@J)S9-0&S Z4U,-;O&WN80>0GN\!I!M &GP/0L'EK2"19];T
M8'TVL_E%*#6@V9S4_J.LR/*I9!SE"Z.4)+YE<B!T"0NC2>H*=2'1P?$MDI"-
M.X$CD!J^U:9SG.6RF%C;,\3%1F<^Z*1[=*[@@9EK!Y]UB>6_^)@]C\;3K?%Y
M>I!PA>T93))32),T>5K=PO'1R0':R7@?DT![L8?VSCC"$E9F3;VPR(NF\^WC
M#G!?C-P7@7NRA_O>Z.H#H56P[&Q1<R_!^_7#SWM.AZ^$ROTZ(#8=Q:8'"WD7
M:[=BQ2AV"D*93M/_ON- >QEH_4B_YE?)Y33)XM==-_%.RRFT51@LQQ+,.G3?
MN#O.[LW0LN_IP^ _"%M)[:#!-4.3LX_LP [#- 1DVM# SX9X',*RYO\/6I_
MYVMC:!MX@?&/EO\%4$L#!!0    (  0Y:E'7/R3UP0(  /8(   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$P,RYX;6S%5MU.VS 8?14K0Q-(@\1.TB;05BHM
M;$@@571L%],N3/JUL4CBS'9;]O:SG1!*?Z))7'#3V,YWCL\Y3FWWUEP\R11
MH><\*V3?294JSUU7)BGD5)[Q$@K]9LY%3I7NBH4K2P%T9D%YYA+/Z[@Y984S
MZ-FQB1CT^%)EK(")0'*9YU3\O82,K_L.=EX&[MDB56; '?1*NH IJ(=R(G3/
M;5AF+(=",EX@ ?.^,\3G(TP,P%;\8+"6&VUDK#QR_F0Z-[.^XQE%D$&B# 75
MCQ6,(,L,D];QIR9UFCD-<+/]PGYMS6LSCU3"B&<_V4RE?2=RT SF=)FI>[[^
M!K6AT/ E/)/V%ZVKVHXN3I92\;P&:P4Y*ZHG?:Z#V #@X " U #ROP"_!OC6
M:*7,VAI310<]P==(F&K-9AHV&XO6;EAAEG&JA'[+-$X-O@)?"%JF+$$&CX['
MH"C+Y DZ10_3,3H^.D%'B!7H>\J7DA8SV7.5GM>@W:2>X[*:@QR88PKE&?*]
M+XAXQ-L#'[7#QY!H.#9P'+^%N]IM8YDTEHGE\P_PW<,*BB5(-!<\1U?/"D1!
M,S2R88.02+M$M[Q8G-[J+VR&AE*"DNC7K>9!-PIR^;M%A=^H\*V*X("*G0GV
MY5I1="R%^4.N!IC@*(YZ[FHSO]VR;A@'85/U1F#0" Q:!0YU%BRALL5KV%"%
M'YAXIU'1>7_B%46X$65(HMC?"GRWR@^Z8;0_\&ZCK]NJ[^KN:MAB,VIHH@\,
M.VY4Q.\/.]X-.\ 1W@I[M\H//#_>'S;V7C<^K_W[EHR>3FC"YGKO._[\*2+$
MNQA.AB/;Q!<G+2G@C>T5?^!JX-<]#Y/WKT?-\6:_"2(2;"W(GK*NKMM:$'?C
M4#(W@CLJ%JR0*(.YAGEG7;VBHCIDJX[BI3VG'KG2V=AFJB\F($R!?C_G7+UT
MS-'77'4&_P!02P,$%     @ !#EJ41D>#NC# @  :@@  !H   !X;"]W;W)K
M<VAE971S+W-H965T,3 T+GAM;*56VVZ;,!A^%0OUHI7:<H:F2I":P[1>=*N:
M=KN8=N' GX *-K.=IGW[V8:PA+I9M-V ;;Z#/]OP,]Q0]LQS (%>JY+PD94+
M45_;-D]SJ#"_I#40^61)686%[+*5S6L&.-.DJK0]QXGL"A?$2H9Z[)XE0[H6
M94'@GB&^KBK,WL90TLW(<JWMP$.QRH4:L)-AC5<P!_%4WS/9LSN5K*B \((2
MQ& YLF[<ZUFD\!KPK8 -WVDCE61!Z;/JW&8CRU$3@A)2H12PO+W !,I2"<EI
M_&HUK<Y2$7?;6_5/.KO,LL <)K3\7F0B'UE7%LI@B=>E>*";S]#F"95>2DNN
MKVC38,/80NF:"UJU9#F#JB#-';^VZ[!#D#IF@M<2O#XA^(#@MP3_6(>@)03'
M.H0M04>WF^QZX:98X&3(Z 8QA99JJJ%77[/E>A5$G9.Y8/)I(7DBN24"&'"!
M9J_RZ'$X1U_DX3R=@L!%R<_0!7J:3]'IR1DZ005!CSE=<TPR/K2%=%<:=MHZ
MC1LG[P,G']U1(G*.9B2#S,"?'N8/#O!MF;J+[FVCC[V#@G.H+Y'OG"//\1S#
M?"9'T]V!*<[_N<_^V7UO,?SN'/A:S_] [ZO(@:%;DM(*D-S@[7G@Z,?-@@LF
M7^B?!VR"SB;0-L'?CALT\J9CU"A$6D%]YEZ2"W<0AT/[97=S#"@O"*-]U-2
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
MZLKK65-O)"O-8_K I'J:S3)3XQFX=E#G:\;D=J,%VH$?_0%02P,$%     @
M!#EJ40NW\W3! P  E@\  !H   !X;"]W;W)K<VAE971S+W-H965T,3 W+GAM
M;+576V_;-A3^*X16#"W01"(E7Y39!F(K1?=0P$C6[6'8 R/1-E>)]$@Z;O_]
M2(G1Q99DS5U?$HD^W[GQ?)]]9D<NOL@=(0I\S5(FY\Y.J?V=Z\IX1S(L;_F>
M,/W)AHL,*_TJMJ[<"X*3')2E+O*\L9MARIS%+#];B\6,'U1*&5D+( ]9AL6W
M)4GY<>Y Y_7@D6YWRARXB]D>;\D349_W:Z'?W-)+0C/").4,"+*9._?P[@$A
M \@M?J?D*&O/P)3RS/D7\_)K,G<\DQ%)2:R,"ZS_O9 525/C2>?QCW7JE#$-
ML/[\ZOU#7KPNYAE+LN+I'S11N[DS=4!"-OB0JD=^_$AL02/C+^:IS/^"H[7U
M'! ?I.*9!>L,,LJ*__BK;40-H/VT Y %H%- T 'P+< ?&B&P@&!HA)$%Y*6[
M1>UYXR*L\&(F^!$(8ZV]F8>\^SE:]XLR,RA/2NA/J<:IQ2/!*=TR??4*K+A4
M$MR ^MF]N4BJ*)'@D:=F,H]8).!M1!2FJ7RGS3\_1>#MFW?@#: ,_+;C!XE9
M(F>NTNF9(&YL4UD6J:".5'SPB3.UD^"!)21IP4?]^+ '[^JVE+U!K[U9HEZ'
M3V1_"WSO/4 >\EKR60V&P["MG.^+_G!U]$8S_')0_-R?WSDH4HE#K Z"LJT>
M$4G$"P%_FJ$ 'XJI^*LG3%"&"?(P04>8)4XQB\E[$)&89,]$_/P3''N_^+"[
MC87#<>[0Z.++(@CAS'UIR6)49C'JS:+.@-BPHFV:1V=QPS#PR\#%B)P;W01A
MTR8J;$8U&^AY$#6M'EH]H?8ZQV6=X]XZU_B;J;&MO&A\EM7-Q _;XTW*>)/>
M>/?)WUK2.D-.6D)VW.2TC#@=-D^:#ZH^4-W$6D[/T@C'X<G%1A>,&LF&9;)A
M;[(F(; 6?"MPUL,EZ%7B[OU(TL+:MPC\OVEK/=8[Z+6W#Z(J#?3]O+4^3OB&
MO),+OFC6S+'24>A?S3D+;3# GW20#E::"OM%]0+M+'H0[V EH;!?0Z]A'CR7
MPG T.;N9"U;-A"LMA!?$4% NAM"O4CLX^:'TJT0.#E2Y_T"_<P'K_-J$E8#!
M?@4;0L#(^FC,V[0],JJD#GE7T\I"F[0:=PP,JD0/]8O>!5JAP0*'*H%#_0)W
M#:FLR_HO!XA.O\XN&!7INK4](R-BFR]X4E_T@:GBEV1Y6BZ1]_GJ='*^A'<K
MV'(>Z:6S6!$K]\7&^@F++642I&2C0WFW$]U642R!Q8OB^WS+>>9*[TSYXTXO
MSD08 _WYAG/U^F("E*OXXE]02P,$%     @ !#EJ46)\Y;$D!    A,  !H
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
M';A1C'OS8=;$'@Y<\YS$K77Q1>N6FPT<>O16F>H-$HX]G6)]SY-X,"K'=IW
M#_NI.02ZON]AMQ?FPB3H1)"@O2Q>#H&1'V"[,Q<G;CCV\4!A_Z=4:ETQ9M,[
M_C1]G4Q;' >N%P?]I#%!HSC L>_W:G-A5 VQ[X!NSR8C%,H]<'WOC%.=HY=S
M[<+7&G+7E-Z-/E6UK69O:O6P,S3[WL9]6XRHT#[Y<_H&F4@XZ'MC1)TI)P<?
M;<'?84O:G#ZO,09?98P1]9XQ)A+NK_UF5-\8JW-JAV/4MKHN293PLE#U$:QM
M;:]DC]5%I-<^<Q[FCJ%]H:]PU2WA*%_?_SX3L66%1!G=0%?V?0CY+>HK5?VB
M^+ZZ,ZRY@AM(];B#:R@5&@#?-YRKMQ?=07NQG7X#4$L#!!0    (  0Y:E$I
M&#>I. (  ( *   -    >&PO<W1Y;&5S+GAM;-5676O;,!3]*T(9HX51V\F2
MT=4V;(7"8!N%YF%O1;&O;8$^/%G.G/[Z29;B.&DS0A^V[,6Z]US=<X\^\%7<
MZ V#API HXXST22XTKK^& 1-5@$GS96L09A((14GVKBJ#)I: <D;F\19, W#
M1< )%3B-1<OON&Y0)ENA$SP;(.2&+WF"H\5[C!S=K<PAP8\7;W^V4M^\06Z<
MO)M,PL?+FT/\H@]<XN!%TOD)I%?A<5X3.T:].(WZC]R.// ;E,:%%/O[9 %3
MG7! :\(2?$L872EJLPK"*=LX>&J!3#*ID#8'9.1$%FF>7#ARGCT[S\.ID*JO
M[2JX[\I//PAL/2N0,C8(G&('I'%-M 8E[HS33^[!9R'D[>6F-@I+13;1=(YW
M"?U@BJRDRD$-92*\A=*806'E*%I6=M2R#FQ0:\F-D5-22D%Z#=L,;QC:#!A[
ML!?[1[''W16C<PWMJ8K!-(*\Z6B<8_G';(Y[3!N^BA?5="WUY]8L1_2^O2UP
MKZ"@7>]WQ2#@&'MTG)W4-=M\8K04'-SB3RZ8QF2;ARJIZ).I9J]*9@!0&*U!
M:9J-D5^*U$OH]/8Z=<5QS=/_4//?W><2!"C"QJ+-W3_G77ZUXMF'?R6Y_ZL<
M"GY1H^]6YRYR?OXB9]?GK]'W^K,3&?BN,VIM>XUM0)%]0"3XNWVNL%U1M&HI
MTU1XKZ)Y#N)9?S/TFJS,<W"/W\S/H2 MT\LAF."=_0URVO+K8=:]W0@_:V=_
MM<N+%GW!W9LS_0U02P,$%     @ !#EJ49>*NQS     $P(   L   !?<F5L
M<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5Q
MD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC
M0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W
M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    "  $.6I1#VNXJXT'   >2
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
M<<>NJTLC9Z\_;_/ZTSQ?_P-02P,$%     @ !#EJ43J;0#48 P  F4   !H
M  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W;2T[<0!2%X:V@7@"N6^^*
M@%$F3",VT&K,0_1+;4>!W:<% SBE##)!_D=6V?+U&7VR[#I7O\;M>GX^[*>G
MY^-T\;K;[J?KU=,\'W\,P[1Y&G?KZ?)P'/?G*P^'TVX]GY>GQ^&XWKRL'\?!
M.Y>'T]<9JYNKKS,O[MZ.X_],/#P\/&_&GX?-[]VXG_\Q>/AS.+U,3^,XKR[N
MUJ?'<;Y>#:_;S]/3\'ZPR_/DU<7M_?7J='MOJV'I0%X"^>4#!0D4E@\4)5!<
M/E"20&GY0%D"Y>4#%0E4E@]4)5!=/E"30&WY0.941@>(U&$-T-J4:P-X;0JV
M <0V)=L 9INB;0"U3=DV@-NF<!M ;E.Z#6"W*=X&T-NKWAZ@MU>]/4!OW[UL
M _3VJK<'Z.U5;P_0VZO>'J"W5[T]0&^O>GN WE[U]@"]O>KM 7H'U3L ] ZJ
M=P#H'53O - [=!]+ 'H'U3L ] ZJ=P#H'53O - [J-X!H'=0O0- [Z!Z!X#>
M4?6. +VCZAT!>D?5.P+TCJIW!.@=NX_= +VCZAT!>D?5.P+TCJIW!.@=5>\(
MT#NJWA&@=U*]$T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.W<]*@-Y)]4X O9/J
MG0!Z)]4[ ?1.JG<"Z)U5[PS0.ZO>&:!W5KTS0.^L>F> WEGUS@"]L^J= 7KG
M;K,)0.^L>F> WEGUS@"]L^J= 7H7U;L ]"ZJ=P'H753O M"[J-X%H'=1O0M
M[Z)Z%X#>1?4N +U+MUD0H'=1O0M [Z)Z%X#>5?6N +VKZET!>E?5NP+TKJIW
M!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-ZUV^P-T+NJWA6@=U.]&T#OIGHW@-Y-
M]6X O9OJW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W4[T;0._6E74 >IOKZSH
MO\UUA1T'$-Q<5]EQ ,/-=:4=!U#<7%?;<0#'S77%'0>0W%Q7W7$ R\UUY1T'
MT-Q<5]]Q ,_-=04>1Q"]+V!^:P-SFM^VX_29Z&/=!?A.O>?SO>/G\]^7'R?[
MTN<[U\/7&-/-7U!+ P04    "  $.6I1QX65K'H"   G/@  $P   %M#;VYT
M96YT7U1Y<&5S72YX;6S-VT]OFS 8Q_&W$G&M K8!&Z:FEW;7K8>] 09.@\(_
M8;=+W_T<TE;:U$6K,FG?"PAL/[\'6_K<N/[V/%FW.O3=X#;1SOOI4Y*X>F?[
MRL7C9(<PLAWGOO+A<7Y(IJK>5P\V44+HI!X';P>_]L<:T<WUG=U6CYU??3Z$
MUZX=ATTTV\Y%J]O3Q&/6)JJFJ6OKRH?QY&EH?DM9OR3$8>4RQ^W:R5V%"5'R
M;L)QY,\!+^N^/MEY;AN[NJ]F_Z7JPZSDT"7./W?6Q>=+O-/CN-VVM6W&^K$/
M2V(WS;9JW,Y:WW?QJ>C5^60?=MB>KO+B_*7,N< P\WX>)Q=.;+8?CWL]DN/J
M]10*V=FWYS_Q+3&4OOC[[/&T&]O\97;8WA_CO%_.PR7+[?(]_O6,W^I_L \%
MZ2.%])%!^L@A?6A('P;21P'IHX3T(06E$8JHDD*JI)@J*:A*BJJ2PJJDN"HI
ML$J*K(HBJZ+(JBBR*HJLBB*KHLBJ*+(JBJR*(JNBR)I29$TILJ8465.*K"E%
MUI0B:TJ1-:7(FE)D32FR9A19,XJL&476C")K1I$UH\B:463-*+)F%%DSBJPY
M1=:<(FM.D36GR)I39,TILN8467.*K#E%UIPBJZ;(JBFR:HJLFB*KILBJ*;)J
MBJR:(JNFR*HILAJ*K(8BJZ'(:BBR&HJLAB*KH<AJ*+(:BJR&(FM!D;6@R%I0
M9"THLA8460N*K 5%UH(B:T&1M:#(6E)D+2FREA192XJL)476DB)K29&UI,A:
M4F0M*;)*0:%5"HJM4E!PE8*BJQ047J6@^"H%!5@I*,)*02%6"HRQ__5WK._C
MN/_'\<L][JMV>,U/EO_#;WX"4$L! A0#%     @ !#EJ40=!36*!    L0
M !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M"  $.6I1MNLCL^X    K @  $0              @ &O    9&]C4')O<',O
M8V]R92YX;6Q02P$"% ,4    "  $.6I1F5R<(Q &  "<)P  $P
M    @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (  0Y:E'#
MGKKYI 4  #P8   8              " @0T(  !X;"]W;W)K<VAE971S+W-H
M965T,2YX;6Q02P$"% ,4    "  $.6I1"GI>6MH&  "['   &
M    @('G#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @
M!#EJ4<"VX69C"   ["4  !@              ("!]Q0  'AL+W=O<FMS:&5E
M=',O<VAE970S+GAM;%!+ 0(4 Q0    (  0Y:E'V*9"A@@,  $4+   8
M          " @9 =  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M    "  $.6I1W ) W^D+  "^2   &               @(%((0  >&PO=V]R
M:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ !#EJ4<EJ^6QL"0  2"@
M !@              ("!9RT  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+
M 0(4 Q0    (  0Y:E&FV (@C (  "$(   8              " @0DW  !X
M;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  $.6I1(5*E*X<"
M  #.!@  &               @('+.0  >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&UL4$L! A0#%     @ !#EJ41$0TS]$ @  +@4  !@              ("!
MB#P  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (  0Y:E$,
M';0W=Q$  '$R   9              " @0(_  !X;"]W;W)K<VAE971S+W-H
M965T,3 N>&UL4$L! A0#%     @ !#EJ47)_7%J]"0  R1T  !D
M     ("!L%   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M"  $.6I1U-9EC/H2  # .@  &0              @(&D6@  >&PO=V]R:W-H
M965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (  0Y:E%P#X&'!PL  #$@   9
M              " @=5M  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L!
M A0#%     @ !#EJ43V#/CT6 P  ( <  !D              ("!$WD  'AL
M+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  $.6I1G@[05XP$
M   Y"@  &0              @(%@?   >&PO=V]R:W-H965T<R]S:&5E=#$U
M+GAM;%!+ 0(4 Q0    (  0Y:E$(PKSWW 4  +D.   9              "
M@2.!  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ !#EJ
M46V@Q+!3!P  KR$  !D              ("!-H<  'AL+W=O<FMS:&5E=',O
M<VAE970Q-RYX;6Q02P$"% ,4    "  $.6I1H33BJ8X#  #7!P  &0
M        @(' C@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0
M   (  0Y:E$8$I1V1 D  $,:   9              " @862  !X;"]W;W)K
M<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ !#EJ426:(R=Y!@  +!$
M !D              ("! )P  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q0
M2P$"% ,4    "  $.6I1(F5SV]\%  "[#@  &0              @(&PH@
M>&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (  0Y:E'ZB%QE
M:0X  "0O   9              " @<:H  !X;"]W;W)K<VAE971S+W-H965T
M,C(N>&UL4$L! A0#%     @ !#EJ454>E/R& P  N@H  !D
M ("!9K<  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  $
M.6I1MW@BRR<4  #920  &0              @($CNP  >&PO=V]R:W-H965T
M<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (  0Y:E&5"QS+4P4  !(-   9
M          " @8'/  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#
M%     @ !#EJ4?EZ_MTD"0   !L  !D              ("!"]4  'AL+W=O
M<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    "  $.6I1ESN0M<(#  !\
M"   &0              @(%FW@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM
M;%!+ 0(4 Q0    (  0Y:E$&FE)- @,  %L&   9              " @5_B
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ !#EJ42L^
MHTII @  B@4  !D              ("!F.4  'AL+W=O<FMS:&5E=',O<VAE
M970R.2YX;6Q02P$"% ,4    "  $.6I1U-ZK</\#  !,"@  &0
M    @($XZ   >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (
M  0Y:E$K;),>RP0  -0*   9              " @6[L  !X;"]W;W)K<VAE
M971S+W-H965T,S$N>&UL4$L! A0#%     @ !#EJ4:/4MM?F!0  ,!   !D
M             ("!</$  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"
M% ,4    "  $.6I1% 6 .H<;  !*6P  &0              @(&-]P  >&PO
M=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (  0Y:E&Q@WSP-@4
M *L,   9              " @4L3 0!X;"]W;W)K<VAE971S+W-H965T,S0N
M>&UL4$L! A0#%     @ !#EJ4?'C_?O\!0  M \  !D              ("!
MN!@! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  $.6I1
MI(LF^/4"  !C!@  &0              @('K'@$ >&PO=V]R:W-H965T<R]S
M:&5E=#,V+GAM;%!+ 0(4 Q0    (  0Y:E$+(C\4V00  * +   9
M      " @1<B 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%
M  @ !#EJ41.#<PE2!0  9@X  !D              ("!)R<! 'AL+W=O<FMS
M:&5E=',O<VAE970S."YX;6Q02P$"% ,4    "  $.6I1>^'\,YP#  #%!P
M&0              @(&P+ $ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+
M 0(4 Q0    (  0Y:E%;!I\9D@(  ((%   9              " @8,P 0!X
M;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ !#EJ49XHE[B7
M @  V04  !D              ("!3#,! 'AL+W=O<FMS:&5E=',O<VAE970T
M,2YX;6Q02P$"% ,4    "  $.6I1QSRG4\X#  #J!P  &0
M@($:-@$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (  0Y
M:E&Q1.)TE@,  *H*   9              " @1\Z 0!X;"]W;W)K<VAE971S
M+W-H965T-#,N>&UL4$L! A0#%     @ !#EJ43&O>[UV!0  A X  !D
M         ("![#T! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M    "  $.6I18&V\-XT%  #:#P  &0              @(&90P$ >&PO=V]R
M:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (  0Y:E$?'WT@]P(  !L&
M   9              " @5U) 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL
M4$L! A0#%     @ !#EJ4>)B$AM[ @  B04  !D              ("!BTP!
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  $.6I1$H-!
M+Q $  ! "@  &0              @($]3P$ >&PO=V]R:W-H965T<R]S:&5E
M=#0X+GAM;%!+ 0(4 Q0    (  0Y:E$X3IQ.YP,  /L(   9
M  " @813 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @
M!#EJ4>(T*WJ* P  NP<  !D              ("!HE<! 'AL+W=O<FMS:&5E
M=',O<VAE970U,"YX;6Q02P$"% ,4    "  $.6I1(S<Y1$T$  #@#P  &0
M            @(%C6P$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4
M Q0    (  0Y:E&P(6X\6@,  %@*   9              " @>=? 0!X;"]W
M;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ !#EJ4?<#Q=8[!
M3!   !D              ("!>&,! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX
M;6Q02P$"% ,4    "  $.6I1EU>.7SX"  !4!0  &0              @('J
M9P$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    (  0Y:E&?
MO!I7G@(  !T'   9              " @5]J 0!X;"]W;W)K<VAE971S+W-H
M965T-34N>&UL4$L! A0#%     @ !#EJ48TH9(O(!   -A8  !D
M     ("!-&T! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M"  $.6I16-6_4-T#   V#P  &0              @($S<@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (  0Y:E%L^@++: ,  -8*   9
M              " @4=V 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L!
M A0#%     @ !#EJ43(MB0^O @  OP<  !D              ("!YGD! 'AL
M+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  $.6I1[O>AME,$
M  !.$   &0              @(',? $ >&PO=V]R:W-H965T<R]S:&5E=#8P
M+GAM;%!+ 0(4 Q0    (  0Y:E%/^&=S] 8  /HD   9              "
M@5:! 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ !#EJ
M47WFY.NV P  .P\  !D              ("!@8@! 'AL+W=O<FMS:&5E=',O
M<VAE970V,BYX;6Q02P$"% ,4    "  $.6I1N3,QAWH"  "I!@  &0
M        @(%NC $ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0
M   (  0Y:E&HBGAAF0(  (<&   9              " @1^/ 0!X;"]W;W)K
M<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ !#EJ44>K!Q(3!0  7A@
M !D              ("![Y$! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q0
M2P$"% ,4    "  $.6I1TH+>9P(#  #1"   &0              @($YEP$
M>&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    (  0Y:E'"#DEJ
M!0,  ( *   9              " @7*: 0!X;"]W;W)K<VAE971S+W-H965T
M-C<N>&UL4$L! A0#%     @ !#EJ47;?E$W? @  ^@@  !D
M ("!KIT! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  $
M.6I1-\W@!J<"  "J!P  &0              @('$H $ >&PO=V]R:W-H965T
M<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    (  0Y:E'#*N:VJP(  )T&   9
M          " @:*C 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#
M%     @ !#EJ49MH1TVV @  JP<  !D              ("!A*8! 'AL+W=O
M<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    "  $.6I1KNE1(><"  !!
M"   &0              @(%QJ0$ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM
M;%!+ 0(4 Q0    (  0Y:E'4'$@%90(  &T&   9              " @8^L
M 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ !#EJ45R#
M,#,T!   L X  !D              ("!*Z\! 'AL+W=O<FMS:&5E=',O<VAE
M970W-"YX;6Q02P$"% ,4    "  $.6I1U0$":;0"   -"   &0
M    @(&6LP$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    (
M  0Y:E$4ZKP_ 0@  &8M   9              " @8&V 0!X;"]W;W)K<VAE
M971S+W-H965T-S8N>&UL4$L! A0#%     @ !#EJ45G$*%GE P  0PP  !D
M             ("!N;X! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"
M% ,4    "  $.6I1JQHA*<4$  #5&0  &0              @('5P@$ >&PO
M=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    (  0Y:E''YV.TW0(
M )H'   9              " @='' 0!X;"]W;W)K<VAE971S+W-H965T-SDN
M>&UL4$L! A0#%     @ !#EJ46@4H2@] P  6PL  !D              ("!
MY<H! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    "  $.6I1
MN20JU=T'   5)P  &0              @(%9S@$ >&PO=V]R:W-H965T<R]S
M:&5E=#@Q+GAM;%!+ 0(4 Q0    (  0Y:E&S'OC"]P(  +((   9
M      " @6W6 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%
M  @ !#EJ49?<.$,+ @  : 0  !D              ("!F]D! 'AL+W=O<FMS
M:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    "  $.6I19B?;:4,#  "Y"P
M&0              @('=VP$ >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+
M 0(4 Q0    (  0Y:E&UU37EE@(   L'   9              " @5?? 0!X
M;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ !#EJ49:(U[=C
M!0  .QH  !D              ("!).(! 'AL+W=O<FMS:&5E=',O<VAE970X
M-BYX;6Q02P$"% ,4    "  $.6I1\C2A#XT"   4!@  &0
M@(&^YP$ >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    (  0Y
M:E'I5$(-]@,   \.   9              " @8+J 0!X;"]W;W)K<VAE971S
M+W-H965T.#@N>&UL4$L! A0#%     @ !#EJ40KGK:>( @  T 4  !D
M         ("!K^X! 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4
M    "  $.6I1&WH]Z?8%  !O(@  &0              @(%N\0$ >&PO=V]R
M:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    (  0Y:E%M ^2[300  *D3
M   9              " @9OW 0!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL
M4$L! A0#%     @ !#EJ4?7O&$WF P  J@\  !D              ("!'_P!
M 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    "  $.6I1@1.C
M-BX$  #?#@  &0              @($\  ( >&PO=V]R:W-H965T<R]S:&5E
M=#DS+GAM;%!+ 0(4 Q0    (  0Y:E&U_H_QAP,  'X*   9
M  " @:$$ @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @
M!#EJ46_%(0QM!   +A(  !D              ("!7P@" 'AL+W=O<FMS:&5E
M=',O<VAE970Y-2YX;6Q02P$"% ,4    "  $.6I1U2W?1*D#  !T#@  &0
M            @($##0( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4
M Q0    (  0Y:E'"M+W.#0,  -<(   9              " @>,0 @!X;"]W
M;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ !#EJ49?UN@?O @
MXP@  !D              ("!)Q0" 'AL+W=O<FMS:&5E=',O<VAE970Y."YX
M;6Q02P$"% ,4    "  $.6I1R4KZ."L#  #1"0  &0              @(%-
M%P( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    (  0Y:E$6
MG99\TP4  "DC   :              " @:\: @!X;"]W;W)K<VAE971S+W-H
M965T,3 P+GAM;%!+ 0(4 Q0    (  0Y:E&YPO-38@,  *$)   :
M      " @;H@ @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4 Q0
M   (  0Y:E$GEIV/.0(  -T$   :              " @50D @!X;"]W;W)K
M<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    (  0Y:E'7/R3UP0(  /8(
M   :              " @<4F @!X;"]W;W)K<VAE971S+W-H965T,3 S+GAM
M;%!+ 0(4 Q0    (  0Y:E$9'@[HPP(  &H(   :              " @;XI
M @!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    (  0Y:E'(
M9*[SD ,  'L+   :              " @;DL @!X;"]W;W)K<VAE971S+W-H
M965T,3 U+GAM;%!+ 0(4 Q0    (  0Y:E%X4[R)G@(  /P'   :
M      " @8$P @!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4 Q0
M   (  0Y:E$+M_-TP0,  )8/   :              " @5<S @!X;"]W;W)K
M<VAE971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    (  0Y:E%B?.6Q) 0   (3
M   :              " @5 W @!X;"]W;W)K<VAE971S+W-H965T,3 X+GAM
M;%!+ 0(4 Q0    (  0Y:E%]FK7NP0(  * '   :              " @:P[
M @!X;"]W;W)K<VAE971S+W-H965T,3 Y+GAM;%!+ 0(4 Q0    (  0Y:E'9
M0H8'1P0  .0.   :              " @:4^ @!X;"]W;W)K<VAE971S+W-H
M965T,3$P+GAM;%!+ 0(4 Q0    (  0Y:E$I&#>I. (  ( *   -
M      "  21# @!X;"]S='EL97,N>&UL4$L! A0#%     @ !#EJ49>*NQS
M    $P(   L              ( !AT4" %]R96QS+RYR96QS4$L! A0#%
M  @ !#EJ40]KN*N-!P  'D@   \              ( !<$8" 'AL+W=O<FMB
M;V]K+GAM;%!+ 0(4 Q0    (  0Y:E$ZFT U& ,  )E    :
M  "  2I. @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (
M  0Y:E''A96L>@(  "<^   3              "  7I1 @!;0V]N=&5N=%]4
?>7!E<UTN>&UL4$L%!@    !V '8 ?"   "54 @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<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>125
<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>126
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>447</ContextCount>
  <ElementCount>530</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>117</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010001 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010002 - Statement - Consolidated Balance Sheets (Statement)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement</Role>
      <ShortName>Consolidated Balance Sheets (Statement)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100030003 - 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>3</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100040004 - Statement - Consolidated Statements of Comprehensive Income (Statement)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Statement)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100060005 - Statement - Consolidated Statements of Stockholders' Equity (Statement)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Statement)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100070006 - Statement - Consolidated Statement of Cash Flows (Statement)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement</Role>
      <ShortName>Consolidated Statement of Cash Flows (Statement)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>140024001 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>140054002 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>140084003 - Statement - Consolidated Statement of Cash Flows (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical</Role>
      <ShortName>Consolidated Statement of Cash Flows (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>210011001 - Disclosure - Basis of Presentation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>210041002 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>210061003 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>210131004 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210191005 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210231006 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210281007 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210301008 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210381009 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210411010 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210451011 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210471012 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>210511013 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>210591014 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>210621015 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>210751016 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>210771017 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>210821018 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>210841019 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>210871020 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>210901021 - Disclosure - Other Income (Expense), Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeExpenseNet</Role>
      <ShortName>Other Income (Expense), Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>210931022 - Disclosure - Realignment Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCosts</Role>
      <ShortName>Realignment Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>210981023 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>220022001 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies</Role>
      <ShortName>Organization, Consolidation and Presentation of Financial Statements (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>230073001 - 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>34</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>230143002 - 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>35</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>230203003 - 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>36</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>230243004 - 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>37</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>230313005 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>230393006 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>230423007 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>230483008 - Disclosure - Compensation Related Costs, Retirement Benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables</Role>
      <ShortName>Compensation Related Costs, Retirement Benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>230523009 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>230603010 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>230633011 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>230783012 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>230853013 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>230883014 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>230913015 - Disclosure - Other Income (Expense), Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeExpenseNetTables</Role>
      <ShortName>Other Income (Expense), Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/OtherIncomeExpenseNet</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>230943016 - Disclosure - Realignment Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsTables</Role>
      <ShortName>Realignment Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/RealignmentCosts</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>230993017 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/EarningsPerShare</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>240034004 - Disclosure - Basis of Presentation and Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>240054005 - Disclosure - Recent Accounting Pronouncements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails</Role>
      <ShortName>Recent Accounting Pronouncements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>240084006 - 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>53</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>240094007 - 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>54</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>240104008 - 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>55</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>240114009 - 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>56</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>240124010 - 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>57</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>240154011 - 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>58</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>240164012 - Disclosure - Acquisitions - Schedule of Contingent Consideration Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails</Role>
      <ShortName>Acquisitions - Schedule of Contingent Consideration Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>240174013 - 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>60</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>240184014 - 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>61</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240214015 - 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>62</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240224016 - 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>63</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240254017 - Disclosure - Goodwill and Other Intangible Assets - Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240264018 - 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>65</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240274019 - Disclosure - Goodwill and Other Intangible Assets - Aggregate Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Aggregate Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240294020 - Disclosure - Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/InvestmentsDetails</Role>
      <ShortName>Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/Investments</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240324021 - 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>68</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240334022 - 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>69</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240344023 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesNarrativeDetails_1</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240354024 - 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>71</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240364025 - 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>72</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240374026 - Disclosure - Leases - Maturities, Prior to Adoption (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails</Role>
      <ShortName>Leases - Maturities, Prior to Adoption (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240404027 - 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>74</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240434028 - 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>75</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240444029 - 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>76</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240464030 - 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>77</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240494031 - Disclosure - Retirement Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlansNarrativeDetails</Role>
      <ShortName>Retirement Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240504032 - Disclosure - Retirement Plans - Schedule of DCP Related Compensation (Income) Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails</Role>
      <ShortName>Retirement Plans - Schedule of DCP Related Compensation (Income) Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240534033 - Disclosure - Common Stock - Initial Public Offering and Authorized Common Shares Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails</Role>
      <ShortName>Common Stock - Initial Public Offering and Authorized Common Shares Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240544034 - Disclosure - Common Stock - Sales, Repurchases, and Issuances of Company Capital Stock Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails</Role>
      <ShortName>Common Stock - Sales, Repurchases, and Issuances of Company Capital Stock Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240554035 - Disclosure - Common Stock - Selected Terms Of Class A Common Stock and Class B Common Stock Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails</Role>
      <ShortName>Common Stock - Selected Terms Of Class A Common Stock and Class B Common Stock Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240564036 - Disclosure - Common Stock - Selected Terms of Preferred Stock Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails</Role>
      <ShortName>Common Stock - Selected Terms of Preferred Stock Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240574037 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240584038 - Disclosure - Common Stock- Global Employee Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails</Role>
      <ShortName>Common Stock- Global Employee Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240614039 - 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>86</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240644040 - Disclosure - Equity Awards and Instruments - Incentive Plan Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails</Role>
      <ShortName>Equity Awards and Instruments - Incentive Plan Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240654041 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240664042 - Disclosure - Equity Awards and Instruments - Stock Grants Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails</Role>
      <ShortName>Equity Awards and Instruments - Stock Grants Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240674043 - 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>90</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240684044 - Disclosure - Equity Awards and Instruments - Options Outstanding Rollfoward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails</Role>
      <ShortName>Equity Awards and Instruments - Options Outstanding Rollfoward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240694045 - Disclosure - Equity Awards and Instruments - Summary of Options Outstanding and Exercisable by Exercise Price Range (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails</Role>
      <ShortName>Equity Awards and Instruments - Summary of Options Outstanding and Exercisable by Exercise Price Range (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240704046 - Disclosure - Equity Awards and Instruments - Additional Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails</Role>
      <ShortName>Equity Awards and Instruments - Additional Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240714047 - Disclosure - Equity Awards and Instruments - Summary of Intrinsic Value of Options Outstanding and Exercisable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails</Role>
      <ShortName>Equity Awards and Instruments - Summary of Intrinsic Value of Options Outstanding and Exercisable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240724048 - Disclosure - Equity Awards and Instruments - Acquisition Options Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails</Role>
      <ShortName>Equity Awards and Instruments - Acquisition Options Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240734049 - 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>96</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240744050 - Disclosure - Equity Awards and Instruments - Schedule of Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails</Role>
      <ShortName>Equity Awards and Instruments - Schedule of Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240764051 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240794052 - 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>99</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240804053 - 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>100</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240814054 - 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>101</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240834055 - 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>102</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240864056 - 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>103</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240894057 - 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>104</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240924058 - Disclosure - Other Income (Expense), Net - Schedule of Other Income (Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails</Role>
      <ShortName>Other Income (Expense), Net - Schedule of Other Income (Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/OtherIncomeExpenseNetTables</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240954059 - Disclosure - Realignment Costs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsNarrativeDetails</Role>
      <ShortName>Realignment Costs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240964060 - Disclosure - Realignment Costs - Realignment Activities Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails</Role>
      <ShortName>Realignment Costs - Realignment Activities Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240974061 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails</Role>
      <ShortName>Realignment Costs - Schedule of Realignment Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>241004062 - Disclosure - Earnings Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EarningsPerShareNarrativeDetails</Role>
      <ShortName>Earnings Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="bsy-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>241014063 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted EPS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails</Role>
      <ShortName>Earnings Per Share - Schedule of Basic and Diluted EPS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</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-20200930.htm">bsy-20200930.htm</File>
    <File>bsy-20200930.xsd</File>
    <File>bsy-20200930_cal.xml</File>
    <File>bsy-20200930_def.xml</File>
    <File>bsy-20200930_lab.xml</File>
    <File>bsy-20200930_pre.xml</File>
    <File>exhibit311.htm</File>
    <File>exhibit312.htm</File>
    <File>exhibit32.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>bsy-20200930_g1.jpg</File>
    <File>bsy-20200930_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>129
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "bsy-20200930.htm": {
   "axisCustom": 0,
   "axisStandard": 40,
   "contextCount": 447,
   "dts": {
    "calculationLink": {
     "local": [
      "bsy-20200930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bsy-20200930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "bsy-20200930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "bsy-20200930_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bsy-20200930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "bsy-20200930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 763,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 4,
    "http://www.bentley.com/20200930": 1,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 10
   },
   "keyCustom": 63,
   "keyStandard": 467,
   "memberCustom": 47,
   "memberStandard": 68,
   "nsprefix": "bsy",
   "nsuri": "http://www.bentley.com/20200930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000010001 - Document - Cover",
     "role": "http://www.bentley.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210011001 - Disclosure - Basis of Presentation and Significant Accounting Policies",
     "role": "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240804053 - 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-20200930.htm",
      "contextRef": "i913bd33919e448fc8fc525c31d957c9f_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i5257476141e64a1e98579dd30f414758_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240814054 - 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-20200930.htm",
      "contextRef": "ib6b8d70685b74121bbbf11897013cc4a_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ia70a4e285211404689aac78ed3b4d3b7_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240834055 - 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-20200930.htm",
      "contextRef": "ia70a4e285211404689aac78ed3b4d3b7_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240864056 - 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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240894057 - 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",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossUnrealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240924058 - Disclosure - Other Income (Expense), Net - Schedule of Other Income (Expense) (Details)",
     "role": "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails",
     "shortName": "Other Income (Expense), Net - Schedule of Other Income (Expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossUnrealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240954059 - Disclosure - Realignment Costs - Narrative (Details)",
     "role": "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
     "shortName": "Realignment Costs - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i5257476141e64a1e98579dd30f414758_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240964060 - Disclosure - Realignment Costs - Realignment Activities Rollforward (Details)",
     "role": "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails",
     "shortName": "Realignment Costs - Realignment Activities Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i5257476141e64a1e98579dd30f414758_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240974061 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details)",
     "role": "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
     "shortName": "Realignment Costs - Schedule of Realignment Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i2691a5de5ca94262a15cd9403a0b1fa2_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241004062 - Disclosure - Earnings Per Share - Narrative (Details)",
     "role": "http://www.bentley.com/role/EarningsPerShareNarrativeDetails",
     "shortName": "Earnings Per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210041002 - Disclosure - Recent Accounting Pronouncements",
     "role": "http://www.bentley.com/role/RecentAccountingPronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241014063 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted EPS (Details)",
     "role": "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails",
     "shortName": "Earnings Per Share - Schedule of Basic and Diluted EPS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210061003 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210131004 - Disclosure - Acquisitions",
     "role": "http://www.bentley.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210191005 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210231006 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210281007 - Disclosure - Investments",
     "role": "http://www.bentley.com/role/Investments",
     "shortName": "Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210301008 - Disclosure - Leases",
     "role": "http://www.bentley.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210381009 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210411010 - Disclosure - Long\u2011Term Debt",
     "role": "http://www.bentley.com/role/LongTermDebt",
     "shortName": "Long\u2011Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010002 - Statement - Consolidated Balance Sheets (Statement)",
     "role": "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement",
     "shortName": "Consolidated Balance Sheets (Statement)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210451011 - Disclosure - Executive Bonus Plan",
     "role": "http://www.bentley.com/role/ExecutiveBonusPlan",
     "shortName": "Executive Bonus Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210471012 - Disclosure - Retirement Plans",
     "role": "http://www.bentley.com/role/RetirementPlans",
     "shortName": "Retirement Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210511013 - Disclosure - Common Stock",
     "role": "http://www.bentley.com/role/CommonStock",
     "shortName": "Common Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210591014 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210621015 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210751016 - Disclosure - Income Taxes",
     "role": "http://www.bentley.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210771017 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210821018 - Disclosure - Commitments and Contingencies",
     "role": "http://www.bentley.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210841019 - Disclosure - Geographic Data",
     "role": "http://www.bentley.com/role/GeographicData",
     "shortName": "Geographic Data",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210871020 - Disclosure - Interest Expense, Net",
     "role": "http://www.bentley.com/role/InterestExpenseNet",
     "shortName": "Interest Expense, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030003 - 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-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210901021 - Disclosure - Other Income (Expense), Net",
     "role": "http://www.bentley.com/role/OtherIncomeExpenseNet",
     "shortName": "Other Income (Expense), Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210931022 - Disclosure - Realignment Costs",
     "role": "http://www.bentley.com/role/RealignmentCosts",
     "shortName": "Realignment Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210981023 - Disclosure - Earnings Per Share",
     "role": "http://www.bentley.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220022001 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Policies)",
     "role": "http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies",
     "shortName": "Organization, Consolidation and Presentation of Financial Statements (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230073001 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230143002 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.bentley.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230203003 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230243004 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230313005 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230393006 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040004 - Statement - Consolidated Statements of Comprehensive Income (Statement)",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement",
     "shortName": "Consolidated Statements of Comprehensive Income (Statement)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230423007 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230483008 - Disclosure - Compensation Related Costs, Retirement Benefits (Tables)",
     "role": "http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables",
     "shortName": "Compensation Related Costs, Retirement Benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230523009 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230603010 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230633011 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230783012 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230853013 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230883014 - Disclosure - Interest Expense, Net (Tables)",
     "role": "http://www.bentley.com/role/InterestExpenseNetTables",
     "shortName": "Interest Expense, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230913015 - Disclosure - Other Income (Expense), Net (Tables)",
     "role": "http://www.bentley.com/role/OtherIncomeExpenseNetTables",
     "shortName": "Other Income (Expense), Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230943016 - Disclosure - Realignment Costs (Tables)",
     "role": "http://www.bentley.com/role/RealignmentCostsTables",
     "shortName": "Realignment Costs (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i022cda9f759d421e831fbe321f206f52_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060005 - Statement - Consolidated Statements of Stockholders' Equity (Statement)",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement",
     "shortName": "Consolidated Statements of Stockholders' Equity (Statement)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i022cda9f759d421e831fbe321f206f52_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230993017 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.bentley.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i262de922b8164ba39d84c0e665d613a4_I20200828",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableAmountPerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240034004 - Disclosure - Basis of Presentation and Significant Accounting Policies - Narrative (Details)",
     "role": "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PaymentsOfStockIssuanceCosts",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "iaa9d154aab8449d6aa1fda9e9a0efcae_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfStockIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240054005 - Disclosure - Recent Accounting Pronouncements - Narrative (Details)",
     "role": "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails",
     "shortName": "Recent Accounting Pronouncements - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i1514bd8134324da782d3cb77c807fbb4_I20200101",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240084006 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240094007 - 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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240104008 - 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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240114009 - 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-20200930.htm",
      "contextRef": "iad09cf3ee64d49ccabf23f9eec1f1d37_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240124010 - 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-20200930.htm",
      "contextRef": "i2da356c8e52e40579160cfd8277f3218_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240154011 - 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",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "if8f9a94fe3c7490fa446589e5f9b71cb_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240164012 - Disclosure - Acquisitions - Schedule of Contingent Consideration Fair Value (Details)",
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails",
     "shortName": "Acquisitions - Schedule of Contingent Consideration Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "id67c46c44a904978866ddb7d6f27890f_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100070006 - Statement - Consolidated Statement of Cash Flows (Statement)",
     "role": "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement",
     "shortName": "Consolidated Statement of Cash Flows (Statement)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:BusinessCombinationConsiderationPayableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240174013 - 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-20200930.htm",
      "contextRef": "ie0a1ef37270946078bee15ecf7671f7b_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240184014 - 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",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i9f91b2b4f1604fb79f314dc04b7ee015_D20200101-20200930",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240214015 - 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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationNonproduction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240224016 - 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-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationNonproduction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i5257476141e64a1e98579dd30f414758_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240254017 - Disclosure - Goodwill and Other Intangible Assets - Carrying Amount of Goodwill (Details)",
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails",
     "shortName": "Goodwill and Other Intangible Assets - Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240264018 - 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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240274019 - Disclosure - Goodwill and Other Intangible Assets - Aggregate Amortization Expense (Details)",
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails",
     "shortName": "Goodwill and Other Intangible Assets - Aggregate Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:PaymentsToAcquireCostMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240294020 - Disclosure - Investments (Details)",
     "role": "http://www.bentley.com/role/InvestmentsDetails",
     "shortName": "Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:PaymentsToAcquireCostMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240324021 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.bentley.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240334022 - 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-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "iaf46b54c8ade42d09031b91e226565c6_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "140024001 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "iaf46b54c8ade42d09031b91e226565c6_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240344023 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.bentley.com/role/LeasesNarrativeDetails_1",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240354024 - 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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bsy:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240364025 - 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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i5257476141e64a1e98579dd30f414758_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240374026 - Disclosure - Leases - Maturities, Prior to Adoption (Details)",
     "role": "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails",
     "shortName": "Leases - Maturities, Prior to Adoption (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i5257476141e64a1e98579dd30f414758_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240404027 - 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-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240434028 - 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": null
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240444029 - Disclosure - Long\u2011Term Debt - Narrative (Details)",
     "role": "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long\u2011Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i9be93489cabd41a6b76f83530e5b8b0f_I20200903",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acquisition",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240464030 - 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-20200930.htm",
      "contextRef": "i9be93489cabd41a6b76f83530e5b8b0f_I20200903",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acquisition",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i4759d578611c4c9e863dac1af9472e85_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240494031 - Disclosure - Retirement Plans - Narrative (Details)",
     "role": "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
     "shortName": "Retirement Plans - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i4759d578611c4c9e863dac1af9472e85_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i6c9725741a3f461cabd552bcc49c4fd3_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240504032 - Disclosure - Retirement Plans - Schedule of DCP Related Compensation (Income) Expense (Details)",
     "role": "http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails",
     "shortName": "Retirement Plans - Schedule of DCP Related Compensation (Income) Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i6c9725741a3f461cabd552bcc49c4fd3_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "140054002 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals",
     "shortName": "Consolidated Statements of Comprehensive Income (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i3057756c6e4d4c2fa39ee26035dc3283_I20200925",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240534033 - Disclosure - Common Stock - Initial Public Offering and Authorized Common Shares Narrative (Details)",
     "role": "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
     "shortName": "Common Stock - Initial Public Offering and Authorized Common Shares Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i3057756c6e4d4c2fa39ee26035dc3283_I20200925",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240544034 - Disclosure - Common Stock - Sales, Repurchases, and Issuances of Company Capital Stock Narrative (Details)",
     "role": "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
     "shortName": "Common Stock - Sales, Repurchases, and Issuances of Company Capital Stock Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i8afba9663bdd499bb40316b52efeb9df_D20200101-20200930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240554035 - Disclosure - Common Stock - Selected Terms Of Class A Common Stock and Class B Common Stock Narrative (Details)",
     "role": "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails",
     "shortName": "Common Stock - Selected Terms Of Class A Common Stock and Class B Common Stock Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240564036 - Disclosure - Common Stock - Selected Terms of Preferred Stock Narrative (Details)",
     "role": "http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails",
     "shortName": "Common Stock - Selected Terms of Preferred Stock Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i40bd16af774243949d43bb68432df2f0_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240574037 - 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-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i93da3b83226043c89d6153bee346be61_I20200922",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240584038 - Disclosure - Common Stock- Global Employee Stock Purchase Plan (Details)",
     "role": "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails",
     "shortName": "Common Stock- Global Employee Stock Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i93da3b83226043c89d6153bee346be61_I20200922",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ic3c1cbe30fbc446cb94a611f068787ba_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240614039 - 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-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "id97139de452c4c7297c9ed03d8f5c54c_I20200922",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240644040 - Disclosure - Equity Awards and Instruments - Incentive Plan Narrative (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
     "shortName": "Equity Awards and Instruments - Incentive Plan Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "id97139de452c4c7297c9ed03d8f5c54c_I20200922",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bsy:PutProvisionEndPeriodNumberOfDaysAfterStartPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240654041 - 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-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bsy:PutProvisionEndPeriodNumberOfDaysAfterStartPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "iaf99ea221dce416eb306eba48c96ce25_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664042 - Disclosure - Equity Awards and Instruments - Stock Grants Narrative (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
     "shortName": "Equity Awards and Instruments - Stock Grants Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "iaf99ea221dce416eb306eba48c96ce25_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i473b97439028474d8ee6518e651aa9ad_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "140084003 - Statement - Consolidated Statement of Cash Flows (Parenthetical)",
     "role": "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical",
     "shortName": "Consolidated Statement of Cash Flows (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i61e2d137c41d464c96381993c0c68aef_D20200301-20200331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240674043 - 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-20200930.htm",
      "contextRef": "i61e2d137c41d464c96381993c0c68aef_D20200301-20200331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ieefeb3ad5f5a457d965d52c2cdf4df27_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240684044 - Disclosure - Equity Awards and Instruments - Options Outstanding Rollfoward (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
     "shortName": "Equity Awards and Instruments - Options Outstanding Rollfoward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i2803c285d3de402ab3ca94bbe95ff35b_D20200101-20200930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240694045 - Disclosure - Equity Awards and Instruments - Summary of Options Outstanding and Exercisable by Exercise Price Range (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails",
     "shortName": "Equity Awards and Instruments - Summary of Options Outstanding and Exercisable by Exercise Price Range (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i192f5395870d49ebae78812ac91e2f66_I20200930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bsy:ShareBasedPaymentArrangementOptionExercisePriceReduction",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240704046 - Disclosure - Equity Awards and Instruments - Additional Narrative (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
     "shortName": "Equity Awards and Instruments - Additional Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i8c82b7124e1e4883b986fdb1badb8e72_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ibbc769cadec643fd83e57cd88e87f19d_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240714047 - Disclosure - Equity Awards and Instruments - Summary of Intrinsic Value of Options Outstanding and Exercisable (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails",
     "shortName": "Equity Awards and Instruments - Summary of Intrinsic Value of Options Outstanding and Exercisable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ibbc769cadec643fd83e57cd88e87f19d_I20200930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i1ffa2f0e799c419b9cfd469bbaa24c74_D20200828-20200828",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240724048 - Disclosure - Equity Awards and Instruments - Acquisition Options Narrative (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
     "shortName": "Equity Awards and Instruments - Acquisition Options Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240734049 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i11ba72949e864f758e7f1c9312ffc075_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240744050 - Disclosure - Equity Awards and Instruments - Schedule of Fair Value Assumptions (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails",
     "shortName": "Equity Awards and Instruments - Schedule of Fair Value Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "idaf55ebac34d4a10a14f52fbf50068b3_D20200101-20200930",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764051 - 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-20200930.htm",
      "contextRef": "ib3d243782b194597b7920d7d5f34da39_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20200930.htm",
      "contextRef": "i0a38b6a056d64ce995257c0eb03ec1c9_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240794052 - 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-20200930.htm",
      "contextRef": "i0a38b6a056d64ce995257c0eb03ec1c9_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 117,
   "tag": {
    "bsy_AccrualsAndOtherLiabilitiesCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accruals And Other Liabilities, Current",
        "label": "Accruals And Other Liabilities, Current [Member]",
        "terseLabel": "Accruals And Other Liabilities, Current"
       }
      }
     },
     "localname": "AccrualsAndOtherLiabilitiesCurrentMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_AccruedEquityBasedCompensationFairValueDisclosure": {
     "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": "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AccruedFacilityCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Facility Costs, Current",
        "label": "Accrued Facility Costs, Current",
        "terseLabel": "Accrued facility costs"
       }
      }
     },
     "localname": "AccruedFacilityCostsCurrent",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AccruedHostingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Hosting Costs, Current",
        "label": "Accrued Hosting Costs, Current",
        "terseLabel": "Accrued hosting costs"
       }
      }
     },
     "localname": "AccruedHostingCostsCurrent",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AccruedProfessionalFeesOtherCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Professional Fees, Other, Current",
        "label": "Accrued Professional Fees, Other, Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesOtherCurrent",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AcquiredSupportContractsAdjustmentToRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquired Support Contracts Adjustment To Revenue",
        "label": "Acquired Support Contracts Adjustment To Revenue [Member]",
        "terseLabel": "Acquired Support Contracts Adjustment To Revenue"
       }
      }
     },
     "localname": "AcquiredSupportContractsAdjustmentToRevenueMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 voluntary contributions"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AfterJanuary2016AwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "After January 2016 Awards",
        "label": "After January 2016 Awards [Member]",
        "terseLabel": "After January 2016 Awards [Member]"
       }
      }
     },
     "localname": "AfterJanuary2016AwardsMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bsy_BusinessCombinationConsiderationPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Consideration Payable, Current",
        "label": "Business Combination, Consideration Payable, Current",
        "verboseLabel": "Non-contingent consideration from acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationPayableCurrent",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "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 payment obligations to (from) sellers"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationPayableInitialValue",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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 from acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityInitialValue",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset": {
     "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, 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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_CallProvisionExercisePeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Call Provision Exercise Period",
        "label": "Call Provision Exercise Period",
        "terseLabel": "Call Provision Exercise Period"
       }
      }
     },
     "localname": "CallProvisionExercisePeriod",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ColleaguesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Colleagues",
        "label": "Colleagues [Member]",
        "terseLabel": "Colleagues"
       }
      }
     },
     "localname": "ColleaguesMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_CommonStockPurchaseAgreementAmountAuthorized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock Purchase Agreement, Amount Authorized",
        "label": "Common Stock Purchase Agreement, Amount Authorized",
        "terseLabel": "Amount authorized for purchase"
       }
      }
     },
     "localname": "CommonStockPurchaseAgreementAmountAuthorized",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_CostAmortizationAndAmortizationOfIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost, Amortization And Amortization of Intangible Assets",
        "label": "Cost, Amortization And Amortization of Intangible Assets",
        "terseLabel": "Total amortization expense"
       }
      }
     },
     "localname": "CostAmortizationAndAmortizationOfIntangibleAssets",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 Management Reported Operating Income (MORI) threshold for bonus plan (up to)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold",
     "nsuri": "http://www.bentley.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_DeferredCompensationLiabilityFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": 4.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"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityFairValueDisclosure",
     "nsuri": "http://www.bentley.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_DeferredCompensationPlanNoncashExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Compensation Plan, Noncash Expense",
        "label": "Deferred Compensation Plan, Noncash Expense",
        "terseLabel": "Deferred compensation plan activity"
       }
      }
     },
     "localname": "DeferredCompensationPlanNoncashExpense",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage",
        "terseLabel": "Employer discretionary contribution, percent of qualified cash compensation (up to)"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bsy_DenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Denominator",
        "label": "Denominator [Abstract]",
        "terseLabel": "Denominator [Abstract]"
       }
      }
     },
     "localname": "DenominatorAbstract",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "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": "Derivative payments"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_DueToCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 1.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/20200930",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_EnterpriseLicenseSubscriptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Enterprise License Subscriptions",
        "label": "Enterprise License Subscriptions [Member]",
        "terseLabel": "Enterprise license subscriptions"
       }
      }
     },
     "localname": "EnterpriseLicenseSubscriptionsMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ExercisePriceRangeGroupOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exercise Price Range, Group One",
        "label": "Exercise Price Range, Group One [Member]",
        "terseLabel": "$3.73 \u2013 $4.00"
       }
      }
     },
     "localname": "ExercisePriceRangeGroupOneMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ExercisePriceRangeGroupTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exercise Price Range, Group Two",
        "label": "Exercise Price Range, Group Two [Member]",
        "terseLabel": "4.01 \u2013 5.74"
       }
      }
     },
     "localname": "ExercisePriceRangeGroupTwoMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Reclassifications",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Reclassifications",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassifications",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_FinanceLeasePaymentsFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.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/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany",
        "terseLabel": "Foreign exchange gain (loss), unrealized, intercompany"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealizedIntercompany",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_JulyTenTwoThousandTwentyGrantOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "July Ten, Two Thousand Twenty, Grant One",
        "label": "July Ten, Two Thousand Twenty, Grant One [Member]",
        "terseLabel": "July 10, 2020, Grant One"
       }
      }
     },
     "localname": "JulyTenTwoThousandTwentyGrantOneMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_JulyTenTwoThousandTwentyGrantTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "July Ten, Two Thousand Twenty, Grant Two",
        "label": "July Ten, Two Thousand Twenty, Grant Two [Member]",
        "terseLabel": "July 10, 2020, Grant Two"
       }
      }
     },
     "localname": "JulyTenTwoThousandTwentyGrantTwoMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_JulyTenthTwoThousandTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "July Tenth, Two Thousand Twenty",
        "label": "July Tenth, Two Thousand Twenty [Member]",
        "terseLabel": "July 10, 2020"
       }
      }
     },
     "localname": "JulyTenthTwoThousandTwentyMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_JulyTwentyFirstTwoThousandTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "July Twenty-First, Two Thousand Twenty",
        "label": "July Twenty-First, Two Thousand Twenty [Member]",
        "terseLabel": "July 21, 2020"
       }
      }
     },
     "localname": "JulyTwentyFirstTwoThousandTwentyMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour",
     "nsuri": "http://www.bentley.com/20200930",
     "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 (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTerminationPeriod",
     "nsuri": "http://www.bentley.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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 (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "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/20200930",
     "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": "Non-cash contingent acquisition consideration"
       }
      }
     },
     "localname": "NoncashOrPartNoncashContingentAcquisitionConsideration",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "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": "Non-cash deferred acquisition consideration"
       }
      }
     },
     "localname": "NoncashOrPartNoncashDeferredAcquisitionConsideration",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bsy_NumberOfVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Votes Per Share",
        "label": "Number Of Votes Per Share",
        "terseLabel": "Number Of Votes Per Share"
       }
      }
     },
     "localname": "NumberOfVotesPerShare",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Votes Per Share, If Not Serving As Company Director Or Executive Officer",
        "label": "Number Of Votes Per Share, If Not Serving As Company Director Or Executive Officer",
        "terseLabel": "Number of votes per share, if not serving as Company director or executive officer"
       }
      }
     },
     "localname": "NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bsy_NumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Numerator",
        "label": "Numerator [Abstract]",
        "terseLabel": "Numerator [Abstract]"
       }
      }
     },
     "localname": "NumeratorAbstract",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bsy_OptionActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Option Activity",
        "label": "Option Activity [Abstract]",
        "terseLabel": "Option activity:"
       }
      }
     },
     "localname": "OptionActivityAbstract",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails": {
       "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 (expense), net"
       }
      }
     },
     "localname": "OtherMiscellaneousNonoperatingIncomeExpenseOther",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_OtherPrepaidExpensesAndCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_OvernightBankFundingEffectiveRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Overnight Bank Funding Effective Rate",
        "label": "Overnight Bank Funding Effective Rate [Member]",
        "terseLabel": "Overnight Bank Funding Effective Rate"
       }
      }
     },
     "localname": "OvernightBankFundingEffectiveRateMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PerformanceBasedRestrictedStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance Based Restricted Stock",
        "label": "Performance Based Restricted Stock [Member]",
        "terseLabel": "Performance Based Restricted Stock"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PriorStrategicRealignmentProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Prior Strategic Realignment Program",
        "label": "Prior Strategic Realignment Program [Member]",
        "terseLabel": "Prior Program"
       }
      }
     },
     "localname": "PriorStrategicRealignmentProgramMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PriorToJanuary2016AwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Prior to January 2016 Awards",
        "label": "Prior to January 2016 Awards [Member]",
        "terseLabel": "Prior to January 2016 Awards [Member]"
       }
      }
     },
     "localname": "PriorToJanuary2016AwardsMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PrivatePlacementDirectInvestorInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Private Placement, Direct Investor Investment",
        "label": "Private Placement, Direct Investor Investment [Member]",
        "terseLabel": "Private Placement, Direct Investor Investment"
       }
      }
     },
     "localname": "PrivatePlacementDirectInvestorInvestmentMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ProfessionalServicesOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Professional Services, Other",
        "label": "Professional Services, Other [Member]",
        "terseLabel": "Professional services (other)"
       }
      }
     },
     "localname": "ProfessionalServicesOtherMember",
     "nsuri": "http://www.bentley.com/20200930",
     "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": "Professional services (recurring)"
       }
      }
     },
     "localname": "ProfessionalServicesRecurringMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PublicStockOfferingSharesFromExistingShareholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public Stock Offering - Shares From Existing Shareholders",
        "label": "Public Stock Offering - Shares From Existing Shareholders [Member]",
        "terseLabel": "Public Stock Offering - Shares From Existing Shareholders"
       }
      }
     },
     "localname": "PublicStockOfferingSharesFromExistingShareholdersMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Put Provision End Period, Number Of Days After Start Period",
        "label": "Put Provision End Period, Number Of Days After Start Period",
        "terseLabel": "Put provision end Period, number of days after start period"
       }
      }
     },
     "localname": "PutProvisionEndPeriodNumberOfDaysAfterStartPeriod",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Put Provision Start Period, Number Of Months Since Exercise",
        "label": "Put Provision Start Period, Number Of Months Since Exercise",
        "terseLabel": "Put provision start period, number of months since exercise"
       }
      }
     },
     "localname": "PutProvisionStartPeriodNumberOfMonthsSinceExercise",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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)"
       }
      }
     },
     "localname": "RestrictedStockAndRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_RevolvingCreditFacilityEuroCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revolving Credit Facility - Euro Currency",
        "label": "Revolving Credit Facility - Euro Currency [Member]",
        "terseLabel": "Revolving Credit Facility - Euro Currency"
       }
      }
     },
     "localname": "RevolvingCreditFacilityEuroCurrencyMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_RevolvingCreditFacilityNonEuroCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revolving Credit Facility - Non-Euro Currency",
        "label": "Revolving Credit Facility - Non-Euro Currency [Member]",
        "terseLabel": "Revolving Credit Facility - Non-Euro Currency"
       }
      }
     },
     "localname": "RevolvingCreditFacilityNonEuroCurrencyMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Shares Awarded",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Shares Awarded",
        "terseLabel": "Number of shares awarded (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAwarded",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercises in Period, Paid In Cash",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercises in Period, Paid In Cash",
        "terseLabel": "Shares issued for cash (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Forfeitures In Period, Price",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Forfeitures In Period, Price",
        "terseLabel": "Canceled, exercise price range (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodPrice",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Outstanding, Price",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Outstanding, Price",
        "periodEndLabel": "Ending balance, exercise price range (USD per share)",
        "periodStartLabel": "Beginning balance, exercise price range (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPrice",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number",
        "verboseLabel": "Shares issued for stock grants, net (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value",
        "terseLabel": "Shares issued for stock grants, net"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Percent Of Outstanding Shares Annual Increase For Authorized Amount, Minimum",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Percent Of Outstanding Shares Annual Increase For Authorized Amount, Minimum",
        "terseLabel": "Percent of outstanding shares annual increase for authorized amount, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfOutstandingSharesAnnualIncreaseForAuthorizedAmountMinimum",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Repurchased By Company",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Repurchased By Company",
        "terseLabel": "Value of shares repurchased by Company after exercised by employee"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRepurchasedByCompany",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangements By Share-based Payment Award, Options, Exercises In Period, Price",
        "label": "Share-Based Compensation Arrangements By Share-based Payment Award, Options, Exercises In Period, Price",
        "terseLabel": "Exercised, exercise price range (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodPrice",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "bsy_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Grants In Period, Price",
        "label": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Grants In Period, Price",
        "terseLabel": "Granted, exercise price (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodPrice",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, Exercise Price Per Share",
        "label": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, Exercise Price Per Share [Roll Forward]",
        "terseLabel": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, Exercise Price Per Share [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsExercisePricePerShareRollForward",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Payment Arrangement, Option, Exercise Price Reduction",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Reduction",
        "terseLabel": "Stock options exercise price reduction (USD per share)"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementOptionExercisePriceReduction",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Shares Repurchased By Company After Exercise, Shares",
        "label": "Share-Based Payment Arrangement, Shares Repurchased By Company After Exercise, Shares",
        "terseLabel": "Shares repurchased by Company after exercise (in shares)"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Shares Repurchased By Company After Exercise, Value",
        "label": "Share-Based Payment Arrangement, Shares Repurchased By Company After Exercise, Value",
        "terseLabel": "Shares repurchased by Company after exercise"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedPaymentArrangementTrancheFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Five",
        "label": "Share-Based Payment Arrangement, Tranche Five [Member]",
        "terseLabel": "Share-Based Payment Arrangement, Tranche Five"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheFiveMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ShareBasedPaymentArrangementTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Four",
        "label": "Share-Based Payment Arrangement, Tranche Four [Member]",
        "terseLabel": "Share-Based Payment Arrangement, Tranche Four"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheFourMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_StockGrantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Grant",
        "label": "Stock Grant [Member]",
        "verboseLabel": "Stock grants expense"
       }
      }
     },
     "localname": "StockGrantMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term Loan",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock",
        "label": "Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock",
        "terseLabel": "Threshold of affirmative votes of Class A Common Stock outstanding for automatic conversion to Class B Common Stock (at least)"
       }
      }
     },
     "localname": "ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock",
        "label": "Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock",
        "terseLabel": "Threshold of Bentley family ownership of issued and outstanding Class B Common Stock, fully-diluted basis, automatic conversion of Class A Common Stock"
       }
      }
     },
     "localname": "ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bsy_TopconMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Topcon",
        "label": "Topcon [Member]",
        "terseLabel": "Topcon"
       }
      }
     },
     "localname": "TopconMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TwoThousandTwentyStrategicRealignmentProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two Thousand Twenty Strategic Realignment Program",
        "label": "Two Thousand Twenty Strategic Realignment Program [Member]",
        "terseLabel": "2020 Program"
       }
      }
     },
     "localname": "TwoThousandTwentyStrategicRealignmentProgramMember",
     "nsuri": "http://www.bentley.com/20200930",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. 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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r727"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r728"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r729"
     ],
     "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": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r729"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r731"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r729"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r730"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r729"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r729"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r729"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r729"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r725"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r726"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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)"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r120",
      "r131",
      "r224",
      "r459",
      "r460",
      "r461",
      "r481",
      "r482"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement",
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r120",
      "r131",
      "r224",
      "r459",
      "r460",
      "r461",
      "r481",
      "r482"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement",
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r120",
      "r131",
      "r224",
      "r459",
      "r460",
      "r461",
      "r481",
      "r482"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement",
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r208",
      "r316",
      "r322",
      "r692"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r414",
      "r417",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r689",
      "r693"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r414",
      "r417",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r689",
      "r693"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r208",
      "r316",
      "r322",
      "r692"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r203",
      "r316",
      "r320",
      "r631",
      "r688",
      "r690"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r203",
      "r316",
      "r320",
      "r631",
      "r688",
      "r690"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r360",
      "r414",
      "r417",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r689",
      "r693"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r360",
      "r414",
      "r417",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r689",
      "r693"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r204",
      "r205",
      "r316",
      "r321",
      "r691",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r204",
      "r205",
      "r316",
      "r321",
      "r691",
      "r710",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r127",
      "r221",
      "r222",
      "r223",
      "r224",
      "r227",
      "r228",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r463",
      "r481",
      "r482",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible List]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r210",
      "r211"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 10.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 bonuses"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-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": 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 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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r14",
      "r655",
      "r674"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r16",
      "r655",
      "r674"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "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/ConsolidatedBalanceSheetsStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Accruals and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "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 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 expenses associated with initial public offering"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRentCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "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": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Rent, Current",
        "terseLabel": "Accrued rent"
       }
      }
     },
     "localname": "AccruedRentCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-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": 15.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": {
     "auth_ref": [
      "r49",
      "r54",
      "r55",
      "r526"
     ],
     "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 Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r22",
      "r52",
      "r53",
      "r54",
      "r676",
      "r701",
      "r705"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r581"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r51",
      "r54",
      "r55",
      "r117",
      "r118",
      "r119",
      "r526",
      "r696",
      "r697"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r48",
      "r54",
      "r55",
      "r526",
      "r576",
      "r577",
      "r578",
      "r579",
      "r581"
     ],
     "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": "Accumulated Foreign Currency Adjustment Attributable to Parent"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r243"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r20",
      "r463"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r459",
      "r460",
      "r461"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r419",
      "r421",
      "r466",
      "r467"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r421",
      "r449",
      "r465"
     ],
     "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": "Total pre-tax expense",
        "verboseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r26",
      "r212",
      "r229"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r72",
      "r99",
      "r585"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 of deferred debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r99",
      "r241",
      "r248"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r155"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r111",
      "r188",
      "r193",
      "r199",
      "r219",
      "r522",
      "r527",
      "r569",
      "r653",
      "r672"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r8",
      "r44",
      "r111",
      "r219",
      "r522",
      "r527",
      "r569"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r554"
     ],
     "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/2020-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, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r422",
      "r453"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]",
        "terseLabel": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]",
        "terseLabel": "Award Date [Domain]"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r422",
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r537",
      "r540"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "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": "Bridge Loan"
       }
      }
     },
     "localname": "BridgeLoanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r412",
      "r415"
     ],
     "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/2020-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/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r412",
      "r415",
      "r499",
      "r500"
     ],
     "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/2020-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/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r516"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r509",
      "r510",
      "r513"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r98",
      "r518"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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",
        "negatedLabel": "Fair value gain on acquisition contingent consideration",
        "terseLabel": "Change in fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r508",
      "r511",
      "r515"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r508",
      "r512"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r508",
      "r512"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r519"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r502"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid and other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r501",
      "r502"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r501",
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r502"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r501",
      "r502"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 5.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-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": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed": {
     "auth_ref": [
      "r497"
     ],
     "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/2020-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/2020-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": [
      "r496"
     ],
     "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/2020-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_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r82"
     ],
     "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",
        "terseLabel": "Cash acquired from acquisitions"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r27",
      "r101"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r94",
      "r101",
      "r104"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r94",
      "r574"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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": "Increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList": {
     "auth_ref": [
      "r0",
      "r1",
      "r105",
      "r106",
      "r160",
      "r161",
      "r250",
      "r251",
      "r259",
      "r260",
      "r327",
      "r328",
      "r459",
      "r460",
      "r461",
      "r482",
      "r551",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r619",
      "r620",
      "r696",
      "r706",
      "r711"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates transition method applied for adoption of amendment to accounting standards.",
        "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]",
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r109",
      "r111",
      "r143",
      "r144",
      "r145",
      "r149",
      "r154",
      "r164",
      "r165",
      "r166",
      "r219",
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails",
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r40",
      "r275",
      "r661",
      "r679"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r276"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals",
      "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r292"
     ],
     "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 declared (USD per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "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)",
        "verboseLabel": "Common stock shares authorized (up to) (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r285"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "order": 3.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 11,601,757\u00a0shares as of September\u00a030, 2020 and December\u00a031, 2019, and Class\u00a0B Common Stock, $0.01\u00a0par value, authorized 1,800,000,000\u00a0shares; issued 250,625,279 and 243,241,192\u00a0shares as of September\u00a030, 2020 and December\u00a031, 2019, respectively (Note\u00a013)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "auth_ref": [
      "r337",
      "r338"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r58",
      "r60",
      "r61",
      "r67",
      "r665",
      "r685"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r66",
      "r81",
      "r664",
      "r684"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r242",
      "r246",
      "r507"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r172",
      "r173",
      "r208",
      "r567",
      "r568"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r172",
      "r173",
      "r208",
      "r567",
      "r568",
      "r707"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r172",
      "r173",
      "r208",
      "r567",
      "r568",
      "r707"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r172",
      "r173",
      "r208",
      "r567",
      "r568"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r172",
      "r173",
      "r208",
      "r567",
      "r568"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r107",
      "r524"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r297"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r294",
      "r296",
      "r317"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r294",
      "r295",
      "r317"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r294",
      "r295",
      "r317"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r294",
      "r295",
      "r317"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r318"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r74"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsAggregateAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r76",
      "r111",
      "r219",
      "r569"
     ],
     "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/2020-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/2020-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 Sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r171",
      "r208"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r506"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r654",
      "r657",
      "r671"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r584",
      "r586"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r37",
      "r279",
      "r584"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r38"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r38",
      "r113",
      "r286",
      "r289",
      "r290",
      "r291",
      "r583",
      "r584",
      "r586",
      "r670"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": {
     "auth_ref": [
      "r334",
      "r336"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": {
     "auth_ref": [
      "r336",
      "r421"
     ],
     "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",
        "terseLabel": "Bonus plan compensation expense",
        "verboseLabel": "DCP related compensation (income) expense"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "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 DCP Related Compensation (Income) Expense"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CompensationRelatedCostsRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": {
     "auth_ref": [
      "r334",
      "r336"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r452"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred compensation arrangements that are neither equity-based payments, nor pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonus, certain rabbi trusts, perquisites, postemployment benefits, and certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, which contain a promise by the employer to pay certain amounts or benefits at designated future dates, 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. Other \"sub-members\" can be added as necessary.",
        "label": "Deferred Compensation, Excluding Share-based Payments and Retirement Benefits [Member]",
        "terseLabel": "Deferred Compensation, Excluding Share-based Payments and Retirement Benefits"
       }
      }
     },
     "localname": "DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "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",
        "terseLabel": "Deferred compensation liability, current and noncurrent"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationShareBasedPaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees. The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, 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. Other \"sub-members\" can be added as necessary.",
        "label": "Deferred Compensation, Share-based Payments [Member]",
        "terseLabel": "Deferred Compensation, Share-based Payments [Member]"
       }
      }
     },
     "localname": "DeferredCompensationShareBasedPaymentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r31",
      "r585"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r471",
      "r472"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r99",
      "r112",
      "r478",
      "r488",
      "r489",
      "r490"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 13.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r471",
      "r472"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredProfitSharingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a share in the profits, 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 profits, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and bonuses.",
        "label": "Deferred Profit Sharing [Member]",
        "terseLabel": "Deferred Profit Sharing"
       }
      }
     },
     "localname": "DeferredProfitSharingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Employer contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r410"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositLiabilityCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 3.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": "Cloud Services Subscription deposits"
       }
      }
     },
     "localname": "DepositLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r99",
      "r185"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 15.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationNonproduction": {
     "auth_ref": [
      "r99",
      "r253"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "auth_ref": [
      "r566"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r538",
      "r539",
      "r543",
      "r547"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r542",
      "r544"
     ],
     "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": "Derivative instruments not designated as hedging instruments, gain (loss), net"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r46",
      "r47",
      "r566"
     ],
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "auth_ref": [
      "r531",
      "r532",
      "r534"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r532",
      "r534"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r530",
      "r533",
      "r534",
      "r535",
      "r536",
      "r541",
      "r543",
      "r549",
      "r550",
      "r552"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Term of Contract",
        "terseLabel": "Term of contract (in years)"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativesAndFairValueTextBlock": {
     "auth_ref": [
      "r553",
      "r565"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives": {
     "auth_ref": [
      "r107",
      "r536"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for derivatives that either were not designated as hedging instruments or do not qualify for hedge accounting.",
        "label": "Derivatives, Methods of Accounting, Derivatives Not Designated or Qualifying as Hedges [Policy Text Block]",
        "terseLabel": "Derivatives Not Designated As Hedging Instruments"
       }
      }
     },
     "localname": "DerivativesMethodsOfAccountingNonhedgingDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "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/2020-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": [
      "r316",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326"
     ],
     "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/2020-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": [
      "r316"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r292",
      "r669"
     ],
     "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 (Note 13)"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r292",
      "r669"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockPaidinkind": {
     "auth_ref": [
      "r292"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in payment-in-kind (PIK).",
        "label": "Dividends, Common Stock, Paid-in-kind",
        "terseLabel": "Dividends, common stock, paid-in-kind"
       }
      }
     },
     "localname": "DividendsCommonStockPaidinkind",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividends Payable, Amount Per Share",
        "terseLabel": "Dividends payable (USD per share)"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r14",
      "r16",
      "r656",
      "r673"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.",
        "label": "Dividends Payable",
        "terseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r411",
      "r413",
      "r416"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Domestic Plan [Member]",
        "terseLabel": "Domestic Plan"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "EMEA"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r68",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r140",
      "r143",
      "r149",
      "r153",
      "r154",
      "r158",
      "r159",
      "r666",
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r68",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r143",
      "r149",
      "r153",
      "r154",
      "r158",
      "r159",
      "r666",
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r162"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r574"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r474"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r468",
      "r474"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount",
        "negatedTerseLabel": "Discrete tax benefit associated with stock-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r451"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r450"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r450"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r450"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails"
     ],
     "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": "Employee Stock"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r124",
      "r134",
      "r136",
      "r163",
      "r224",
      "r285",
      "r292",
      "r459",
      "r460",
      "r461",
      "r481",
      "r482",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r581",
      "r696",
      "r697",
      "r698"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "auth_ref": [
      "r214",
      "r641",
      "r643",
      "r645",
      "r647",
      "r649",
      "r651"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": {
     "auth_ref": [
      "r215"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.",
        "label": "Equity Method Investment, Other than Temporary Impairment",
        "terseLabel": "Impairment of equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r217"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r28",
      "r189",
      "r216"
     ],
     "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 investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r220"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/Investments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r659"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r554",
      "r555",
      "r556",
      "r563"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r407",
      "r555",
      "r621",
      "r622",
      "r623"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r554",
      "r555",
      "r557",
      "r558",
      "r564"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r361",
      "r363",
      "r368",
      "r407",
      "r555",
      "r621"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r361",
      "r363",
      "r368",
      "r407",
      "r555",
      "r622"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r407",
      "r555",
      "r623"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r559",
      "r563"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r560"
     ],
     "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",
        "negatedTerseLabel": "Change in fair value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r561"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r561"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r559"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r407",
      "r621",
      "r622",
      "r623"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r562",
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r596",
      "r613"
     ],
     "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",
        "terseLabel": "Total financing lease liabilities",
        "totalLabel": "Total financing lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r596"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r597"
     ],
     "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 List]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r596"
     ],
     "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 noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r597"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r595"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r598",
      "r604"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r595"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r247"
     ],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r242",
      "r244",
      "r247",
      "r249",
      "r632",
      "r639"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r247",
      "r639"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r242",
      "r246"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r247",
      "r632"
     ],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r570",
      "r571",
      "r572",
      "r573"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 4.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 (gain) loss"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r100",
      "r572",
      "r573"
     ],
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails": {
       "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 gain (loss), unrealized"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r411",
      "r413",
      "r416"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Foreign Plan"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r538",
      "r542"
     ],
     "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 on change in fair value of interest rate swaps"
       }
      }
     },
     "localname": "GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r77"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and Administrative Expense [Member]"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r233",
      "r234",
      "r652"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r235"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r252"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r236"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillOtherIncreaseDecrease": {
     "auth_ref": [
      "r237"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r75",
      "r111",
      "r188",
      "r192",
      "r195",
      "r198",
      "r201",
      "r219",
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r535",
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r535"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r114",
      "r188",
      "r192",
      "r195",
      "r198",
      "r201"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r64",
      "r99",
      "r186",
      "r216",
      "r662",
      "r682"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 of tax",
        "terseLabel": "Loss from investment accounted for using the equity method, net of tax"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement",
      "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r257"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r475",
      "r476",
      "r477",
      "r486",
      "r491",
      "r493",
      "r494",
      "r495"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r112",
      "r135",
      "r136",
      "r187",
      "r473",
      "r487",
      "r492",
      "r687"
     ],
     "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",
        "verboseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r95",
      "r102"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 11.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.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"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.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",
        "verboseLabel": "Increase in contract with customer, liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 7.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "auth_ref": [
      "r152"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r240",
      "r245"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r62",
      "r184",
      "r582",
      "r585",
      "r668"
     ],
     "calculation": {
      "http://www.bentley.com/role/InterestExpenseNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InterestExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r79",
      "r280"
     ],
     "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",
        "terseLabel": "Interest expense for debt"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest Expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpenseOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest expense classified as other.",
        "label": "Interest Expense, Other",
        "terseLabel": "Interest expense other borrowings"
       }
      }
     },
     "localname": "InterestExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InterestExpenseNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r667"
     ],
     "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/2020-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": "Total interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/InterestExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaid": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.",
        "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r660",
      "r681"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
        "label": "Interest Payable",
        "terseLabel": "Accrued interest and fees"
       }
      }
     },
     "localname": "InterestPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r545"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r78",
      "r183"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InterestExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Investments": {
     "auth_ref": [
      "r680"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "order": 3.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 investments.",
        "label": "Investments",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "Investments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r320"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r612",
      "r614"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r612"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r615"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r603"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r613"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r613"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r613"
     ],
     "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 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": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r613"
     ],
     "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 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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r613"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r613"
     ],
     "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 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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r613"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 3.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 2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r613"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r601"
     ],
     "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) (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r602"
     ],
     "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 (up to) (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r615"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r34",
      "r111",
      "r194",
      "r219",
      "r523",
      "r527",
      "r528",
      "r569"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r111",
      "r219",
      "r569",
      "r658",
      "r678"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r36",
      "r111",
      "r219",
      "r523",
      "r527",
      "r528",
      "r569"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r554"
     ],
     "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/2020-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, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r320"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r33"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r33"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Unused capacity, commitment fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r206"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r15",
      "r278",
      "r657",
      "r675"
     ],
     "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 carrying value of debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "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",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r281"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r38",
      "r277"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r361"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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 used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r94",
      "r97",
      "r100"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r56",
      "r59",
      "r65",
      "r100",
      "r111",
      "r123",
      "r129",
      "r130",
      "r131",
      "r132",
      "r135",
      "r136",
      "r146",
      "r188",
      "r192",
      "r195",
      "r198",
      "r201",
      "r219",
      "r569",
      "r663",
      "r683"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement": {
       "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"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement",
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r132",
      "r140",
      "r141",
      "r148",
      "r154",
      "r188",
      "r192",
      "r195",
      "r198",
      "r201"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "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; 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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r121",
      "r122",
      "r125",
      "r126",
      "r137",
      "r138",
      "r139",
      "r225",
      "r226",
      "r329",
      "r330",
      "r331",
      "r332",
      "r462",
      "r483",
      "r484",
      "r485",
      "r636",
      "r637",
      "r638",
      "r700",
      "r701",
      "r702",
      "r703",
      "r705"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r120",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r131",
      "r158",
      "r221",
      "r222",
      "r223",
      "r224",
      "r227",
      "r228",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r463",
      "r479",
      "r480",
      "r481",
      "r482",
      "r633",
      "r634",
      "r635",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r505"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r205"
     ],
     "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": "Long-Lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r535"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonqualifiedPlanMember": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r390",
      "r393",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonrecurringAdjustmentAxis": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).",
        "label": "Nonrecurring Adjustment [Axis]",
        "terseLabel": "Nonrecurring Adjustment [Axis]"
       }
      }
     },
     "localname": "NonrecurringAdjustmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonrecurringAdjustmentDomain": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).",
        "label": "Nonrecurring Adjustment [Domain]",
        "terseLabel": "Nonrecurring Adjustment [Domain]"
       }
      }
     },
     "localname": "NonrecurringAdjustmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.",
        "label": "Operating Expense [Member]",
        "terseLabel": "Operating Expense [Member]"
       }
      }
     },
     "localname": "OperatingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-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 expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r188",
      "r192",
      "r195",
      "r198",
      "r201"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r605",
      "r614"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Leases, After Adoption of 842:"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r596"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails",
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r596"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r596"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r599",
      "r608"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails_1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r595"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement",
      "http://www.bentley.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r611",
      "r614"
     ],
     "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": "Weighted average discount rate \u2014 operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails_1"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r610",
      "r614"
     ],
     "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": "Weighted average remaining lease term \u2014 operating leases (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails_1"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesPriortoAdoptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r3",
      "r116",
      "r177",
      "r529"
     ],
     "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 and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r11",
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 6.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r254"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r50",
      "r52",
      "r520",
      "r525"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement": {
       "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 $(6), $(2), $(21) and $(8), respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": {
     "auth_ref": [
      "r520",
      "r521",
      "r525"
     ],
     "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",
        "terseLabel": "Actuarial gain on retirement plan, tax effect"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r520",
      "r521",
      "r525"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "auth_ref": [
      "r520",
      "r521",
      "r525"
     ],
     "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 (loss) income, before taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-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 (loss) income, net of taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r57",
      "r60",
      "r520",
      "r521",
      "r525"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement": {
       "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 (loss) income, net of taxes",
        "totalLabel": "Other comprehensive (loss) income, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeStatement",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r520",
      "r521",
      "r525"
     ],
     "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 benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [
      "r71",
      "r73"
     ],
     "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 (Expense), Net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails": {
       "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 (expense), net",
        "totalLabel": "Total other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/OtherIncomeExpenseNetScheduleofOtherIncomeExpenseDetails"
     ],
     "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 Nonoperating Income (Expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDCPRelatedCompensationIncomeExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r83",
      "r86",
      "r115"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRent": {
     "auth_ref": [
      "r96"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 7.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r93",
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "negatedTerseLabel": "Payments"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 10.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"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r92"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r89"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r84",
      "r514"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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 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 of $2,064 and $980, respectively",
        "totalLabel": "Net cash paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r84"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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 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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
        "label": "Payments to Develop Software",
        "negatedTerseLabel": "Capitalization of costs to translate software products into foreign languages"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r360",
      "r362",
      "r368",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r407",
      "r408",
      "r409",
      "r410",
      "r418"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r422",
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails"
     ],
     "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": "Shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSelectedTermsofPreferredStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r5",
      "r7",
      "r231",
      "r232"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrivatePlacementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.",
        "label": "Private Placement [Member]",
        "terseLabel": "Private Placement"
       }
      }
     },
     "localname": "PrivatePlacementMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r97",
      "r102"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "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 Common Stock Purchase Agreement"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.",
        "label": "Proceeds from Issuance of Secured Debt",
        "terseLabel": "Proceeds from term loan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r87",
      "r454"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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": "Net proceeds from exercise of common stock options and restricted stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r87",
      "r454"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r708",
      "r709"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Professional Fees",
        "terseLabel": "Expenses associated with initial public offering"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r255",
      "r598",
      "r604"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r45",
      "r256",
      "r604"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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 and finance lease right-of-use assets, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r12",
      "r254",
      "r595"
     ],
     "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 and finance lease right-of-use assets at cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r30",
      "r256"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r258",
      "r712",
      "r713",
      "r714"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r29",
      "r254"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, at cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r12",
      "r256"
     ],
     "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]",
        "terseLabel": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r12",
      "r254"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r70",
      "r230"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 14.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": "Provision for accounts receivable allowance"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QualifiedPlanMember": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r390",
      "r393",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan with tax-exempt status designed and operated in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Qualified Plan [Member]",
        "terseLabel": "Qualified Plan"
       }
      }
     },
     "localname": "QualifiedPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r387",
      "r616",
      "r617"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r387",
      "r616",
      "r618",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfAssumedDebt": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 8.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r470",
      "r724"
     ],
     "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/2020-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 Expense [Member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock",
        "verboseLabel": "Restricted stock expense"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Realignment Costs"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r99",
      "r261",
      "r265",
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Realignment costs"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "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": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by individual restructuring plan.",
        "label": "Restructuring Plan [Axis]",
        "terseLabel": "Restructuring Plan [Axis]"
       }
      }
     },
     "localname": "RestructuringPlanAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the individual restructuring plans.",
        "label": "Restructuring Plan [Domain]",
        "terseLabel": "Restructuring Plan [Domain]"
       }
      }
     },
     "localname": "RestructuringPlanDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r262",
      "r267"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "periodEndLabel": "Balance, September\u00a030, 2020",
        "periodStartLabel": "Balance, December\u00a031, 2019"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveCurrent": {
     "auth_ref": [
      "r261",
      "r269"
     ],
     "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 amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.",
        "label": "Restructuring Reserve, Current",
        "terseLabel": "Accrued severance and realignment costs"
       }
      }
     },
     "localname": "RestructuringReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveRollForward": {
     "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": "Restructuring Reserve [Roll Forward]",
        "terseLabel": "Restructuring Reserve [Roll Forward]"
       }
      }
     },
     "localname": "RestructuringReserveRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": {
     "auth_ref": [
      "r262",
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).",
        "label": "Restructuring Reserve, Translation and Other Adjustment",
        "terseLabel": "Adjustments"
       }
      }
     },
     "localname": "RestructuringReserveTranslationAndOtherAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r292",
      "r463",
      "r677",
      "r700",
      "r705"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r124",
      "r134",
      "r136",
      "r224",
      "r459",
      "r460",
      "r461",
      "r481",
      "r482",
      "r696",
      "r698"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r390",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r411",
      "r413",
      "r416"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location [Axis]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r390",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r411",
      "r413",
      "r416"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTaxStatusAxis": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r390",
      "r393",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTaxStatusDomain": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r390",
      "r393",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r181",
      "r182",
      "r191",
      "r196",
      "r197",
      "r203",
      "r204",
      "r208",
      "r315",
      "r316",
      "r631"
     ],
     "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",
        "negatedLabel": "Fair value adjustments reducing revenue",
        "terseLabel": "Total revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "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": [
      "r108",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r333"
     ],
     "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 from Contract with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r305",
      "r306",
      "r319",
      "r333"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomer"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r303"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r304"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r304"
     ],
     "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/2020-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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r609",
      "r614"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails_1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Sale of stock, consideration received"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Price per share sold (USD per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r10",
      "r32"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 14.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": "Sales taxes payable"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r172",
      "r208"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r54",
      "r580",
      "r581"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "auth_ref": [
      "r517"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r499",
      "r500"
     ],
     "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 Detail"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r448"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r38",
      "r113",
      "r286",
      "r289",
      "r290",
      "r291",
      "r583",
      "r584",
      "r586",
      "r670"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "auth_ref": [
      "r334",
      "r336"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r154"
     ],
     "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 Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r421",
      "r448",
      "r465"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r2",
      "r111",
      "r218",
      "r219",
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r554",
      "r555"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r242",
      "r246",
      "r632"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r242",
      "r246"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Summary of Minimum Future Lease Payments"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r238",
      "r239"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "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 (Expense)"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r30",
      "r256"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r503"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r263",
      "r264",
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r263",
      "r264",
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Schedule of Realignment Costs by Expense Classification"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "auth_ref": [
      "r262",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "terseLabel": "Realignment Costs Rollforward"
       }
      }
     },
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r63",
      "r207"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r422",
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]",
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r426",
      "r436",
      "r439"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r41",
      "r109",
      "r164",
      "r165",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails",
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r178",
      "r179",
      "r180",
      "r188",
      "r190",
      "r195",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r207",
      "r208",
      "r209"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Selling and Marketing Expense [Member]"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "auth_ref": [
      "r500"
     ],
     "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/2020-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/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r320"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.",
        "label": "Share-based Payment Arrangement, Accelerated Cost",
        "terseLabel": "Accelerated share-based compensation cost"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r423"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r423"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r431"
     ],
     "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",
        "terseLabel": "Shares canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r433"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r433"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r432"
     ],
     "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",
        "terseLabel": "Shares outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": {
     "auth_ref": [
      "r438"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r434"
     ],
     "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",
        "terseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price",
        "terseLabel": "Weighted average grant date fair value of options issued (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures",
        "terseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r424"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r429"
     ],
     "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": "Shares exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r429"
     ],
     "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, shares exercisable (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r438"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r431"
     ],
     "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": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Grant date fair value (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r453"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r428",
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r427"
     ],
     "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, weighted average exercise price (USD per share)",
        "periodStartLabel": "Beginning balance, weighted average exercise price (USD per share)",
        "terseLabel": "Weighted average exercise price, shares outstanding (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r420",
      "r425"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAdditionalNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails",
      "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, weighted average exercise price (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "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": "Canceled, weighted average exercise price (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted, weighted average exercise price (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche Three"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]",
        "terseLabel": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]",
        "terseLabel": "Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "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, Option, Exercise Price Range [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
        "terseLabel": "Shares exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding",
        "terseLabel": "Shares outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r443",
      "r464"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsScheduleofFairValueAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r453"
     ],
     "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, intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r440"
     ],
     "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",
        "verboseLabel": "Shares outstanding, weighted remaining contractual life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofIntrinsicValueofOptionsOutstandingandExercisableDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted remaining contractual life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofOptionsOutstandingandExercisablebyExercisePriceRangeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r293",
      "r469"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r606",
      "r614"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r109",
      "r111",
      "r143",
      "r144",
      "r145",
      "r149",
      "r154",
      "r164",
      "r165",
      "r166",
      "r219",
      "r285",
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockGlobalEmployeeStockPurchasePlanDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSelectedTermsOfClassACommonStockandClassBCommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r43",
      "r117",
      "r118",
      "r119",
      "r124",
      "r134",
      "r136",
      "r163",
      "r224",
      "r285",
      "r292",
      "r459",
      "r460",
      "r461",
      "r481",
      "r482",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r581",
      "r696",
      "r697",
      "r698"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "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/2020-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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r163",
      "r631"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Shares issued during period (in shares)",
        "verboseLabel": "Common Stock Purchase Agreement, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Fully vested shares granted (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockGrantsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292",
      "r430"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollfowardDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Common Stock Purchase Agreement, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r285",
      "r292"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r43",
      "r285",
      "r292"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedTerseLabel": "Payment of shareholder Put and Call rights (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Payment of shareholder Put and Call rights"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Profit-sharing plan shares, net (in shares)",
        "terseLabel": "Stock repurchased during period (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r292"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Profit\u2011sharing plan shares, net",
        "terseLabel": "Profit-sharing plan shares, net, value"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r23",
      "r24",
      "r111",
      "r213",
      "r219",
      "r569"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement": {
       "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsStatement",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r110",
      "r292",
      "r293"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityOtherShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of increase (decrease) in shares of stock classified as other.",
        "label": "Stockholders' Equity, Other Shares",
        "terseLabel": "Other (in shares)"
       }
      }
     },
     "localname": "StockholdersEquityOtherShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "auth_ref": [
      "r320"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Different names of stock transactions and the different attributes of each transaction.",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]",
        "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockInitialPublicOfferingandAuthorizedCommonSharesNarrativeDetails",
      "http://www.bentley.com/role/CommonStockSalesRepurchasesandIssuancesofCompanyCapitalStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "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": "Subsidiary, Sale of Stock [Line Items]",
        "terseLabel": "Subsidiary, Sale of Stock [Line Items]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r504"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r147",
      "r150",
      "r151"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 12.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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r170",
      "r174",
      "r175",
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r607",
      "r614"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r154"
     ],
     "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": "Effect of dilutive securities (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r142",
      "r154"
     ],
     "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",
        "terseLabel": "Denominator for dilutive net income per share (in shares)",
        "verboseLabel": "Weighted average shares outstanding, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r140",
      "r154"
     ],
     "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": "Denominator for basic net income per share - weighted average shares (in shares)",
        "verboseLabel": "Weighted average shares outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EarningsPerShareScheduleofBasicandDilutedEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=117337699&loc=SL117340306-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=117337699&loc=SL117340306-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513396&loc=SL94080479-196980"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513396&loc=SL94080479-196980"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r109": {
   "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"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "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.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "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"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "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",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-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": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r137": {
   "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=112272810&loc=d3e31137-122693"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "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",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-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": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2793-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2814-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5498026-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r157": {
   "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"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109261464&loc=SL109261606-128450"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109261464&loc=SL109261606-128450"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "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",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-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": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-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": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&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": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&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=120311839&loc=d3e9038-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "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",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r213": {
   "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=27010918&loc=d3e74512-122707"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32014-111567"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=121548190&loc=d3e32787-111569"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "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",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "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": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "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": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "405",
   "URI": "http://asc.fasb.org/extlink&oid=77997009&loc=SL77997016-210199"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "405",
   "URI": "http://asc.fasb.org/extlink&oid=77997009&loc=SL77997016-210199"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r275": {
   "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"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "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": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r282": {
   "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=65877616&loc=d3e177068-122764"
  },
  "r283": {
   "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"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r292": {
   "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"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "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.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r363": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r364": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r365": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r366": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r367": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r368": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "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": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&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": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-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=121566466&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": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "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": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r412": {
   "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"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r417": {
   "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"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r436": {
   "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"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r465": {
   "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=115993241&loc=d3e301413-122809"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "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=121641772&loc=SL7669646-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740"
  },
  "r486": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r487": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r488": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r489": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r490": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r491": {
   "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=116825942&loc=d3e330215-122817"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r499": {
   "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"
  },
  "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=121566466&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=121641772&loc=SL7669646-108580"
  },
  "r500": {
   "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"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109998890-113959"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619"
  },
  "r552": {
   "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"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r570": {
   "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"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r586": {
   "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"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL119206272-209984"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL119206272-209984"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL120154346-209984"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "853",
   "URI": "http://asc.fasb.org/extlink&oid=109199533&loc=SL109199563-203033"
  },
  "r62": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "853",
   "URI": "http://asc.fasb.org/extlink&oid=109199533&loc=SL109199563-203033"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r65": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r680": {
   "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"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r69": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765"
  },
  "r70": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r700": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r701": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r702": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r703": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(k)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262090&loc=SL114874205-224268"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r71": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r710": {
   "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"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120520240&loc=SL117035239-210619"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r72": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r726": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r727": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r728": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r729": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r73": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r730": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r731": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r74": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r76": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r77": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "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=120395209&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=121566466&loc=d3e6801-107765"
  },
  "r80": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>130
<FILENAME>0001628280-20-016146-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-20-016146-xbrl.zip
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
MA<ZD6(P-&!*IKSIH 5PM@&N:DL7.E.!#TG@#4HRY&N3F#(;H>K_K07NG*[>
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
M)F/H,S*DE*KJQMD,MJ"TDK?4$UH>709JLI:9BMSSCG/EPI; !#5<UKA6@J-
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
M, <C1-%=]+> S<U@O8[;:7T_%9:36.J20Q=R]<4E !5_[VLM??8Y<G;)#X$
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
M96(E'T.TUM=L6BVY#4AA[0BU"1I*O2CQK&YO3@(F Z980E+B-).PN@&LW_Q
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
M_?1?[:\O^G'0.^W[.!C]>!AMJ 8?VI_7_@U?+EKE146%)S8P9SD1,O<'%IC
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
M2,I)<019P2C"R7/0Q(Q+$W-7)3E]W:V2E%)?V,ZE[E:![92PO8H"-<Y0YL"
MU2E:Q(WGV0'HD1+!D&0\<ZR"K>"Z1K!]3JDHZS#D_+AMIW%BVP&UNPUO3]I#
MVRD%,IZR0,:W:?D+9F6K^W(T)X6,[D=&$XU&2%"*&FF1M4(AK@U#AG*+P)XC
MSFJI<: K:QPTNZ*ET<@2XW<>U3$*?F>$W['^93$ RY*(J/(@)K"DR+% 41 &
M>^\5YH0!?K%N2OG]4>+"E\98##GA_>GQ:2<?,35Z5;D,WSL^Z<?#V!VT/\=&
MIS=X;E4S?IF+LAC ?<)W]RO@<SE552+^R_&)&I7U^1-FJQ6'.VG/?BW4=3_J
MFFA$0H2RRDN%5)15THM&)@F!K+$."V^]J.P@TZ3D^Y.][W*MBNMB$;']<-51
ML%T_;(\5$8_&81H"B!'C$><X)[E2@;BRT4MCM8WY((HU#?U>E3P)MI^5?V-,
MD(28VK[]W!JHUE5_O(U#"X,-F[;?A4<Z&)NIC=%$%5JZ'RU-="IQ/OA "0;)
M$<!:HD$A%Z1$S$7O"&Q#UJ5L+:FFD=-HCN+HJ#&>YZDY"IX? <]C?=",990J
MC&(.H^;8@/5 K44IN&@\"S1:P+.@32F_#W5Y$CC/TN]QE>M:4YTQ*NDUN#4=
M>AJGQS.N^#.'HY;Q%/;-:JX*3]V/IR9ZF6!.#34J(4R51CQAG7N9>!2MSY44
M',7>YPKD1,VJ^F!MBGS-T!?RC"$_A].9 OD90/Y*FN1S&>%30I(%DP]609HP
MD1#!,6E-M*+!K*PQQIN2S*IF</UJ?4U9O>5'53[J4J:TBD:]@\:9"#J]8]6V
MT8-XP6"Z0N_4=>*WV9R."^ND%"LJ_.<#R]K-X@$MS28QW\JOZ]U0MHPIMXPW
M$WUJ2.1*):N0K$H>$.:0BS["OF&#)#&Z0$U5#M;@)C>S.LV?'9*>V,55.+5P
MZB(*[\*I,^?4*QG.+<8I"H:$2!AQKV7N31Z1X5I&3HG%E*VL&<.;PDPMPVO#
MJ)5._]<PM_2[5)YC4GKL6C["6N]/%,P;T]9K_W;]?ZU-*MBQZQS;_L=V]_(^
M"9WDPQ]?>NXU&6-L6)_CKFSW#!YOH]L;PM6'O0SW:@*JT]#4[MJN;U=>2_A%
M54%T]=8'</$)@L,03GJ#*KCQ13]V;$X_^^U+.PP/+QEG[*\NGA>^^A/K8 2G
MP]O_9)&>-+MF\8Q]S7=4,9B)B@I/;&#.<B*DE@X+3*2*@@1G[0="],KE7QWV
MKVS CQ&Y?K2?D$UPRR]LYXL]&ZS\:_)AP9.Z&)'*3^JVASH?&!R=#H;M=':?
M:S\<L(\WU^K&N?Y]L[7WY^9^8W=_=V]S>[?9V&J]W'G[U\[;];W-C<9Z:Z.Q
M^^[WW:V-K?6W6YN[MS[!VM[?RW%NV/W&"#DW=><D]FU&[Z!&MV7N=%>_M+N-
MX6'O%"X1!LU&_.ICWH5RYFWES( [N_@);MS^NGCW=]JUIZ$-<S:#L?\$_-]=
M!_ZLVG>OV+[:Z^'6._9D$%]<?O-;: ]..O;L1;M;W4'U1]=W=5 (5_2UBD<4
M=N%_N[C^Q<NKU4O7%,KH-4Y6&;G]9;Q*;GWM1Y<E9%5S^:#+_O@C%>-EL LU
M6'&WU?43[_%/CXC,=V^]P0R_0/-<S,V?TE$%V+W#/HC/;7C?X:"Q"003[E %
M?%D?1@M^<_NS>*8KY/LZ%\]XA?SD84R[1,8<C+=9X3\ZKJK?\\H^_;NT%?CI
MW3ZG1Y:/7*='V!(^F+*6IEU+2][AI+KIM_%S[)[&P53]3&:SBAZSTTD9X=Q'
M^)SR@G=/W<#WVR>37J0'Y#PMVWGD3;>X-">*T6.I0[(I@3G.N77*!&<",\DI
M'8S_L%%%:2A,T-3A&A<\_:K?.\Y-T/+HWK>'AR]/!_"H8G_SJ^^<YD>\/AA$
M^/]0K[3'CQ>GC2>'.QO;;.?]JW;K_-/7?-JX_7J;[A^].CK8:QVWSO>_M,[#
MT?[QN_.=EY>GC3T*GR/@FF>MHRVV3;?@;_;9_A&,DV[Q[>/-<QCSIYW7K<.#
ME]=.&X_VX9X^Y=*&=/O(G^<3RH.CT-ZF?QSM'WT\V]]K?=JF;_@^??7I_\[?
M7/9&&VZO?[#)*R*-0S!IN<EX%,A8EY"1VD>G>/#4KJP1Q9I$3=W-MWYYS86R
MEI2RJ(45S!)GUME<65"GZ*V0."G##74B4Q8Q%Y0%WQ3*JCEEG7VCK$2M!)X*
ML,9<+D9G"++,.922)T%ZRW6D0%E"-(GY/B.R4%:AK'I2%E!3K(I1,\.X\,2D
M"#MSXHHX;TT2%RJ+%)6U&)35NE19>^_.MM]\B,)BB7E$D0:6JTI@9'-J5:QV
MJ) $H6)E36#2Q#<4CRFT56BKGK05HV>8::.EYEP[XI1/V :NC.&<47ZAM$A1
M6@M"6V<3M"4DE3BRA*B..C<UM,@:KQ Q@1IN':6ZJK8IFHR5XK]/XY7[*_9/
MXO"T2O+RL0MK_YG5QKD/7>&@-(Z6>4(XSHT1-0$"T["6B64I%%_6(M'5NW%?
M5NY,::/52#%%$2<X(8>E120IA574TK*<C$2;^H8*7J4N\-) W$NO7-2*.2,Y
MF%.64<<]2XDHPISVQ?>S8!"_\OW 6G#*>8*8!_N)$Z*1M3& 3>4$UIH%+',G
M4M94ND!\B2&N*/P?T9XG"?]%:Q/6G 4NN8J&$59\)8L%\6N^$IFTEMP*%)R(
MB*< ,'>2(B!V*H(4-L5<B4(VJ^"? O-EA3DE<'L\I2A- %LS:.RT25A)8RGE
M/A7?PH+!?-*W0(C3-DJ.%*$,\< HT@9+Y"B1VC#'A+4 <]VD0M0(YL^J(-Y$
MQ$^5:S65C^%G97^6G-"8DC$$:86Q!G2+@7\D$3'(B(.D7!3OPR(1VOYD)$T0
MT:6(8LP]OS7C2.<BXE)ZL$T<)X)+,$TTB)8;VG[/N'I6G4Y^"B_\G!><5CR!
MK(G8,6ZQ<\R#_(4G$C2E0=OBLE@P7KAR641K(G7!(>*51%QJB8 ;,(HZ"<4=
M!];($792-XV:U0%*X85EX07IB8Z$R2@LUPD[;VG@,41*HA/4%#_'8O'"=3^'
M3,:JW&XD<I&YP8%F<!$YB;D6082HZ,J:8*J)6=$,A1LF;0F67+!1:1D<C\E:
MI3G%EA$J#)C1I#A'%HP;)ITC/!+JC?!(8 JZ06B<.Q,I1*VR##-&L!<K:V!G
M-(5Y]!+<)23CWL6[^I_;O@1BW$Y?6$G-5)8V)H#MH[6R.>0U2<NLY,$65\@B
MT9<?=X4X+HV3A"&:4D1@X5BDJ3,H8AUT< ESZK+)TS1&ULBO6XYO9@QQK0+&
M+OF4+.,4+!D?$A%,>L$#9[X$8BP:Q*^\&EYK&I@0*$J7$+>Y'7MP'D6CM,74
M2RQ3SAML2E).:)<8XHKJP+0QRE#-=?3&45I%901GP/8H@1@+!O%K#@J2J(Z"
M$^2\<&"$,((TCP:6G7)<4R&IXSGZNVEXV<F7&.:)Y>!H)D)R@C,.,$Z>,IPL
M?*>$9,77L& PO^YK8,%[&9 "908PMPII'3@(]JAP8&"2B9!STYJ$S:KB> G$
MN*='8=3%IW]1QJ@$7SS@,(4%RID"4Y08+HQR(%IP4$$DQH-EIG@<%HG$/HY[
M'&1D1I*$D99@B7!&)3*12>2B,<G%$$*,5:VXIIF^"TTY2%DN7DC&Z>@TD<IY
MKD.T24:=#1C@AFA(+&Z*!>.%*S<%=B8W:E HJ.R)3$8BZY) *6EIDL+6V3@*
MRA*Z!%\47IAL3I<SR!1G!E/-%0\Z1BF(SE^L-384W\9B\<(UWX9.-!GN)(J<
M.\2]-0C(WZ,<D:Y8)%R(7)!#DZ9113,4;I@\VM#$.:^L$\%QJKSU^5#+>4.C
MX\J*XA!9,&Z8=(A@HKV2."%I/44<!P:Z(5)$B5+,<-"*VN; +-94C"X$-SR'
M&L\O>X-A;G34+[6>RPA+K><I'8Z7:!H\2@;8<LN#>>9YY7G:21<BH6S\]]KX
M-R>Z66-'DL?)(QPX!XO 9 >B\L@3A@DQ6B=&5M8HJUFIJR>0_<N-WGEF8Q7T
M3H?>J[[)#O I+1&(.$T0%P$CPVE 0LK@'5,^Z%B%)#$U=4A206^-T3O'G*F"
MWNG0^ZU^&]D^VOQ F<$ZU_/6.'OD@%N1Y8R@Z S5.!"6<E"AE$TNIXXV*@BN
M+X+GF=E4$#P=@OT$@J,R46(14!2)YK#@!'LP#DAB[3%EV"GF<])2D\ZL!D*-
MG&.+9=:7#*4:92@5&IJ"AKZ.&_',,&DYC2APEA#(AX <RZ5@13 D)UL;E^NP
MF"8U)3-AB=$[S^2C@M[IT'MEQ/.@(J76(Z.L!0$1'#)@QR$'4L)ZCWGR?)17
MI*<6$ 6]]47O//.*"GJG0^^D$>^9$"1$B5*@.?E7*MA_M4,$6Q,)6',QN%$N
M 2TI0TN,X'FF#!4$3X?@22/>,ATDMA09;"4H:,R0<=P@L((X,0HLHJHJD6QB
M/O4Q6,D&FB8;R%\+>"E90?7."BH\-05/G8U;^2(ZR2))2'NKP4Y@#%G".%)<
MP-1I'937*VN<-B4M<?T%\4^6[U,0/QWBKSP#B?NH-($YX8$C[HA'SBN.P-@0
M)ABM HDK:TPTL2BE$@OBGRR3IR!^.L1/>A,B%X$F"PN91X&X5PX9'W.S"&EQ
M"@Y+EQL^$=D49C$"\0OLES))I\!^.MA?<T%$JIS%%DEB0-X[&9"1S"*3L+>1
M*.T)!=ACWJ1\ZHHDBY1_LQC>B=?]WF#0..GW4GLX37S!<R6N>?HDJKGZJYJJ
M0EOWHZWS<8]$,,[ESG0(NT@05V"D6!D48ER+:%A(5.7P8XF;3,ZJB%(]E,H,
MCT2>*^#GZ9(H@)\&\%<.B2A(Q )[1+RQH%$4R!-@:K!/J#=<*T%D;C<M2%.P
M636C+8!?$L#/TR-1 #\-X*]%-T3!; H6!2S ,(DIGSM@C)22D@G0:]:EE34N
M19/I6?6L+*!?$M#/TQ]10#\-Z">]$4ZRH)V*B%H,H$\L(F.U1<)+P@36D4B6
M#QM-D^NI6[',!?0SBI6HJQ.B N;.2>S;(8RV$;^>5/4*'E8/Y,[NH0?5H;BK
MF[>,L(XC?$Z)0V_C(-J^/ZQ*@(3X.79Z)\>Q.Y6#;[GW^_D6'![-SGHW;%S-
MS>:(^8H"N)\"(!,)15:$)*A'RC"=JX($9)+WR,%$>NT$AG^J@&9*9F7F+ZBN
M7VXTS[=,<$'S+-$\EF"DC6!<>,2(\Z#EM486)A#0;'FT2A(1?-711(F2GK#$
M:)YO<=^"YEFB>=(EQU(T,5?HK**#X(M%H+88BMH0A05+":9NC3#3%-,7_BF0
MKB^DYUN3MT!ZEI">=+@E;ZE1RJ!@..":4Y'C_#&"#5IYS%)P52DO)INR5IK[
M.94'W8V=3G:N96_ L>U_BMG55BJ"UL$7<#$UP$W;EQ-3F.E!S$3''0':61>Y
M8<@981#'Q"-C/$9,&B4-=2J2W)&=-#7E-2IN5,J3+; CH$!YAE"^\@+0%)DA
MCB,P"R+BACNDX5<H$)O] SXR##8#Z M%ZU2GK$!Y@;T !<HSA/*D"P"FT&LN
M",J].1 7\,4E9E'@3B7.HI+1Y70!U10S2PXL>*XAGN?I BAXGB&>)^U_XR+Q
M)("^CCG75\+.;!2QB&ME!'=$.IKQ3$!JZUFE_]0MR:?N]O_KV(U]VZGL?QN.
MV]WV8)CC;3['$A!0!R? Q?P /:U/S$[AJ =Q%!OW!*BD/#?.()EP/G?0"6F%
M#;)8)4,T,S0Q,!]8$^-RB+C$>)YKVD[!\XSQO#U6,SC*) A&3N&$N,FY>UXZ
MY*6GBCH?$Z8K:U0T":Y3Q;."YP5V!Q0\SQK/UWP"H*IX] XI9RGB(@H$A@-'
M.G"EK1',);*RID63JEDEZA1,UQ#3<TVZ*9B>,:8G_0*2@\12DJ"DI<@U@"(R
MWCE$<GPNI=$#YE?6%&ER4B=,/Z>P@/7C'@SFW%:P[*7&R6G?']I!#(UV=VB[
M']NN4QJ'UL-#,#Y5.VGKV_3D/N+#02&K^Y$5'W<0)$D"Q8ZA1)-!W'N*G/8:
M&6><4I'+JI,9:^KI2X&4XXCZHGF>_H&"YAFC><P]$+%18 XB;;,I87)!="(T
MTL18$K")D>=H@:80I;'H$J-YGMZ!@N89HWG2.>!LM$:&A&S(#C^J(M)46"1D
M)-0QYZS*;89PT^@2RK?$D)ZG<Z! >L:0GO0-4$+!=I(2)95S!J)4"*@Y(J&C
MP(F&1%A5,K3)\:P*!=<H9.#./H'0_GQY[8M+H/S^%U<U1=O=$+O#%\A4G/$4
M/H0+=]F@80>#GF_;80R-+^WA8:,-2&[;3N/DU'7:OM%+"3Y@+.L ;JZX0)_6
MJ9!+#L7! $9D.Z]B++QV3UX3XVX$3IRW5AK$65*("T^0<1@C+ T+TG.;G%E9
MH[))6,EL7&( S]B/<![[O6 'AP6[,\?NE=- J$AC!"GB;$XQ(,(@%PS)!42T
MT9')JE+@__Q#@W#YK8!W><$[3[=!0?#4")YT%&"1;&(:K(H(I@6@V"(KM4>*
M21T8L40G57;@Y0?QC!T%90=^-/Q.>@6\DU%J34$WNUP<Q&/8CVG,E01P\(%A
MYW ==^%GV,RT]UV]SM+.M-ZV_K<*JY<.FT)7]Z*KK2_CQC[A.NIH/+*1@\6O
M)$:66XXD3LDZSHVG+/<3$$W,I\XJN!=*%NBXXKG"?IZ1!@7VT\-^>RR7R 8;
M0))HC2/B5 CDHI,(.TE-C#ZQW,F8$ PFQM1!C07VRP7[>?H6"NRGA_VURH46
M5)J6#@6E*$!?5LU$)#*1J,2U2XJ%7(7$- 695611@?Z20'^>H0L%^M-#_UJ%
M U!K(AJ!/,EU#6@PR)'D44A&:\FL2(3D#&+<9'3JEB)S@?ZS:G"ZU?6]X]A(
M_=[QI=^BUWV8O^*9]T1Z$G_%:/K^[ T*D=V3R+Y.9#D0KWS@&A$;P721A")C
M"4<&"\U=I!+G,BUB%A166J$M%^R?Q%]18#\%[*\\%D8*3(@/*!F;&Y_J7)V)
M"H159)P[&EBNSLS)+"(M"^Z7"_=/XK HN)\"]]?B(9*P)BF%!/6YR[EQ^;C"
M(1PXH8R2J +8+48T]<RJ*A3L+PGVG\1C4; _!?8G?1;<,)*S*5 4N762I"#W
MM33(<:F=U#9B1P'[I@DH7PCL/X<NJ%L P'X<#"^#*IJ-;GQ8R\;%30C[9;[^
MB '<,'QW#[:ZG*0165TX65N][K>0F%8L79SO25]GXYX*R82WQF&P48C)B108
M6:L]HC$*27ABVN>"LDW#OD_W_+5D>BX#L&?@<2C K@FPQQHY8,R,\!+9E(]0
M,75(8X%!DZCHC"/ X&QEC38Q_;[02@'V4@![!BZ% NR: 'O2V<")3UXSCX@G
M& P.V+]M2AY9KEPR8$=J'%;6>)/?4'>E@'LIP#T#GT$!=TW />E-@'4K@[ ,
M*2<<XL[!'N[RSLVT4-)(J6U:69--@;\_/'P2<,^[4L-30'-G>!C[C?8HNN&7
M"Y?!KP_W&3R+W+"YAC#D"1JGH@F.*J1T/U+"XSX"AG6D#EOD=9"(VVB1AO\A
M;JCA1 @+^TMN.MM4?.H>4B75L\::XTD\!078,P;V>"6&@'-4)5**@M+07B%-
ME$)6P)H#[>B"R1D6M,ENZ-9R=ZE1,%W?+7JN80<%R;-%\O4(A*"H40P9[ +B
MB4;D+)8(6R4U80'6"LEV@Q*E]=*B(;KVGH&"[1EC>](GH"GQ.@J!A,Y9$5@;
MI!UFB%KEDDY6DY1K./(F%M,X!4J=AJFR'EP$O,1++\'0?BV5&NKN-KB*@GK5
M[QV_A&&TNZ?P:'>^Y:[\7DWJZ'U[>4JWV]U>OST\NW2&KG?#Y%4V_WL*+V_'
MX6$/7OD,;SF.W5+(]KXD2";B%&RP*GF& N8R-[[%8*50"7S(%%-8!(\E$*":
M1;FIDA"Z7'PRSY2*PB=UYI,KUX<VC'.>(N*>:#"65$(FN(14%(P[R0E1:66-
MJB:6JO!)X9.G\ID4/JDSGTPZ8"*)R0!_(.(M0UQ%B6Q. O4\4NJ58]H#IQC=
M)'KJ<Y+"*<O%*?-, 2F<4F=.N=:\ VLMDQ-(D: 0QXX@ZXBJ&GMBY@W1VJRL
M*=V4>%;]>&J66K* P2)_]7N?V[E6;<;D].Z@Y^&VGK_7!YCMPC_]>^S&U"ZA
M:_=D*SKNH7%"!.M\0-I1B7C  3F>4V%- CE$)#%45VV&%/X^ ;8<)B\%AN?O
M:2D8GA[#5UX11[W@2EJD!<V]=1A#QF./DM18:*,"S&T^0I9\FKCR N$:0WC^
MSHT"X>DA/.F(D""D-!B/R'#N8 -F!FF),2(A8B8%%Y3;E35*FX27K7A)<3Q_
MAT+!\?0XGC3^B3=6$LK!^#?9H4@5LIQYY #@G$3!DR6Y G93B6F2.&L:]6%N
ML/*O]^&L"SRK*)#L"QM5OFQ_\X UK/=PO[E19_8%G YR&X_A86S$RF'6.*X\
M9E4>2:.7LI.@E*"82PF*'[E$BS-S)GS&)CIV4F55H#2?M=K<ZX\@![8%PH2:
MQ.&_JM^0N.%DI"2LUA:\]>O468#\.$ >*W(IK)8V4"29BF!<Z(@TMP0%0:E(
MH$P"]3-K'%807>/M^(GJ2Q2 /P; KWD0?,()J!E%GA+B(@9DHM!()8L9,#<(
ML!QNV>3\^^BHLE_7%MWUZ^M9X/PX<)YT)#BM\P1JY+!UB$=I<[0C18*FX&%B
MS2Q;;M>OLD3UV50MFC^A%8<7P0.E?T:]LTA@IDHYW8>R%1]W$T3JC4W<(>."
M!Z9R!EDJ&)(D19FPY5Q7G3,TGSK<J5317B[ SS/XH !^.L!?N1.L!]$A&4.!
MY9X9,EED%>&(&*6#]%'Z[$Z@N DBM""^(/ZI8A4*XJ=#_*1_P3@20\BVB/ *
MOF"%K%=  L $) 6C(X-M7O&FT-^?;!;4/VO4SS.RH:!^.M1?JV*!B0Z):.2T
MSY4M6<KQ# Q%F%)C&(_)X)4U*4'=+T:/G.<=[A '@Q>-*R=%PPZ'_;8['5K7
MB8UAKW%B\V#;)U4]F,8@^M-^>]B>KB;& E+;G",<)@GL73>T!Z-IB6'3]KOP
M\ :9S-8[G9ZW\,N]WE_C\[3[;9I^MX.V+YQW/\X35\Z,?=8Z?_.!&+!D<L86
M2TD@V*A Z2AC4/ T<,XIH]FA49IK+"F@9^"4*(!^8D!O3P#:8$%Q4@*I9"SB
ME@ODO.;(&.JCM%+89'.>4T'T<B)Z!DZ'@N@G1O2["40K01R7RB#@WQR:*"1R
MT0E8:J"]&!-&,UZVZ*4%] S\"0703PQH/P%H#7+*&Q#9$>O<CU,(I'7*'@?J
M?'184N/JLT67((=;_ <O.W8P&+E]UANV&\9_\?OH'_B[XUX><\]_.NQU0NQ_
MYUUX1#=J[0I/_/.1;K[>9+\(02'KGVV[DQ?V7N]EM69WQY9L8?W[L_[VE_&P
M$2P,AYW9(V:![+E)!&D3&.+)VQ"EC);[4=C(8C1@GM%Q4N&^PGU/'Q]3N.\1
MN.\J@D81(EE@',5@0.,&BY$F6"##!+8N,F[\100->581-(7\"OD]?:A0(;]'
M(+_)8"+/O191<^2)PHA';I$ACJ$(LRF2EBR*=!%,M!AA!84 "P$N3=14(<!'
M(,#)N"KEHQ<*K%]0@@8(T#*DE37(!F\E802G*$=Q56PQ"'!&<56U9JR_8K\Q
M.+15OZ 1LF V7MP:&W6'NQ^;$P8//O1.LR-U8E)N/0::Q5%2&6)-ASC+$X8;
M>W$MR@G#R27FF@V7=YYI2F0MJ2Y:$O4#[+J;)WJV_G]Z7>E<GNY>?MRDGL%%
MS]Q%SYR->_)M$))@AY&1 8PYYR.R)&+D$S&,6B*=Q"MK>!73Y6MB6NAGR>EG
M2A=\H9]'HI\Q9[JS,OKD$)-!(LX#14 X"7FL;9 L<)%"13^S<J47^BGT,R_Z
MF=()7NCGD>CG6FYLX%QCP1"+3.3<6-!"*6D4K7)<T* DEYF"Z!*V<2\4M.04
M-*4;NE#0(U'0M7IAU(MD@'-2[HG*C35(!Q!%SAJ1)Q D$JDHZ/MF\T]'08_>
M<7X!O5RAW<E!Z%.T@+O-P;B,#'S/NU\Z<GYL[]C&:#46>KX?/9^/YQ3O['W\
M8%62N=0R@F\BXIH1I)-7B'*%O>6&.Q=FXR.['R*>.*>IL%IAM2=PNA56>RBK
M;4^P&N&"8($U"I(KQ)-FH#>50%X;KYT" 9KX;%QOA=4*J]7JMFOHRRNL]E!6
M>S?!:M(EQ60(R,#4(XZ913H+-J\4MUIBP;RH3.FI([,*JQ56J]5MU] ]6%CM
MH:SF)UA-:">Q9!I1QT"K>>^18<0CI;$30ID8DYZ-@W ^K/:\(^3>5S_$T+ P
M*OLQCKR'@T;O=#@8VFZ^PUL"YNY41N3[D.%[4_H"D=OHV<W6LX;O$7Q_.9GK
MH[ELG1Z[V-])%?T-=JYFM)R4/( (\757'/&*.A$-8IA1Q$.4R DP7YG0#'2?
MET2!O*/:-!G136:^;V\X=?S]4ZJ\QREG_.SH84H75:&'^M##I$\K*I@JQA)R
MH&<1-\(AX[E!6&CC."%$<9+I03:Q$DTVL_/40@_+1 ]3^GH*/=2''B:=0S!G
M/C+KD,(X(*ZB1=I9B22F'K2#=R <,CVH)AA;36UF%?->Z&&9Z&%*ITFAA_^?
MO7?O:2/)WL??BL7OHY]V)9],W2^9%1()S"JK@6029F:3?Z)3M^ $;-8V2<BK
M_U:U2< &$HP=:.-::3- FZ:K3C]/G?MI#SU,>UDH"A\TIR4)-((@AH -B0$-
M#D7(YX'2YDQ[8*++U(IH#^N=J'4C9\LU>5LW8L1IC]EDK9?DN,Y\>?_.F#,W
M]"7:K(QYZ\RHK;=.2BZ91O!!%<H4'AQ-'B)&1KCE7/&B3%G;55QTK5K8%;-,
MH*U0.^A*+.UUXU1B67IRTM;;2 -W#DVADP3"N^+$<01TIA21DE>,G?EX%;-=
M*9<<R:_$LO;$<O\.H$HL2\\/FI3:)!>D(%2 =223BZ(2C-<6;$*>#)+(*2E:
MB^XR2;M<+#P.LY)+)9>6N8\JN2P]36="+IP)8@4FP-)115@;P,E$ (T0J*0Q
M7.M"+J4UINIR>7G&S0J2RP_<2Z$W.C[$T[+*^'T^JI^<_F3=V+JQJ_7)NK%U
M8U?KDW5C?^;&_M+,ELK_#;V/F__*_WS]C0L:AH]9-QY.Q9!*D.E,E=_\EQO^
MLOE-'YJ]SQ$.W_7Z7Q4?RJ8MA>_?^JX#4:]B[*#W@Z/\MT_+A.[^8)SO/AX4
M\Z!IZ%M&U752KX]]W\/#_'SY!T?YJ4>/KMV L[^@R\J/!Z->T]1V& ]QW/L8
M?_W4"^.#KT;*A=\ZVR]R_BOH\A-DH^#:7UFEG1;3VW7QW[*BQK2Q43/I*0;N
M4%"IC')$$JITE"7<BV\IHQM??^M@^'4)Q]F, C>,^ $PY24_QL-/>#K:^&5Z
ML_).793,=9NZ$ QN#ZJ?)P]]I3R>[.SM_[[SNO/J]:O]G=U7W<ZSO:?/7[YX
M_G)K?V>[L[6WW7GUYY-7S[:?;;U\MO/JVG>]M>M[>A&_K[ZAMC-(G:<9[L-X
M$/NCC,?.I$M[BQ9H;[2^?_3ZG?'!X"3?(HS^N7J/?]+'D]#+PEG"L\]U(,GF
MUR8#%K]1;V.,YZ4?XO$H/O[ZQ:]?#]%>OUE!\TNSAG<VX<^YY!&9\,F9]G)V
M_[/+CYI+,_Z#R37)'C$EK[U,'M%KKWWOMN:1M>I6=_W^7S2&UV==H6<U-[KK
M#_3N'WJ@[:6/7N$I/D/RG;B*?TA%#5CW#X99"]S-GSL8=78RN5R?<K0,/_V*
M[M)>_LGUF[2FK\ZK>)SU"A>'$Q<Q)]WZZLR]2XN^.Q=V]J8#65J[7XUN5,+7
M-WF/?KC:==HR:G\J]![@CM67;-&7;$D5\ZWNVW'>4W-IX[%NE%'0NHU8WG2]
M2^M?T4R*%HV6;\_XO/)WFBR) =O;]_SY]LOWK]G+#[O;6^1-_MW7^UNGNU_*
MWWQWNG?TA]C=?O9E]UN6Q/'1WI?\#%_^^O!\>^O+WI?7Y,W??QV\WO?D]?MG
M\O71G[S\;'?[Y<&;5S-9$D=YE=L[?._O<L]=OO?^Y>&;OW\[V/ORLK?[_K"7
MUY!_]L>GO7__=OC?+U_S.G?&NUMO"=6HHS7@E:<@$HU@)&<@+;7HF4#O]&1N
M_,*I$?,BH^6=V"O#K1W#W=L ^<IP\S+<Z3>&RT069" &C$<$$3+7&>$E!,:"
M=,$0)'8R'9[]].GPE>(JQ;6;XNYM3'REN#DI;N^K$K?_3F2:HU(JR;4 @F5H
MCB8,\EDEP442I;82LRI^-@-^X0SZ2G.5YE:;YNYM&'REN7EI[G2*YAPFE#8H
MP&0Y"&_*3!XIP3## DKC;;"32>_BIT]Z7Q;-K<.P]^?C@SCL^*GDFW\<9D#\
M\\S!V.WTX[@DZ(SQ<QPM- :^+5/*ZSUN<(]E-IZU[05!$T/X;3#,W_8[_F0X
MC'U_VAD/\]U*:F@^K3"\/QF-FSRU19K,KF"UWC_NULD\R@O.7\T>TPU#364'
M3D[M,Z$]/9/9?A'9Y#FW^F'_7(!;W^27#_SG:1\_OQ@,FPOC\;#G3IK\L?W!
M"\RW&5<U8"XUX,^++FN&3%DJ.1CTH32%"N!L#!!%("8%&9,7&YN&7NX5]\]Y
MC_X6&3$/G -:ZH6MI-!J4CCW\D8:6<B\4"I[$PBI8YG5Z4$()JU"H[*)M[')
MNURNXMSR9;0!6%UNF$<_6(+_\IM^4%GB0;#$K*,T::,41Y!<11#*&W#$>^ 4
M(Z)2Z+4J$6].+SL0J@+16I)HJ?.O4D.KJ6':N:@H!H+6@'98!C"Z"%:)",$0
M6UZ9*+TMU*"7UFAV%=V'%XJKSFX!Y?./SSO17N@\>T^>EBT_/L%AJ=E]A[U^
M)_/!,(Y[PZ8,L'-\B/V+[L9.ED3TS7?_UVY?Q'9,>:GA2>SG+\8O\CI&E1&6
MR BOQ[M/SQ@A_^TW_ST@_NBO/OYM3YX?[8C71_EO'.W*O;*N_+>>;_\I]K;]
ME[W]P_?/M_^3U_.:[KY_T_OOEQVVM_WA=.^])WOE;^^_?LN=<D@5!2E9MDHX
M)L@OC(%LN3J+FB9CW<:FNJQQ=.=[)Y=@'-=W<AW>R=(<2\:$VD3PVF6;.>J4
MK6<;P'"421.K3&(;FU>XT>9\)Y=ID]5W\B&_DZ_?AOQ*HD\(F;08""))5L$D
M!YT-,XLL$H$AOY.76U?_LX/],-][N00[H+Z7Z_!>?OGCK5;&,,DE>&\S5_+@
MP>G\7GK/O.-HA-<EZ' 55P[CZ#BKE_DE.#R=:1ARBS:>#]LT;X5*76WNGXK0
M\T@>RFBLB@*4"!$$=0RRY!4PEZATMB0Q^FQO+ZDGYZHY[-<"\*VP5RK@?RK@
MSZ-TRJ/U,A)P063 F^0!(S*P+CBCI Y&V0KX!PWX5AB#%? _$_ S 3<DF(_S
M8+(-QSD(YP-8J05PY@EZ16CD=&.3+VL:445]"U'?"E.[HOZGHGXZEF8Y3]P(
M"YBR@B\D03"9]D$'S[)E1Z56N+%Y18S]_E"_3JG(^X,Q'G8&\V7E+Y*7O%B1
M5?O(K]V!PE)J5$ENV23G+SHO)&;9,6+ 9G461% !C"0,@N;2.AH]HMO8-.1R
MON'<642K4FBYSGRP8@G,E2!^$D%<:#R18C1!(42+)2791D"2(CAN/+<EYS!,
M4I+53YAJ7WFBI3RQLLG,E3%^#F/,>$N\9RHHI4 J:[-:H3E8;SE$[ZD)02=T
M6'(0\QM1%8MU((P52VRN-/&3:&+:O9("4YYC@*PV.A!(%+CH&* -03+& S>\
M2576EW,26JI<K$,;A.GI(W.V5KW);$DR/5YRO?K9+'^#'LS1<)?-6:\X%;Z>
M")7VYZ+]=Q<=3EEH@O+,\=KR6.K>&9@L/*#,>!:1"$.;5JV$+USBNG0@W7,@
MKE)JI=25=N-52ETBI9Z[Z)C.$J3. R)F+3KI"-:B!ZJ5B,0)H:C9V&2\JQ=O
MFE@YM7)JY=06M9^MG+H\3IUQ8D81 J%%-R4A0!:G!RN(AAA,)E;/1+)R8U/9
M+B?+2@"IO%IYM?)J&SS#E5>7R*O37E\NK56><8BZ)-5E,4&1(1"1)/,Z.L_]
MQJ9F7<46[E#1&EZM@^OKX/K[VFFYG,'U8F.S#JZO@^M_O+[O#*Y_-1[X#P>#
MPTRVH____S.,ZE\[._\[Z8U/6[3,6XRO[W;B9Q_+R7& P]C)2\<ZT?[F)Y6Z
MBCXW6C?CGK-'DE]_^;;SS6E^('6[VW[_FA3B)PQC9UJNS+-*S5;D6?-+P(A=
MD8>UCX1:E9>@/.O-]G7A,=Z7/WO/4X'-C::;[Q\,LRZ^FS]W,.KL9";/I_:E
M@>>=2^.6[W+J>;U)FV^R$F_YEO<G1R>'12EMS]3PEMYD46C;U23"IX<X&DT8
M;ZOIQ'7A!T]N\-+,(9"5VI>M_*S%+8*':[P)39GISUG_S_GH2NQJ4\*[5+5B
M5;EG<'0TZ$\<)&N,LF/L!>CUUW@'I@K9UW@?YM/7'NHNC"X[3._-"%N)#7M5
M'+#7-WFHMM%5F_8"AYV/>'BRSGSC\;@WJXNLUPZ4GBEKO/P04\_WQFN\ W$Z
M$K?$=D+WDYPU&_:Z.@/I"1YBW\<.-A'*_YST8^=*?^=#+>&]V2Y=FZ?51#Q'
M,ZE:++#DE-;:B"@LM38Y&;GRBC.?,)JWSYK,5S6=H?5L[[?Y4K2RQ=083)-#
M__G)>#3&?MG8;SE:Y-YSM/XXR]$Z?K^[_>1H]WTX>O/OU_SUEV>DY%H]WW[R
MX<W^RX,W1_\Y?+.]^R4_P\'>Z=<<K<&7W2]_';UY_R=]L_U,[+[?(KOOGQR^
M/GK&\K/Q-T>_O=]][S\_WWXM7_=F<K3>[W[9^_O-T=[^7Q]VW[\[W=W^XW3W
MWW_U7K]_37>WP]'KOW=/][[LB+WWA[V+HTGWWK]CS_]XZXR50D8#TC@+PAH.
M-AD/#'D6(1*E46]L,FF[C-@NERLSIGQ)M?P_%_QM8\B;9Z_.O?S5Y+S+N:FW
M([RY4E(OYLY,<F9:E(FZ(BQW.L5R5"!WFG) P@4(H2P8AA2<B%P&X9.A-+-<
M5]IU:VY4^:WRVQ2_3=)"@]-"&D&XL=P'GT2,U'/M?:C\U@9^VYO1XKRDS#@#
M7B0)(@4%UI51L8X1RH13T::-S2S7KC'+&@99&:XR7'O6/4^C.I6!@ F#E)H)
M$S4&QK,29R53S/J(UU/<_/WI*M<MSG73NIS-AU(PJ &1)1!*!C"$!+ QHE71
M>QMXUN5,5Y UZCE76:ZRW#3+>:T8E2XQ[I5 E5PTVA";,OE)H:.K+-<JEGL^
MK=$Q21(J(X$8@2 T"Z7KAP86+.-('#(7-C8IZ7*V1BV[;[V.=::X%>*W>>B-
M>^I=Y"0Y+X3RSF:2HS01E6E.N^\H<975[M /5ZK!&V;+:W__X:U+@5"C)5 E
M2@LCR< )ST&BCFC01DVS\L:U[6IQ67M;LJ%:^X#>#)5[<7Q-\\\;A4E;.#+J
M9NMNTK#8KW6P5Y52E5*54I52E5(KI#2'EAP2Y39:Y3GU J4WQ-G@H_$8=&!*
M+;.1<E83SIOJ5TUY+DWY]:S]CUIGZU\E2"(T>3D.C \!(A=1:BH(=:RT3S:+
MJ\D5OJV%[UWV0:_P702^LX:NE"E%8AE(:R@([36@TP8"Y8QR3FV,OGWX78,D
MX.=7#!'];C[\#3* 5X^#;J?H?6>"[ J,6JI2JE*J4EI7*<T3.C4F)9:\\=1'
MD0]J1S@R$Z@(U!I!L4Y 7@VUS,_FCFA'G11H@5NB0#"BP:8DP,HH1+Y&E6%+
MFH)<@5WIMTJI#J!?:_J=M8I]RH8PCPJ(D )$)!$L80PTTXY0[KVFJD7\NP:Q
MW>W>QUZ(_3 J #K,;WGH_&-O,(X=RB]M^<-VR]781Y52E5*54I52E5*;I#2/
MYGR7X=YOFD/5BN?2BM_-AGJ]MHKQY" 9ZD!X[L!QXX!:QK0ERA ;-C;SR]'E
ME"Z@&%?@MA>X=QGHK<"]+7!GS5G*(BV3K(!C,6<%C6 ,14C,A.!09(FZEB%W
M#2*\+X:#U!L7Y8;87TO3HC)SZOBP/$?3/:C;Z<?KFW^MF??MRJ9.HF@-VGGT
M-@@NHZ'1*Y>HB=*@=N8';#1?=Z>FRN)E/#X9^@,<Q;!]4@3V(J]S$%Z=/5WM
M\30'3WV8[?%D7>0R*Q%@O(H@F+'@0M(0'0U.*64%9QN;5(EN5A';X7FK/O4E
M*Q@+0KHH&#>'[5^EPVC5+N9%[72L,BJDA%,")!H-(A%28I41L%2]212:6Y)1
M6_&Z,GBMD<HJI2JEA^T5J\?BLH_%&6\9=R$:FQ TL_E8I"* X]X!529XJ[GC
M?-+*3]2C\6'"^2Y]917.2]=R9WQHQ"A#/)5@T'@0P2BPZ!)$$9T7(9'DS_!\
MN37G*B>%-'_;7N%)NSAF%\H'V@%3=CYSH],;C4YBZ/3Z!9C].$'LI][X(,,L
MQ6%)(BD%%K$_PN92<;[=WNNVL@& %CK=W.ATPFG/&A%>]K5MGPGPZ07YO<CB
MJSZXN7ANY]/O,SS'@G<FJZ"0A.$@;)1@M:9@F=$^RU<H+S+/B:XAI$458372
M5Q,IJI2JE*J4JI3NS_TRD\[_'2VF,<I^J,148^VF2LR'*26&$X:<\ !,L9+P
M8"-8(0R@C%F0CAJ72JK2(NG[%<GM1?+R"W,JDN_.'/E\9I*P<K^W**2D(IAL
MBJA4PHL()B,8M/0*)6-$2-8>*"\I;6DEG2[;U_I4.A\'AR?],0Y/&YPV]6KY
M6NUE43W\54I52C^W-U6TR2<9D.9%BD"LC<XP;?-]DLM7XHTSBHH.L!7>GXS&
M1YE^1_N#K;QKY:_CX0OLA6?]IY.!O=?I G]])<&G%SFP:@CS:0A9._AS2M=7
MEB:.T@*+G&9=GX6L( 0+1 G-'?.*BZ96=UEMFBO&*Q-7*54IK924[M9XKN=E
MJ\[+&8O:$4F<1@E<:@*"& K(0P3C'"IJ/08D;3LPUZ##1>->Z@R.&WS&SW'H
M>Z-%BH!6UM/7PG2$J32KZU(2FHO/&_F-=L[D%VH^PGQT16;S$:A3(@;.(#IF
M0%"%X)(5(+FR41,4H32HI5W.:%?HA<>^5[=^2\!^5Z5!USCTOP_FJGO<%,R[
MT\E%G$@11 0D+MOJL7PE90!NM7 I!<I3 ?/"HW\KBEN+XB6XXQ8]KBO EPCP
M:6><=(XG2D5&M,BGM0L<7# "/ E*I$BB#+2TDY?<5(RO%L9KPM,J2.E^$YXJ
M\=X=\4YG/*D0H[/. '+"0$@AP(@L.,Z0Y_\[+97)Q+M0WX2*Y=9J57=>:U;!
M_7-](-,N6Z*$2(:9,F4KHUM1"Z@C <JY5,1(%D-&M^A:TR8'R!KT<&K>=W"E
MY'(Z[2E^+E_?;A#MRD:9:BRP2JE*Z4&[5&X2T&W"(0TG7@SIOHS_.^F->N/X
M*@X_]GR<: TOHQ^\ZS=WJ77JM] 5V*P'AFHD*DH*!IT$P24#DU\02*5$G5')
ME!,;F]1V);V<,UTYH=6<4)F[2JE*Z4$;U_5\;=WY.F.+,^)T%-)#/F0YB&09
M6.H<*.<IDYKGZ[&%!^PZ9%!-NKX,XR&.LST^'N0O1^-ASY?O1L52K]E4*Y--
M]?*;Z)J/;7W"86A&G_TV&*;8&Y_4ALMSDQF?3:[BDD>/.H(D$4$$:<!0Z8!K
MR6@B,B$KO5N[ALNNTI<;6]5@X&IB_YZ3J^;"=E54;HKMZ5RKI(1CF!432W4
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
M2!BSAH'C6'KY.0;6>P[2,6J,D2&Z; =09KI4JW8X$FO$8-7*UJY&<$WMO1V
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
M'V52'NT/MO*NE;^.AR^P%Y[UGTZ&/E^G(?SUE1J?7F3&JC?,IS=DG>'/*0N
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
M]WXW?_]G_OP.V3O:$:_W_W.P]^7E^S='SSZ_?O^:OOGW'V*W-Q/[?K]UFM?
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
MBDKR1",3J?C+E;IL-53PMQK\E:*KE*J4'F1'E7J0MN0@O6":(W,I).H@L"A
MA&R:&R4HH&5$)*442;9])^D:=%AY@:<%)<6>;K)!)F-E.B].QHVY_10/#SO-
M3MW.T'Z KL7V5:=M]</+..X-:YW:XK3UY6*^#-=)Q( )HF^Z024LY2\$*.=2
M*5[F!KF-S?Q%U\A%L@)KW* MX+Z'.K6KT5LS>F\'WO,DF12]UM%H4,8;$#Y9
M,&@B$$Q6('I%HL_@K;!=&=C6Q(LJI2JEE4R/6;)N6T_'VYV.YPDQTF!6:8@%
MCCI EFW*MG@@$&WDP5(BM<4F5B[J"?DP47V?M6L5U4LU6,_];$(Q="(Y0(]9
MZ4V1@S/)0S!2(U))I8D-K.7#2H%ILXOMZ>#H*$.QP4#GQ1D$.EOOAC$6U]L:
MMGZ:S[<F,C.IR()W5 O#T'!+0J(Z$*>I=F+YOK7KBM+RZIM+U:LV)TF1BUXU
MXUQ,1B!@EEXVS(W(;"4,1%H8JK2:3%GU4*(KR66G6@T%KB:R+^L?"\+Z&L?:
M-0FWEY%;U8N;(O?<I48"IBP&#D%J#D(Z 28I!,.]=$$1Q$0V-FD%[8,%;>(L
M(8_4%9< T<P$'Y$QE;\UUK!;>L,K:)<.VO,D-B&%<D$(8)Z2?-Q2#9:'"()Y
M'85SF%C()H&Z;.=7V+8:MC4Y:A6D-(]+)N.2^2Q39HT7RCH;5:0RH25>$,[M
M/#5*E6;O@F;/':H<G?+9A &53"D^D@2L8YEK'55)>^Y4*!6&EYMJU$Y@;87N
M/,,[44@C&.=:$N&2M$I9ZJ6DGN:W@-&J%[4$L!=\I9Q*1($<F,.L#GD6P!J5
M@$<951 I*TT\(Y:1%BE&:Y"1./&3#HX;R,7/<>A[HT4:Y*]L,*?M&8C7>4F;
MB\\;^8UVSN07JL=T/JJB%SVFRDFMA5.0J&$@DN3@1#;F.!5$J80L2E>RIZVV
M7<(7]K_4J&U+@'Y7V8C7Z!G?!W+5.6X*Y LYB4Q0R[D#:GQ6.71*8)0GD BW
MDE'+0L2-3;ZPQE$1W%X$WT$I<07WW8'[W-%JT5$6D@:6% >!DH)-3D.,1 @J
MM BE@S#ODL7#FA7?J^!JK5)JKZOU3EN^53Z^.SX^]\@:22@UM/!QQ-+SS8 A
M+*M=W'**/AKA1=/M6,IVY,)5D+>NV+SB]\Z]'N<.6N:HYU&22=&E4#%;2UH1
M"$B3T9PSY>/&IC8+EXS7?-:Y';3@2A[W=/.V^+E\'=<KE[5&X:N4JI0>M!OE
M)LUDFM!'PXD7V\F\C/\[Z8UZX_@J#C_V?)SH"R^C'[SK-W>I)2^WT!+81:^+
M,8(3QAU$;A1D4RXK"=9F+*!T6D49.2D]&KKDBD*V2@>MIH-*VE5*54JK:#;7
MHW5UC]:+7=M0**>0EYF($02-%"RJ""0J$J*P2F;1M^YL78<<J<G\PV$\Q'&V
MPL>#_.5H/.SY\MVHV.<U7VIE\J5>?A-=\[&MTM9^+XZ?I]\&PQ1[XY/:QFUN
M'N-38P\U$AVX ,N,S326[00L<YJCD=E^E)(&938V!2FA@)IZ\5!0?\_)4W.A
MNFHG-T7U>2Z58YRQ8"AHZLKT]:@!N:.0(M%,$4FMM1G5%<^KA>>Y>C,N[@2\
M1;U41?9/0?:Y2X]3PH6G":)@JA1F>$"191@HT8Y:28P.5R&[!NW;"NJ:/[4*
M4KJO_*E*O?=,O><Y4R09[ZU$T%8%$$I+L"3;2][QF*@*W,FL5'%1R?=APGJ9
M4S(KK._; W(AE2IY$Z.*P)UUV5@R/*M4V7:2) 7.4T LU>FMP?4:9%$]'Q_$
MX7JE2K7=03N9?3+:^=]);WS:R*?.T+@-]8B+SE?J@N,D)/"J.%^CH^"(PM*@
ME 9.#276;VS*+K-MJK.O,>4:^7\@4FJ//^TROU:E;FYF/7>3.4>Y%E9 XL:
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
M_G$,W0J2< N,RQP!?L;&$Y(3K2I.G*A,(6REO)+(T+*\J1:ZG1/CFM C-!"
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
M<HO<,EDY3DIE*>%Y)8D03I+*&[!Q7)8S@^WL^??,Y>F\% \63W1L_"/9N#6
MQSF=R4J13-(,(04GPBM+:%'XTN7498YV+HKM@11JT1,HNBNP:]$XU'<#>TX'
M-@QI&'];V.3N&D)W(4%C!XRAT\ZU^@TBZ\72(!VMF"FL8<1; !W<<Q!9I76$
M*5V555597?+0Y.N[1A1WOHPM9N';2LKH6/A[6'B!.CR5NK)"$&.%!]3!)%$5
M9Z2B!B[649ZY"KO%B&I+.NT^5 ^&'6"MWLAVKHOMP!,M]VI],YT@^N;:DKWB
M<'?OG<ZER2M9$%M(1[BCC@AC-<ER51CI6*:D>_2$X_218DN:5W7>C+N,*#HF
MOLEJDLC$F;4ESS5Z(J4EG.8%D;G*2&;!6@@]@3D8!53T1;XEC24?I <#>*0W
M/5$3>'33]'LP,L,Y;JE^Y=-@=G+BAC:\>X:CMCMOQE:ACS_'$["*TJR[0_]T
M?'HZ'KV:C<V'3HY]<[U) B-%Z92W.<F-S BO6$YD*2F!BZMT61J?>XT32/J\
M*K?#-.J\&_<!BW0L_0-J3B)+YR+/F2D*P")&$P[<341F)'$5U:6GEN5*!FC"
MZ?<T9.F\'3=0=A+IOA<(OU=/<^WM'$^<0S9Y8%Z0;84A&S/7.Y%U$XD=460Y
MX>"65$4*1REFKU=$"E/ U658K"^+0K%'3PK1SV]L-'GG%ME"KKZMCAL=5]]L
MGD?D:II7W-$B(RZW#FP+H8CPSI/"&R:D]LKAQ#3>+^@VU9<])#\)]L(]6P(D
M[K.;F %@D#">-8"3:0 GX[,P2"WD?TS<=#89F!G.C\<7'YB[Y$[!E%?!Q_5Z
M9+$)N %,.?CH=D8V_/D/ )L6)-Z9&TU#%@^.HYX^J_UC00H>QGOOA.'UA&&^
M"G&\RYAGRA!5N)R <O-$Y/"?,BNE*;@QG-I'3_(^R];]++>72=\Y6^X=PND$
MPFT)A&5TY Q (\\+'!8IP>;)"J(R8XCETE6\%$XIAP(AR[_;Y-D^5\V]&B"P
MJ8-N-T#@7@P0Z-+_OSL1[TL[EU;:"G!0A1FTE2&<6TIDH3/B3:FKJLAT5IE'
M3ZJL3V\B;-X-$+@O,F&;!@AT,N$F9,(B.==0"K=9EB0OF<=F:8*(#'Y5%2UR
MFCF:E]6C)T76S]GWA*!_BDQX" ,$]KQW9H8.(O?9G*C1L>M-U,SUXL_3'G!R
M@$?H*0H_N/^=#SX">XR^K[W)@Q5^-PF(EB5<O,I#OY<N\B7<X^$H#*D=6?QG
M;W%UG8R[GHQ;ZBFOK514%I;D%LL>F64$U)DA>9:9JO*J9-J"C),WT =R.T#/
M#3J$'BS?WPKHZ43"#Q4)"]A3ED)*7^2$"ET2KI@@DN<E,;E3!LPAYCDV-.BS
MZ@9:)&T9ZKE_3J%G(S/!O@'H#[H<_71.H2V.HZ&06Q%T+YN 9Q*$RW]HO?,Y
M',78UM2PZ^*_C0>]+56CI.UDZ/5DZ%+'?%%Y3QFKB&8X>ZZBC.!\2D)+7F2E
M4T *"F1HV>=R/=7QVU(,M@->=3ZE.Q6)ZT3*EHN4!2PKO*@LXR!##-7HC3)$
M%(H2)7(JG9>LDO+1$\[[@JZW>]A&D?(07%)/+T)<_9YVQX/1"(-S8]\[=VK2
M)2M=)!$+5E2\*BFGKN2*.BF*2EJ;9YY37A7BW3,4A)3E]'8$82?7KB?7EOKG
M59I*ADW^0;9QPDOAB:@R20RG>:9*KZGPV.Z?]D'C;5'"09>!=,-<KDLM;)65
MHM 5A_O66GM*A:PRFAO#5>!RT7'Y'>+R5BQ-\U(7W!,G&26<9YI(5^4DDTJ5
MIM1<./WHB0 F%_D6,?G/=B!M&49QV%//]\X"T/\QZ'&C'-NZ,_JO'[3Y>R.\
M@:$M+96O*LYX+KFT/->Z%#QGUC.?H?"^3?=7)[RO)[SS)6\6(#3%*&"RC %$
M8T5!M"\!L56V$K;(=6DI3JFM^H5<[U.VC;;G#;FS.A'8B<!&!)9<TMQQ7<B<
M<^>8EIYESN6 68O,^HA?;]%=UXG :XO !7Y5(/]X#H"5,5H1;G5%M':6P(W;
M4E6%9K*,0^GD'?'H/P3WVZOYV=DP-"Q0P]Y@%/D,+N2W"WUM5SB UK7D</9V
M/-=#MWPO%QKY-^$H^ %+?$A]+H*Y<Z8&L:O68&3&IVYS<ZWO+GG?IKU_FPZ_
MGYKZ9P;MGP4".T+Z>@Y$URGA:RGAUTL-SS$#*1/:$556EG!C*R*MEZ1P8(F4
M-,>.'*"$JWZ>WY09<H>,C4X<;=/>MC3@WXFC[Q5'"YN TZK(*\6(=4H1[@I)
M1)7#3P7/\D([9C%1DO$^+[[;I]WU$?G6[,<$[WH3Y^??VK_]0<3?;JTE2"V2
M7L8;ZF32]6324ATKR\JB*HTG19%GA&?>$2&\)=YKEN>6E7"YF+Q=;BAC[6+I
M]X:7;ZV;1\?+W\O+"WS!M"LSDQ>DY*;$L NV0.::%)J5'D1TH3,T=_IT0_GI
MG0^9WQ%X,7/8<RSXD[J>J-N +.HKZ:R;ZTN?I<I02DMO60'BIM0X2 +=+H(9
MHFW%"YPD42F#31++XA[Z6CK>O1WG1,>[W\&["^3@,E,RRBKBK96 '+PBHJI*
M0FUFA>9>65,^>E+UV8V5"G2.B6OVZAJ/2,BW0V:#Q;O1;&FD[4.>8;MER (G
M<,-UX6T=3IZKR2S]\K2YN9W%Q3UMWULGPZXGPY9**.$F.=J5I&+H4RTQ8U@P
M03S<=+A)[QQ:/W#U6V3]=)Z,[<,?'1O_=#9N09'2>>6H!^R!,5N.\^B4SX@N
M2FZET])8A4VTMHB''Y('H\$AUGDWP2ET-XM"[JZ-=+N-L"Z25KOIFCI9=3.R
M:JD4T12BJ%S!"/>Y)CS/)-&R=*3*N)<%XYEQ%B '7R]#[(;?;BT?WYZOXXN;
MC"WP;,?3/YVG6T&40K#*44'R7 G""PRB2%X0N&66FZI0T@/^^+__1S#*?M\V
M9\B_9DH/7=V7J=5=JO4L[)3O)O'I@Y&%W]KMII[\OWKRKR?+_9V^Y3D_&Y>\
M<@Z0B!F?PG>?8Y.$T7@&3Y^- R;!3'B%4UY2AW,UA/7!'\($Q\<7[C9]0\%A
M"6?CR&F_3=Q0X:B!WS\-[.RD%AJM3\5[^2U;?$1I6,%\=O%'3M7D># BZ9.4
M+<O([3IIL=+\J_5?W%$0.-)5K#!4V5PK3HM2E#HK,EJ"LJ16*_6.@B2L/W4R
M6?1 .W9$3YSZ0)2'+?^FAI_4^?31OY8/"TXJK:C"D[KH4+^+YK>1\JN-]_''
MWL'1WWMO>J_>O#K:VW_5[ST[>'KX\OGARYVCO=W>SL%N[]7K/UX]VWVV\_+9
MWJMMYNS-^SNH&?EIFY'_;!CY5</(6[0W>:6M_3(8]68GXSD\PF+U]&?CL&X'
M!YB$ NLSEX9^]V#3ZM<+][<5XN.*6YZ/U-P.X J_=3OOY]/9P)_?(C7VZ&^]
MA!(/YJ?P'',#UMUR9.MP<JQ&@R^JQG:1[N&7G9%]/G%3K%#"7P]]PP@+/M@=
M3,UP/)U/PC@<.+.!!]B _BH#X .=5\_A>6;@ID>PYC^&843@[0+%+SL-4'Q[
MM)<?'+W.]W>??7[S_D-VP/9S>$;QYOV? /A>9(='%I[_\OW!N<S>_L])9D[_
M,U+_R/GAZ9_#_2-##X[,I_WW?PX. ?2]^6)AO</!_C]O/KW=?5$<L/^\/_AK
M/_^?+X8='KVAA[M[V<'NZ_.#]^:=X9IYD7%2^1(M.BV)=$Z1G"F?6>%+7:I'
M*?PR!_"-H-UZ">^!^\UTR:5V(L\J*BK*+2N5,^6CG@,H?H8B:#)W(*O5=##%
M#@GM.PRLWKJFWN*>>O5%U4 ST=N*LH+7TKKB ^-=7KJVY;WD&.FK\CQW@G-;
M,,T+;AQUNF2Y%*6\#F))//H354AXXF^#&7R_N0(;[\*]3 9A !1>QQ_S*;QE
M&H<"'IXE.VK:2S"_5Q_W;>"M/^#PANZ\]^I\"OP-:@)SYB9GXTG0@[_@$EGV
M>WI7^(W^WAM/0+&X7GKQ:83%Z<5?>T"#JK<+./83ZI;Z:7@6LQ,UZWU24[!+
MP4R)4X&H%#P<#'SLQ"G[OW,P1=TDOKCW>38>]7O/W6@T/1]^!*&E'O>.X*O3
M=_9!<Q\[6,ND]VDP.^D-9M/>=*[!6!VH"1!V/RYF",]%>C\>CC7H]+,XJ6*"
M=S,8^8F: O^8&4BTGAL!W3DX2GCW=.QG80L!7H<;PQH]^+2'RX3?P<P.*Q^W
MQ.D4GOAQ//P8UX^G!.]_CX, K!L"KI^<QX_45(#+<9-@IX^,V[ B-9TZL"+:
MN\9-P>D!.^,= 791]F.:K+3RX=D)&(3'\5S0>IFX$P>F_$>W:7/A=@(-MD_!
M@K@?G"'AP&G&Q?3#%H8#[\RY&;HX&A->65YEH.[J=SR0F3N.]-1\ZQE8.;AI
M^*I@5>&G>\#N)^'(K$/_8^P" RL+VTF\M+S!?N_3R<#$#]6',T'_18!T0&BK
MAQ^7CF]O;N#",[_TX>%M[>O;O/\-1QU 5]ADO$ W0LNZ71/<.QWKP7 P.P\T
MI^#7P$NG9T,'$,$/QY_2NIL/J-,QCM8Z@[LRD11ALV8R!KD#=SB;#/0<KZ ^
MD9E3R.YAFNG8@VZ(,!@WZP=N:.N3"@0TGL_"*ROGU)# ,GEJ.&SW$9X7V+'9
M-$AKEPX?C# 3N_Q,#5P$;L4.CE&^+M'>Z1CN+4U<W<A*9R>QEW1:^-J%I#?
MX[^V^OJBXRU,FR6$ SE5']8^&>DCW@E2]Q#44DB9P V!<E*#\*3'O==3?$KZ
M^G6ZJ$]F$)J4NM87KY'^LM3Y=(*>A^%0Z2"H>_$-&RA]_&GD)OB-F?P]4OQX
M$C]^"HO$A<+[K#J;I;>#SCH%[1%/^RIRZ?M@]O:J\&>CP0SMO^=S#1_H'7H?
M27(;=/;AJ/<*3#EWJO%NT27(BGX/P7Y_25C5XL(&1ARD'9W%'8WK'=4Z_MGS
MPUJ%1W:>(EVC'L1QEB?CH47"'.!5 91<Z+=5LIZX8Q0W42@U?C DT3^!FN)Z
M7Q':#Q(47@)-UL=7_0 D8-#B^-37CU\]AEV:^21,C@K46;?PQ:\\'01F:%;_
M:N]I T" L6SO0D=[,'FGJ[YV6]B,.>9LKCGE0NBL*+GRW)O<6L>242590>H?
MVK[V9P=_7B.Q\)4:XH!1/%9 W'")];11G#Z*H[..)D =<=V-MSU[<$;4WJ?#
MHP]T_VB/'>SNP;\OWCG-9.64)IFK!.$JE#CJ IN9L\(7E2HMSH)@_;S,^E*N
M!\:BOR-(Y*=#D&"1&O_HQ7'VO7 E/4!!:HU+SL N"F+PO[X6P7GN)N$F5Z@K
M+TV><Y%;9C7GF=,4F_-P7DE9%95Q=3NR9:)B7Z&;Y[B<Q;=U-((TDAWNOGB'
M[1LU!<J0PJ&A75BBG*X(+W-C*0534])'3QA[G*TG>2Q<8LN Q@ZN*T^\H=;G
M&3->*0[&O:J\5:P4@L*"JMQ?4YZ IC H4SZ-)Q8L^TZ@?*]7YFCO'/;R3A6%
M@=O)2%Z4!@4* [+QG%1588R3SFNF'ST9C=<H91:T8P^)(XF4I U!BP9=]562
M68_UWAJ]+(5V7SKC #S:PXY@-A',^Q?OF,TK+XL29$I1$!#E$@?5*U)1H0US
M,O.5O8!@)O%P \TDB^ LU2HN+)PIG'1C+URHH0+ T>?Q$YM0VB]3Y^(G0WPC
M_DASI,ST<P$@[\_DQP$CS\60P BP)I@UH]D)6D'HH5D!FGFV"6C"UK#%D_VZ
M<ES-4A**&W2$&I[SK-*RRBO'2Y=I[4HCV8T6>*OSX+M.1%]/>7\ZGFY3([I;
MU)Z'NV_@_:_?L3PWE.>.4 8JE%=<$9UQ0ZJ\R$65%9I+?:TD%J6DI0572@O.
MI2V5HB#9I),J<]XHEVZYZF[Y)]ZRL)6A%><DHSA33?",2"TD ;YS<%U>5#G<
M,BLWCI=>1TV@^GZP.7RA\;[90-[[?.9&Z%$$ 3HV@^!ZC/[AS3;P;1KS-7!8
M2B19I(^@,FA<E=/'O>MNK?$M&3=!=T\/;B[Y@R9H78?W&.207DP]@5^3-VW5
ML =HTX\YN--9&A02E%CD.OP5G?J33VBQ)\<Q!IIJ9U9MLD]K'R5Z/--7U6HO
M8:FOJ+;^DB>LYYU+[NAQB *X=#SWUB_UZLR%O(3= 88P8-];XI#:F1_#T25O
ME-@ $AHRTF,UL='C"Q08_)$@SX<J9'OWIFE_MM[?-YK<K&362<:TH"77*I=6
M<).YLBRP-9OBR>063'S5Y*Z/>0JZ!0EVYQ1)NC.\EY3*"WIX=/Q.:LZXLB4!
M*T8 =/!@2^6B("J#6^ RJP#J/7I"'U]87+'(1[G 86XB!@[BH/?+=;#FMU'#
MM<#'*J4\!=F*53PCBWFU\9<.A*"CYLLQTLR[PE5@2JF"6(\@I'(ED4 &I+!4
M.U,J659 +[ED?2[D1M 10C['QQ-W#&KPU]XOK9CTJIBL?<-]5%>UYE'#X;+9
M!'0731GT3<,O;:&6TUJH#>J1<HV0FJ8 DC)F,@_1F%K;SD<?W11U]*3I@YWH
M%W76VA^1A*>-3_OEJ]?399=\;7#-I\FIK]7H0\^ Z!S,>EZ9&#&$K<$NP_&L
MJ0NT#'MH%"8[,(,G/PNE-2,7V:AQP:]]-HKI@$10Y^(5?  =V5,6U68  1C<
M/U4V'._9B1J!CFT<) C'\>3/YA,$YK-:^:<@0',B =-\/2\!6.I_YZ Q0QRB
M3E@/IP/:/T8>G@]AA6V2V'WZO(D0K)X"^[6)"[O/;F(&4[?P^"*9C.<S6-C(
M-G DA,H"F)G%P/D,%&KODYM@<-/.C0L&^K=H+NJ]8CYSE03+F$JPC[WEI=1:
M*<9-Q9/%A,6GFX16< 4M,OS#-_RA@%Z2=;0SF6 ,!7\\#%O82QL.+N67N/8'
M[O5956W[[UQ5BM)G!9%"9827E2?:Y1EA>658[DV667Z!:NOW]'R&Z>*]X1BH
M VEE=,MDT7@!&])H,TYT'._,9R?C"4! ^QHQ?;"G([D@7TV7:0;IZ6_<7?QI
M<#J8=>33:+KC=R)CJK)%26B)Y..\!/)AE"AE557FF:TXF-O9XPT#Y=8D5?'K
MO35M7@ZF'Z*Q^'J4]&<(_=86SM/#_SS;3;8KE;WG\$YW.C"W:KS7:P,5NJ\F
M  $6=L\_X\G0]O[;J2'HTW;&;=O<J3/2TEZB#1YS@D*>C#H;V.%Y[W@R_A1,
M[ODL%##4"!EL[#!-??EHP$I7 2& !E(@>SXZQ#D3Q"/P.5"C8#I_'$SFH%5?
M[;Q\E3[W=/R?]!-+8&/YO)OO#N9\PC=G$_<Q9II^=+V8'#=#'(%^;M-**SN&
M14Q&IVG6:,J'K$UW($:$&'/,;#E1'[%!Z@<7X 5(HC-,:L%X[?)JPOO@Y?EP
M%E,1TDG6S\:CF<RCCKX[''-)>[=P'K"AQF^R<B@U&2U[YP>G:>I$H+A1"!#&
MA![T&.%=36,.VC2F#*([QKM9B%+$Q,'AT*GC><K"2+EJ\+[3D!\U_AC!=._3
M>/(A1C).L,NM&P&-C<.=]X!*3X=P*\/S.K,II :'CR!=NS"0&58R/-^<0]=<
M:T@)PP3(Z3RDY@7XA:@K($_8TFEP'M1W?Y$O2^D&*J>$J95D-=Q13)2>+G(&
M-R2XA4 ?JO= D/CB$#/N<$S=9!RPU$?\'CL/CK;9":Q\AK&U4+JU0IC_6LFT
MWE0M%FJ2?FBUV!:4ZFRF?WEQ:=A6%GG=E)RYN(!L8V;^I9GV*YGY8*I4UE$O
MN*^XRBIM!5.T\M9E$JOJMCLS_ZL4TS:93S#=;#@=)^5R"GIS/HF2+QILZ&YV
MP19/_G:42\F=W#;Z/ZK)8#R?)J?YJAL>F!O5+4J,9(\/,"]Z'Z554-KC::VW
M@BT)BGATG-2>=K"P,::R@\6I\6UPALE_ !I.]<#\G?GQ<##&1RVT:+!.P42_
MV&\V:25\UY^[.UKQFCCR!Q=/A2J;0[]2[G0>_]N5/*62IZ/C=UEAE<XE(]:;
M@G!+#=&EJ(C25II2@=W*UDJ>,ILIIHTJ!>6<9U(7-"^DSG(.M%QH<?62IZ6Z
MMHL*G&Y#*&V6VI=N?&%KH%1KZAPO+T /I[&A>'TA<@#$GZE4<?-Z%)X:ROT6
MGDC,QFV<9[N8>)YRU%$L&?28ABSQ( '5HK[L#$ /%H_ DX[="(3J$ &@P3K4
M1?[P\C>BUS7<D5KY<K1^_]K96?CPXKPLT,F#T]:^ERHBAE@1T?@S!XMT^B#V
M%^G(-$L8^D78U XV0A@V'E)<TZN]I[V7[G@^#$].2<SI0__S.-3435 [#,\#
M]@; -PZHL(Z^!A]B4X6P6.'(IMN8X*3C2;39EC<<"T!&0"W#BQH,K.+&'UT_
MNL1;G>!;KO5\]LX:6MF<9D2"_".\\)YH:BJ2:UJPK- LLVOUD=H4OI!,9[Q4
M7,I< /8"$,<SEQ="YV95\#T;I2HF,'EB#1,()A7]NM'\6V+YZ\@+7!C:]DBS
M"]?^=#GV/QJ>+_ ,.LF!CB=H>RVR"D8JEFB-'%:'J4E=RN358-(N#-@,6A9+
MJTV7?L)-*SD1_<6T<"R+2A[Y4-2>+%:?\MSBX/!I\#>$VKEH:^["^EH9;B'.
M \;TTD%I-0P2;GKB7,/5MH>6)YQ4J,>;8.;D(I-OS>*\\ODW3_^> HO:*7!)
MF07(M7@(&X^V.;DKYP6&RC84?/6E@_ZLSSNXB'RJ_XK?AO@Z0.[ZBR8.ZY)2
M;6:L14-'<N_<J<GCKY<I;S& _08\<*D\",;-$H]?F;(:\3!/"49MWT;0ZK-0
M(P;:FF !F5VJJ5TK107L$#TIJO=^#!JYAQ[!>6HR$<*$:,-$P11*/.$;4[QT
MTJPCT0#:)L<Q#@?Z$!Y[ZD#$ */N8*RV5<4>-+^IUVQ:F4:S1>IR&^2XX0"L
M?I6 AVEKL,TNIP1>\ 1;NP]K7@E.]D*G\%%=SQL"(%@\_0S=,R/[:W_Q@=H(
M6_I$?_&1/]SD=&Y5ZR-/0:Q;A>'/Q[U?XB_M!Z85[,TG6$?YQW]"R#.E_H;"
M:%S!=,,GGL/A_CV#D_UE9X[29#C8]-RGX\?]]+9_*SB>#6_YRV&-X'GOKU/]
MW[U?TF\;WA>?\OK_^S4*[/4SA!,&&#_XB 6-BS/$/_^Z >/<///_6,ST>NH.
M_1Y\^2GJI0>/DO;?5:K,N9*<J%)B[0751-#*D8)Y*X5152;64,^6>!A>1\S3
MW.96).$=A8("M.2:LO:KV89US,DVC5VF242BH8)".,"%%:LD&2S3%NYLRJ5=
M<S!!!4RG\].S5C!(!6]_TO?HT\+ Q&FCC5)U=>PQ$!WU=07H8HEI>TVS^@L^
MTX:"#:*XX!PN6D\(<371CSK_MO'HUQ\*!F]$F!?T 6BIKXM/J-;1Z5M#0M+Q
M* %@9>'4E3E/:2GC3P&4!EA=J\!89H(AFCZ 4M R0>LE@@C[1_C]40WG$;>;
M9'=N/L'^AH\$J!OA7-ON1N,Z&0KKGUE*W0ME\OA3 JD:<Q!"M7*=A-!O^6"'
M(<)YT?+F4^?GP]XP1+'P(*P#)D"/;&U?PTW"Y7Q)SQW G0PFM>%Q/![;X&V-
MOHR9&AT/,+C5[G/1\F>LCNA&PW\V#T9/Q+/PSB%2*29?]_!^)X/@\ZBM@FF+
M-Q;^UU54>T<TVFY#!]/]@-*6O*('X]&)L[#NX];['KS:>_&.YA:XV%%BF,T(
MUSPG4E622)_C'.G<9%)OJ=IK722FI(#AC"(MZ(Z=:>^_XVT#D&LDP5;HQ<.4
MFK&:QMDV>D)L+U@&:,:,HG6!D]1"=XWI)W66?)MHVT:4'Q7$I>GI*UE<NBQ\
MIC)?25WQ3'LI2F4$*RO&1 4F7DI$SG/Z[8G(S2T=I+7&I/4N^3A4B;\H]K^\
M>*= ^A46>,]P[@A6W!*9.P^L"(<ON/*988^>P$WTLTUUXD$O?-7+ZK@IX'^6
MT1Q8/*-">UUF0MC"FXJY/,G7O):OX<97*W@!8UQ0P;NXY"/0\(<>QT;@ZA[<
MU;8%[)O\X/WK=Z6H?%7Z@C@GX6H+^(_(:$XRDS--G6!59AX]F;FZ# I=2ZLZ
MN(>XJ14:CG[[MDR8#*8?UH._&U#?TYB<_6>=G+TI ?MH[?%!Y RFP95F%V(6
M?7F]I%9;D*N-  ,,G4_.QJO]N!80L7:VA2^!1[I!J)T"N1<;* 4O;8VRSGOC
M#05JR_[0Z("=!/]([-_5($0U:R'!Q[V_U&"44-PXA*X;?VEJ[0*&1PLYJDD#
M@+]$Q\UV%1H>AH-+D/"79!O\BB[OV:WJO-#>-57#KN84QEO?\H-M1IFF,[W]
M([U>F2;R7:S-",[-2>,C76&/,Q $HUDT$F"KR+1+P 0[C <!0NI;3'R3EA.R
M+_'+07@M-Z(#4QQ,)*R,B48W"JQET!-B."8ICFF48*WE(C.'1F'(X9LD6\BV
MFY_6GH!X#J$$-*4-MG9>BTLWG0:!E5H&+@LHL! 'H1YP_:-HR\V"*8C->5*/
M2%B^#O%_U12AQ)YSX21CD[)%]&FEI<O81>D:H%\$?JU[:<G6)7]R$)V3V$T2
M?L3LU/DP764M=+]NUVU'DM]6]'2^(N?1K$O\NTKBWT]*Y/NQ3H6_,:/-_8T^
MGVF76;#L/'C]3A>\@!,61!E/"1=4$ET5BE#KN9"JD*$OT.7. Y93SWZN\R!>
MZ54\ C>QN"NGA=8N4E2I/D#@17U<TSQX&G LP#QW%N.%A\O>R1@5;,?M?_#V
MK@M35YRI8>!+W174IQ_FTX7?<_4#+9?K;5Y<=,ANU]G^/1X=IQ,,1N.JXWI+
MCNZB9)*+K;HU*K^,;# .$K,P-Z>MX*<1T(9/C")2'(;,A6AVUF9I_+)PF*U6
MV9L.]))O'.LA N!4!A(B4_$1C6FD %P&QWYMA8;7K[_SR]:Y8FZEL!0&11R<
M=Y U> .]& D9UXW#X]::(,K*XK&D:N7 UJK$IZGUJXGX' NDQI-43(:.ACY*
MO4UGE^1:2F-,'=.#:_04F[<,9NGC2RM>2FW\J ;#4"ETX6X'HT;\UJ&T2_9<
MNTHNVD[,Q$H2W2XO;G6'=2#&UO7S\?:BC119V2^.M]^#ZQN-L4:O7=CT*=0>
M+7I/P_+AG%+DR,^'P]BF>8:YKRD&%?>P2BV74AB6+C39I%AFM$P,H>@^V$'+
M%>B+MZ+Z&@7G/=)WDP6;NG(C[Z58H6L15>S@'UL$1LVV>F,M;H7#&&%)U  9
M4TW'6"AVWI0*UK5:J7*^J7*H"^[MXU[ "+7)'^3!RB[#DQLV0BJ+A8V+LT/)
MEZS"R_AC(2<V:?.S"5!'2%_#=<0.Z=@=WS@LKYS478?BW]$"/L,E;OZ"&":M
M%S*8;C%4>(YY1&AVAV!WO:W@?KE=S;]=Q[2#G3Z:^0_!"YAZO&R+PM]&K!3=
MI5MR0-^ B'Y\Q'X[ KV7C@O:@HK[HZ!Y%_F=HW$*(4P3/X9.&Y]0Z0Q"-;B9
M3Z>+E.T+ZH+;.3KM@$K:.3H40]+II.5/O^0C-@P#TE'8MP(_%RWA"DE;,4VJ
ME=F.,:R4F'U!-OMM))5/KU>G-#T)V3.A\%'56;KOYZ.5MD372VJ+U35WX<2N
M4@M^U?&7^:-O%4JW.?B._?#!=[#:5MTF@'CX,5HDTYV1?1KEQ[-1^SUU!=OV
MN"'W:S?DA[>[Q\6;HV/Z]OUQ]N9T/WL;^A6]R=Z\?Y:]@>^$]Y[O?]GYLO]J
MU0WY\L/A[O#D</<_IX>[+P=OOKS\<+#[NCAX_W*P__[ER<'[XR_[7YY]V=_=
M_]QV0^[O[N&_[RKC9&D+1UA95(3SC!.I'/R::ZT+B]4*9K7 R>?"2%$)[,''
M,U,H[+WG#&>,EM8ZN>JVQ%[D*^IGZ;Z^86;=Y4M8J<E2QE>Z9$[*G#/I1,YD
M4=!*ZXK2C(L?[@S_"KEN9]'Q;9/FLW=4>E>5I2(VRX T"VQ@K:0CU,#Y.YZ5
MS%2K]TRYJ#AW#JOS>,:XY&5%*Z[@TH!,N%OSJ&\QTKNL@\Q2G]:,BNCN6,R[
M;?';*VQXIR9VVOLCM&RMZW'_W'GU1VO8'TZ8Z.V\>EWWFW^\>'BM_0ILWU<G
MUTX3@ONKG7L;+(/T0JJ-&1),LV\J9GYY-=>S\=G )#5=U#6[//OUMRW+7G@*
M1SP^31M"K+"SG$/\K.[($X53:%".%3[SR:1N]?!T.)['CH;S\+%6VSZ 5BK%
M)EZYR4?T/]3I7[>)S.LI:MC;"ALS3MME9DWV]/+.8P\-1'IANZ;9;BL*@UG6
M-74M$14>0=,XJ %VM?.S_CU53J_FZ /,!+X-7JP0+EY!@;09J)4RPT.9>5U
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
M_<X74 G+@UA3+Y[A4.EQW=\P";]^[W2<"@N4_:A&,W7L%G-20XKK./7?7#0
MK[^T.:LEFEJ,UUUIDCY=$%-KM%&KJWO\"$Z,G6(0-QK/%[VU5>R05C'&*:VA
M6\YX/D,L4(=U+S_2?MT8>]&,QSJ<01MRR^$P AV&$#' :*#6&;:TBL.$FV+3
MNFCD:YM+Q.1BXTJXC-!2N^EL'9OD3UM\L?%9=R=>?$WQOA?&1$T&6+O2B?BK
M%\-@-DLCL"XXQ(8_ILGS6 \!"+466,4VG:T(.Q1G0S>+23'ST7!P&EJ_'@_'
M6@U; F*SIZHM"A<L"#P38C@Q>Z:UUK^C .XMX9C&F;KW]ZNF1UTSO< T84/5
M*#SO7,NUNI11F3;7+'$^3;4-T[HIW:!)O30NB'9L*]L/S7IJ/Q]VP,>L?W3:
MP7<E25M+7[1"TNCO)1G<ZG\&F_[[5:M:(?!\TCZ+_/U^+=4PWW/F8K_Y5FY2
M K0M\1"^>AA\L%:=I\+PKS^DD>2I=@,7EJK=FM$$&Z7G!6*I5_M7L)G=<#@V
M[3F%M4/[(O'8OJK!!)V;=?I.3,L9PKF WHJH T@&,Z42<;QZ]7P1@Z_7L+:
MS0>],H,@V*I)]I_7946P@,FL21): E!Q3@(V_UU8),E#?<G9UW'PK]SA)A7:
MJ*5&::PMZ''OCPC.HO6,>MTL9F^&LGQU>R+U@J01!\)I$IS:\1AO-81SA92Z
M.Z."KZIP\[)82%OXI1&W*\9UE*V?7*Q;#7X'3&293^JXG!_/)Z \TE!'9)N8
M"5:+[?D()X$" X<6:]=0(HV8;D12'^-E@$HG^ "07OW>R?@3$-"DWQ;XD8\
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
M=R2CF^8%>1DK9#%VOPJ?&Z*_?(?W[3!J>Z$'IL+2,3Q0XD"-^H#) 0']=<A
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
M?[CNJ9,Q@,C9$[0%<LG=HL0J)XFC/@II!'<EYEF)IA!R3D77E[3KPFJK><@
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
MFHVS_0X2V/&A^LTSMF[Z[+K-&2.I.3T^;C8^I^/4+Y9(/$)S:C#L5^>1S=F
M'I21T^[(NDH)C9C_%+X\Y8B75MW"12>]FSP;/LO5YUN$B*1O1CW,Q#H@[1T?
M7I9#Q.]5UJQCD[X3FV16.S;IN[%&UV*3E&5*.>>93@$W/F$*:V(6I#,\TL#7
MGJ]8ZW1[FCB<<(R5,3_Q&6X<QS^GEOS&R)#?+FZINF#KI&#KYSTT93*NA23<
MA])&FO*R+P42DHLL,2N#@?L7;+4+[<:HZK56!51'$1%'.'C\^JW>NLK#=$_O
MI1LTSE*W6WZ6KXW&4%[_@DC\.35.!RF?=O&K7T9?PJD9[;93_]_-R+ ;05Y7
MHM9F'2 _C7;S\DQW)1'\ZT$%8\<OE;R-<0WX!2L6R]YP8>=??U6]4<;\@&*Q
MYI$E:+\W6'OO@KG/W>#ANR4M['(6V9PM#5YQLI%7O7-\C\*C+SOA-UHW?#\K
M:[&7HEU,H=;(%'I;3*%[+,'W'_WUS-].<OU[3]RBR.Y2S7!=K?H^U:IK@:LK
M8/^@"M@O(%JK4O1G:CK\?)]]]?'%(.^SX3ZZZ_USC?"91>H;-:SLXHI698+_
M=DLWJJ?4[EJU:B6W/>+*5!U9D,;=[_J]P6#I#Z?&?63YUO;?!SM\]V!K\Q/L
M_O.>EKHC._^4OK*?S[?^P7L=O1=;)>SV_'H?V1W9_J=]L'O4@O;V?G?GX&.I
M.[*/USK:VGPO=P_BT<Y!@*WM]V*V?E/5K%MI76)U!7.2 $1&K'>9E'Q6):/S
MTJFU=4V;ULRKC^P"E>6LX6E%X6E!6E[7\/0H>)JVN4[60J B$&DX)< @$!\3
M);FT?- R<I%Y239J2GWSM'W1X&DAK)7EH)9WG'T\JGKZ+?.P>F65?V!ES;M+
M"7VS MS[49#^W^48KH; !T'@IUF&YB@NGZ>><*\%@9 3\1XA4$=:*L0I9Z,I
M<6F6\CE5@EN@*IFU@C]#F<=:P5] P:<<A\:<F$1FH[AE!&0TQ&?GB1' %2C*
M7,FJAR;8FWGUBZ;@M??LOA1G<U+LY61D/ERI@3+L-7XJB5+_&O?5?FUM8WYZ
M%N9S+1'\ 243:^A[-/3MS'(;,!R<MY0D'3D! Z6@2 S$T Q11@^RRN* F]D^
M_UH<LZYN!O/"I.8B]7O1#?9K17YF19YR&!.CX;AFI100&BDLE@0^@2H=:93&
MH,!%NK9>A;SS7VI'S=(?*V_WAJ[[;=_,TT]K5]'K_DH;D[YPTN05Z*]RX$;D
MF]68_R#,_SPE;Q<;4&S7 )P))@EU#G$?*"=6&D>,=-JXX(56>FU=\Z8&N11-
M2>NNS#7X+?-A9 U^/Q+\SJ^ GV.0<N":2%-(K^.*N%(M0NN0',>=S3&QM@ZL
M2?4R@]]"^/06&@$W[I=<]KCPR_%\S*S\]=X\3XJ=O*^OXMF&N!#&UU*XD$L
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
MD3;ITPEE?9JSN-IO*-/,!-S,F0,JD?<QRK.7W$F75+#U:<X*:?]L=):V+MI
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
MU5B:VG%RIW^7<@9.H7D5*&2:/&7(:13SG":A8J@=)XN%29^NL!,OP(; B>9
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
M7=\\MZRS"'ZT&^P.S^L+AFBNIA>MCF%]D82"V@?W*/2^TLLD0?!2.D5\%HF
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
M&7.66H\B%@IQ23$R@$#(*B\94<)H*LID''7ONJU5C:=EH8A5].BE0%%.1ZO
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
M12&Y3Q3!OP%QXQTR5$1D'3=!1DQRP9#:2))C6,]@+!2-'I3?*0,+&9-30/1
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
MMYN#8KWR.[W836NUW:DI'_9AB1?.]LQ3W'5X>45M.9]?3@$88&$VFAFRX)(
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
M?Y*!H>N;15I4,1L+ ]C[.4X>%B1#3*&A.:!]UM/6/[.GHQ#TF<21'X!J^>(
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
M(XTU/((U?-W3TFGK4T0$2"_B1F"DG7>(*B&C%-8I4LK !>=SK&&NLODDS=D
M4C'Q5I7J7U_O^',W62[$OB\V6\[?C-ELP1QOP?RTIRQ16N5=4LQ;Q*462(<D
MD*1<8RTU(8G,;JE\LA2A!-A"!HI:+5#EWO?!M)S0;YVBQ/[[O,YGXP"<Q87Z
M.5,(LTI("S56OJ*.^.5MZ9B8MR,>GFQUA^<;[^%*^RBS!'LRB"_'/^0M:"==
M>_JR<UR>4_G2']]BIA"V6Q]RV#NYV$C^ E>;R8=]^!/&QZ_??E'>^M<P7'Z/
MDQ=,JBO?QB_(E>]==UA"7BAZ]=O7'?;Z4VK-FHM]6A?+;W78?Q7+K:P7W" [
M62$3YSH+(0N/O<0M4@!J?+SSCYI+'Z4G/_*'Y^A2S#A2Y;++1CUSDPX"KD O
M(]-F!4AO,B"= \SL'?[Z#V,K@_.5S^*96LCE^/2,+>2&AW%?$[GX:!V9(<:^
MA,^V!KUN)[3R[?WQI)Y79C*W,)>;[_8Y/3)BEN%AMW@P3_#9W,^<EF513_#!
MS1C5#4B5M4[W^[W1<4#U%7H?8TK7W74WIN'#W//-"5VYZ2H;JQ*T:].X69.Z
MZ2'<#FEPZRD\I/_WDVY^\J;[^7PK==>+%!9XHZA0G%B6N"19[%L(FD5\C><I
ML(7[D?]"$HEWFZ':_?SOP9>='MTZVZ5;GS]T-S__T]G>V<^O'\%YR2[]<+@%
MU[3[^>WWW4-/MS[6W_G/OP_<4>AN'^[">7;)E[_A6CZ_%=L;'PYVC[[ /?YS
M^.5O.,]G^.[AZPX<G_SG;'.X^1'_^+^=-\/-LWVZ_7Z/\,!XW@L>E=>(AURD
MF5)"WFJKA2(\9;T4<7FBO.)\/\=?\EL+^LUU@>LF^)X-?@WB-8AW@7A81F>9
M"+GBF-A@(DD:1Q9E,(R[= LMZ@;Q'A?Q3J<03R<MI$T2.483XL9*I"W%B%F5
M4B1>6H/77EU6&FX [V;J_]PP[XG!WF^+Z/A(SSRP RIBX(QJ!P 8G;+."<:2
MN(W,W0!N&'YJ /"Q 7!,^=;W@L-)),90TM("W;,$&<4]DEA9DEF\# !^A%S6
M>OS]ISE- WX-^*T6YW,B<BVPBT('KEQT@JC K4X"!VT<OH6&60-YJ\'Y\J:C
M( 1G$0D;(</5V")#HT24>Y:\II22L/:*X<O5/TMF?,O"O3);^:]2A3#9AF!*
MJ'MN6X+;2NO+<VG])Z5?SWZZ?GVIN\[=KV)_\*9T<<]G7D7!^MVQE[+=LX.#
MW9TWW[?.ND>[9[O@57\=P>]L:^,3V_[[P]'6WU_ <][PK4OM.L+A]M]_'6SN
MK+/MSU\.MP[!XSY_@=\]WMKQ_,O?N_C+T5^=S9U]\+CW/S8/-^&\^W1S8Y]O
M[7RE>\+0()3G2"FA$ =$139!GN6<]M3$&%0@LXKUPB6:JS.#E)R#NYH$X"LU
MM593+92<+:^:5%6[@UK]S:>;$=17FB@G78($DKN +=P%==H&SCF3U-ZAWNOG
M>4PYXLO.$$[G;^%#;R$<YE+W=R,'7VAM0RZ<*[9^C8+W[>-+THIBO$5D4NLP
M+XQT8UXBR?JY;]]M5Y7F@]CMYNJUP83_M_*&@&%5W%[7T<_N%.W'_<Y@V*\,
MKF@]%H5?^.6O7O^HNHZ/B+1;%\*0[?QNZG3CQ$:8-W^V<Q2Y1D6EVL<R0V)T
M[IY&(XV ])QPK0'G);>))\]"B.,$SE"!QC]<M^?K^A+EC\!.ME/QPW$;Z:H[
M]-O!8)1;=NX V1E4U[U"[9\?&B8GJY/WOV^>O=F+CAH5K4,X*F G5ABDE1,(
M0(6*))25N6D&H6TF<=L8<KE$^1:"DWE/A6V=5)[=JST[RTKZLK_TVG+W=W6?
M[]F-R=+GGGPLT. XQ]$1;@CC7!D#<._C>!/$M%%=WH]\83>E-?C%V1H;*3:R
MO;&[)[UTCH!EF-+Y*HF ;'004R7S@1 MP2YRYZL7\_8SG,1^92+30N0!2&EN
MY9JAK8C#UF940QE 7ZW-6GULW/4[?[+>&W72[U5-KE._=U0+HG;CN?[JE;98
MH,R=5M^8 ZR_R!ZKM_.W-<*#;<\-%G.5@?_,>4""3* 2U'I[['O]DUX=4>QH
M>-#KPR4-)C @"P7G>;?R]9/^N _LH-*=_1C']=Q5;XQ^;L,$_CFTG>[3>>X+
M,IOU\7,*YX98/:[Q#3^&>91QIW^T/IW4HFDYA<BN4/O/S[&32:XS[+4Z.3C7
MC7T6(Q=<:9F4TBE(P2&ALEP(&Q(!RH^9T7X^_"_&*2;VNE8#=C&0SSD\7.P.
M/WO/\@8G*GTR7D4D,7&(<^J1EMPA@:F$6)QG[FD1G&CCZL\5$QUSB<3Z#)$
MJ[N+O3 L( V$0!9YX)XFRR #I!(S$3RCFC7V\C#VLKVQN1><"C$%@Y+F!'$G
M".3D-B)E--/4DR!3 GMIZ[M9S*S6^;NQ>OD\6)L/9SGYNA;2\GY_H*_=.I<K
MNX2(+OW)QF.^H($&(B"[]]X:@3GQR@6O5.0*TB6@X:( &M&8TVN%,1H#O9^!
M?B*;AYM[(@H1L6;(1!\0%TDA';1%06CA!*0OR8JU5XPN"] 6LQ1!(L0YD[5(
M(X<,2,>013@,B]ABRWEC*0]E*7Y/R1",L0)!# $H\XXCF[Q!3F@M*7914;[V
M2BX'R-;OO!>X-QKF7HZAI#JW,,JB;! 7-4Q%(4<T7 I'$I?1V C(926GT5*:
MF)F_$_V>AKE]<6N-98)EY@W#6UG\TB46@>X@19/.W:HYTEA3I 6-4?L0#;E.
M\W#N %L85B>XUS9$3@,VF!%G2*14"BF\G"\\T0SP3QG@H(35&J!'>8A4W'&%
M7("_& \^*::ERNL!A+2!E;>!AM^LS?13$>;U,A#&2Z5\=#91G[C6R046++&>
M8(9EBKXQP <SP/=[AL(88 X&: @@C',,6<DLPH$#Z'O!I6>YW3IN2RK:5%VN
M:+P#^='>^$B,LI0;'J. LP;IO-&.2T9%:&+,@UG _AZ7D/<'%I&V+L<8R/ZU
M  C240:F! L0), ".&M33MK$T#DMW:Z1*9E?1%#/D]6362I/!I[T!IW\@9=E
M?Q$<ZD()X7^FET3K*41\\17K!KWN:'CU5ZZ??*PWEZW(G"^5,T]PXN^#_L5F
MQ?V(7#_:KZAHQ;ZTW>_V=+#VK^G[AIN>?,A7/9];/XQ7_^OZ_WHU[P+G=W*_
M::U[9FV<)),K*P+!7G)NK E)1L\94UP%EG5]G^[:>%ZE&K1;'^+)J.\/["#_
MDK$S+V[:8U\'VWI&XT][D@\\+DIX(G/J-ZUES"Z?8R*G)W**[96U\-(E_FKJ
M\:Y^AJWU_7ZL5L3+ZHAME;7RN-_Q<)"LA-OKMW[+IZ@[C-]PE+K+^._MW*CO
M7'.R$IK+1SD_IN^-NKFQ7VDJF!>\X,PQ=\4M<^\7Z]2#>J9S$34PJR4S.AHI
M#08_R3M%G.,DJJ"\EP*7^"COQI#<X'0R-HZ?P/D#J%3]YLP4/'[1X"/.%&QL
MLNV=-WLJ!LTB1$CEE,K-" +2B5,4B/)8&BYXGO2D5\P2+-Q5\ES"^2 >YV6X
M;[93%CJ3[?3'0H=%=K3=BIUJ$0Z,T0^[I]5RZKR%T2*56K< S98_Z7W?:YL>
MYEJ2$[BHK++4&^V#6^V#:;2S,+F#8X^J%&%^M<H8W0JV30BCEW7=>@+WW(MR
MN\\JT:@]Z7Q1=WQ-Y4;BCT[1##]_]1=<ZJW7U:^%N*+A/6ZT/0_IQH*;G>,*
M"*JFW7DD3OJ]8=U$M52'%D/PW5$>R:HG[Z#7ZO;@&=OI%;Y^/"I=QK/:95GO
ML^5C*&OP3EQ"T;ERYZN%TZ@\.>;M7$32C[6:9BX1*->332%U^H-<)9!&8"QY
M>KX,]60]P'B^/TN#MH#^#2\=!B[P7)=S6 'S^""EUF P?7>Y+VUIBSNT7^OB
MALN/]<*ZYU]I?A2=:K%\-%Z)/6_'>YQ/>87GE\N>6]_UBQCU]O02"ZN66*Z+
M^<?58DZQG=K.;_"*<>_=WSJ_5Z<!NP9>/(A5!^(C^Z-S-#IJ7>!2B7 5L#11
M^6E'9;ZY\?:^47E!<H:M$S)/S445.4G48N$HI#;>I!BET><K-ZPQ@X<S@YW-
M/8N]%EE/4[#@$/?>(AT)1\K$Z(CV-F%7367--P/@3[&$@C9 R1A+8-BKI>6"
MZ3]..N.UXPK0+^)<@1.*J<SV1'&>;\U1"HXT/E0)WG&Z+7K^^3QN]6.)W3FP
M]2=/4C.DX0'0P8JB]?+%?N\,<AU650HW0ZQ^D?"Q<8>V >UIACF&_47G*'ED
M.@A"C12!4R&=#0)2PY";#\F@Q(+-3YK"YR7[_'NR=?9FST4=("1SQ"W6B*N$
MD<&&HLB%(1 39-!\[15O"P5_Y.7EDZF%V^+\MV0<F=4N6+P$UQ1)+DI(BL-9
M(8QPQ9/C/DL(X"4;5+[RBYFF4#G2NZ)[_[&^NN=K1A>UT3O[>.MP<T]IFRSA
M!"6719D3YDCGYDM"2"E<2AX["!VLK:1I,WYY6W/)8T? 06M+.K#?,FZY"'G[
M149\*;>MRI7J%&8>C)>\#*QHT '+/ \\"PG+WP_&%E*8GT"Q/R>O^4/=,65[
M+HP]0^HR8W]^+XO( RP(I)DQB!/JD4DL(&HC<THR*C-U$1J,;RD+<"EA6IH=
M1I4XY"Z&L6A%!-L0#EXF37![=*N X,:,A =/$J(\V=P#SB$GHT/"" GY)Y,N
ML;57&HLV%NS*+3WG$VOG<X,U"BT/9.YI3@W(/( Y?=IC(>CD'$9>$8&X3@DY
M'3"2WE*3&V$KE<HF,2XOK_&^:"V!B_=S'YX;IF46-+V?64S29.-WK0_?^;0G
M:0S1.(L$%;E=K\5(!Q-1WH_H!)%&!7-U-OYL\]=<AK64_#52;TS6K+#&<^J=
MDT$Z*@WAGIO@](+-&IL0O_S\=6-SSR1M(F8,V6 ]XH9[I''6T3181*6YDSE_
M58:TM;H<XA\P>WU8<VJRU]L;$60/,4IJJ438"8=XH!PY1X$QLEPT V,!IK3V
M2E(ZUXA6-W>]I\TUM/+G6]_.FSVG7?":1A2X98@G2I'UWN2D16KLI=:Y3QYO
M"W)%G[S%@ A++S$1GH-U<)^<40S^#98ISR*OFE+_!*-HPMKM;>+3GJ&00SB<
M4$H&;$+BB#15&A&L(%547L 00JHAS?REF(?+7!_)FAJ(6<"<ONY9ED@TRB#/
M<EC3.<!ISI"4PJI(=;!2Y+VFE%Z67WNVF<2L*E'9IK\HVE(%3YPI:U4@W.!D
M*/B)TEH'G]L8ZJ5,%.8\N^#JZTPTKE W?'UZ\9%W]K3DW]]M/VR?E"K+-S]B
MWW<& ,W'%4_<BL,Q6F=AQ(/8;38]5OFYIYN'7_="$EXZF2-V7CDC##(/ 0&<
M,46IM%::8/.2A\"R3?#5TXLW;!!JG;=+SNV:>ZU8CU.9!.KTJT*^5J\:Q';K
M. XG:@*_UP.7ZR#'7WS1VJY6Q:O&S?4W)XZ;8\(*&OE4;E/QA\MI37ESQJ*?
MM=E>3&(>KL/UO-\CG@L%>0T2 N(!YRHAXT-"5D@+HV8(DSBS32UYV\SIQ3N9
M,K=7T4ZFP7",=!<X. UI?_7Z?_8&@'2UT:P?AQW[H[P+*1E8U[:#:&:?.T&=
M-J/#W3UBB6$LJU\QL" >(UB0C5F](ECA'?$1%_4*)G1;\\MZ:5,S+]]COZ["
MR7*N$U6+8X6<$WM:8*DH],!PC0M[QN!E\S&R@A;\>'+2[?C24+;JJ-0:VA\5
M$%8#.EB4XM[3:A>BN+6Y#CY4+:)V>M/&"-8Z/\X_9[8[:9L_-L_6]ZC+V[YY
M7@SV$7$O@>VR! EU($:K$*5C)D=F2?2<99KKH^,3@+PE\;]WM@,)^I]V</"<
M@6^&]KW?$U1X8[5#(M<7<,T-LAH@, CE*.;,8NXR\"F9_US5OV02^.J\HJ3B
M\+0KR\NYRJJ"U)NCDV[O-,:/L?^MX^-\R\N&\U>W]_U-*>//OWT:9$#[&(?#
M;BR6-WC.J#5C6&_VI'1<)DC*!0T4\;R7V/EH4""0H'-.,8EZ[95J*R67NK@\
M#K,GX.\+F9QA(6M><!^CY,1RQY0,CF&7E%3:J&68W.W(W,1*Q^O3^G[6\Y[>
M,:C]D_=X/6=KF^9O9V_W$A,^$1W VO*,$ T>N4 \BE9J;& 8@\@3C&TN+J<
M=\@0[VDKRV3^-QI+LT V8RV[>X9+!:@4$781@[4X2!JM@1CH@P[4PK@EG2M?
M=)O,0:>ID'<ES2\;O\8\:TSPWXV&98GC3POL_J3?^]895%N"S]=JUR>4ZSZ,
ME>L +$5UUJH_0-:MRS+AW^"(77L\M9]Y[B?&NYA;OPUB;.7V M7AB/C]V<Z'
MCBLK[C4?ZJ420B9L#'$\A623B)81YD+P\+):RC)X,Q_ZP!BQ!1BA&94V1(&
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
M4L\+9#XRD:;53Z+<;('K^HZ?T4S4NWY='U,_WB<QN71_W[?C_FV#V8*"@E/
M'Z]-@^8WC[Y[?+U]=<!XN,IH50M9<WK1/>L,Z/ MS8JZA/HD-? ]$4,6-O$8
M.<D"PLX)ZY127N0,")=>='-;DLS6KI^<^\J@RM[?3;\ 6#NH@T"[_G \]K%.
MO2="0E7]=&1/,ZZ&. #L*"9;5;,7RMBK_IWNOW1N\*YG^R%?TCC3&KQHK9=K
MO&Y34L[U\U^/8=973&M>9]<3]/$YK[A,SV0=[N_A9!@WTJ%(#; ^(B4RFOHL
M7.&5"2(7)JV].NY=5W\W8\J3[*+9"WK?O:#ZU]D+>HN]G961;8V.X&GY&>A0
MS!D%H(&IYHH'':,41.>_K#4VS%V\G]G%E2MS(;H/-J+O@O6&G5S7MP.G>-TM
M^> S@X/W/S8/-^&\^W1S8Y]O 33L44=98-8C;71 7#F'-.8!F<"\8-PS30 V
M(R#H2;:4_BA>YUOLB5':<P-9">JZ,T$F0VVQE1A0.+_.<%&95^WMR/4RL<ZG
M;"[![W9[WP<O;YF$Y &K7QGV3EZ*N>,'PS4L!;'G$-R'/ WE22=[,H@OQS_\
M$3J#DZX]?=DY+C=7OO1'6>>  %P?$TYS 40O< 5&PS[\">/CUV^_*&_]:Q@N
MOZ?("Z+$E6_C%^3*]ZX[+"$O%+WZ[>L.>_TIM68_YV+IK0[[K_)\JV<,@Y4M
MH["A\V@2<NQ^B5ND^.;X>-=\E)[\R!^>$T=GAKNRLV4[O)GQITO>C2>]NU7"
MUCO(Z0LW/'>-FV_S5WLB5?_QJ0=P@VWDROG]/GPKH/H:O8\QI3^NN>]N3,.'
MN>N;@;7<=N8'+V\Q[%?>;(UX&2+A7O.>@DYHC:][ 6.Y\6G>YQB+7^3"8Y_*
M_^X\]A-AJ#X$RI_/QOM(='OGH .Y\']'M@^>^G."OWPA;G$I<S*@/)"(E6_/
M/E [B/D :Z]^([_/T/'I6'"K(<2MI^#$_V_6@1>ZQ<E;*[,L*W5OUQ6S7A3D
M3*5'C@7*F=+4$<.%44Y!MA54$(GQ8)FITR-UW>Z(Z6QI8J7LG!>/3SY.H)[\
M).'NYW\/ONR<'&WM?,)?/K\_W3K<)%MGZWASXRW>W=D\W?R\R38WUNG6SH>C
MS;,/W=U._9W__/O '87N]M$N@?>Z7S;R1.$G^.S[[YN0=&V>O?VQ>^:_;V[
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
ML_.DV27K&%C J?+=<X@Z!Z=)Q    8+D@1[$,0C921BZ!$*0%]@+>*LPZ1Q
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
M%*..J&225N3-.T:;E%WGVWL[.*@J.LH$]U#JGM['>J"\UC[6RLML+N?&WA"
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
M,_W=^?9IBW^#:W[;_/.P]?7WSO8AW,>GSS_W+O=9Z_+;T?;7+V0VB?4%(@G
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
MRM"(.+$6:6MH_I79@NE36(#+)A>SM8<K2;15"\UC"XUOD\2",E&B)!-!7.J
M'/$145/,#N#&*HBP>=.(.>QLE6FY'TW@)"%7,YNDPF =]+I%]_CY06^,C1"^
M ZS<,'0MZ(RZ5QW)@]RS7C0:%YO>R.[QT,0-8;%@,2[^ F@+9JN76T\[/RLK
M4]QY(W_UR%:.=\/G[M+JXM873??3=%3#>\V?[X!U^RUWV1<3#6K*Z@=35HOK
M*:OS(Q5:;" (%Y[8P)SE1$A )"PP 8 2)#AKVT2)-VM =+VH#_+H>S+3(5/L
MR78//#\BW]Y(J+N$INBMX\R1M&M_;G8&OML;G/57J,7YRQ"_C[YM0FAT^)ZV
M/GT\V#[\CK]M?OX)^"V^;?YZE-N2OVW^?0"ASOG.7]/X_>T[A$:TM;EWOO?U
M ]W9A9!I\P/@=_=[Z]/>1>ORX_?MKQ\(8+B $ E>![NP^>%R9W?_$C[3%B%I
MJE- TFF?8R2"3(@$X1",9"EJK_6;*[J4\#[;VRBI3!)LLN&)Y[$_,N)<]!Q"
MRDD0.]T176Y! _8@#J[-LUY/TG[[UTW>'KP7A,/9:"6%!U(F>4>%)D8Q9E.0
M:TSJ/NZG@P_BSS*+]J"P%T5I52?'0<5BYVG;)_W>#S H>1TALO*^UP\Y9BEI
M$CZ^_^O7QON_?FOL]DXZ?E QYRBPLH_,#K$@?\56]5S@B?7ZF<FC^9SL%87G
MH/@*KM*XBCTGN\?[DATF5_0/.46'HEFZ19,,9T?V>_:)CJ\X!Z]H68Z/,Z/E
M%P@ALC-X6@AZR'1WIV E\C: 3P5??=PX!"]R$"KBHBJB'W%]Q(+],_-R9I4H
MZ"Q+_J:3DV[F"#DM*#K+OX/+EU5IY%<6Q0N5BW?:JWXH<A9PL8+FH5(W<._
MME0,A)DA\.QT@F1FQ*@X]WY.YRW4D)YIT/"QGU,=5U>IGF",H/0J0])LN+/3
MQG'OM-'M''5*_[8YR7XR(H2J;G[("YDZ.; IGKDYI!$M"1K+AX _%3I8/E;U
MX7]6C_XO>(3^<4%7%_*CC1C )[=P?.?R"DSL7K-ANSVXL0*AX#9!'G,^)W1@
MT?H1L*NB(LV7[7:^QV[GH%>2](<([\A>=;XFK$P\;9SEYJ;+8ALFF"%'C*O7
M+N>1!7P]R"%B=MZ/03?BCX)EJ.?]&2Q.SI+G=TZ1.W9&2:EF%@E;TA+E6XK'
M/SK]WG%!7%M>&83EKX/>63<4>:[R'GRG[\^.,C62S]M>WD$5)5T19'I;4=YF
MJAOX4^;@*M\YY+F9(VQC9B'+7#.S$)X=G95Q 3Q/-G3%S0UIQ_*(A#[$82\H
MPS7/- ZNI/_T(%<H+\A4GX>H3% 5C='@E@!V[18,JE6/A3X,>>+@;?"5E: 5
M^SX6)(]RL 7I%6Q.8W/TZCT>8!*+QZ9BP ;9_?U,5GH:"T:VW,%9/-;84\1R
M F-6OT52/XX%RIG2U!'#A5%.&8J#"B(Q'BPSE5.OED'7?^7]5],B?XW',75.
M5RB%\]0AP >ZO?G]8OO0X^W-+S]W\CBX*%3PBB/PL@GBQ&ND@^1(2^H]5DE0
MZ=^\([BI\)Q9+XLF_IYR>GR]^S?N_D5K\W/;^0CA4F1(:Y409U(AJQ1!S$<E
MI)=.,)GG?TJ.;^'$;Q8XEAG:YOMI(^3(MF_9P)5M%1BU*QC- .7*_7X&@!K
M \-/B\R]&MJ)*Z'-Q=MY)L^Q!S^F<#"N&X2;B:OA Y5XOR^826LA'PKYX59;
M!LVMX!@IK2GB,M>!V1B1H)93PS6Q!:U"4]/9H^#G0+@K\:EEY&EDY/)#V]DH
MC?(2)3!ZB'L*0&@=1=BK2!F/2C*:S2"[%08ADNCY3N$M%8',+#/J^$"TB@#U
M.C=Q<8[O!\(7NYO4_5;FW ##=\IX<GR$W@JTFCRO0&T??F@SQZB./+=Q>?@G
M&HV,!D/K,"'& QHY)L"RTHU9K^H?]XE*<B'& 80\Q3&5K<*1Y8G5 V&M%JNE
MB-5>.Q!%/78>Z90DV+)HD2.1("*X2XF[R#1[\X[R&\6JF&U1Y1.J-$U9V).3
M/_E'".[SM(Y0#LWHY0$7(%<3@QR+!).M9NY<A=-E=4YV[8JRG'G%-EM_[ P)
MG,]SRF$DI.$^3N$H)03/.LS1Q7 &EW17LS6J6'4P \[7WF N'.K8;C=_/.5\
MDLL,\C[3#A>T)96?>=XY#BF?U8XYG(/RV6_!_05.==<JU3+_%.?V4YG;4S3W
MF26X2AF:^Q0Y/$."YEZGKG6(_D@A^GZ;,I%@E2-*3 'B8T4!\;E#@0D=/,>6
M, N(3YN$+R%!HS5QSBOK1'"<*F\]YC1/C:$Q'[Z*98Y K'?_EMW/HYBIU])(
MBL#(>\0M1"B.$H(2EL:;Q''2"N(2TE1BMK-@21F:90#7$A,T2P"H.D&S,D(.
M?VOK"'(=A$2&28>XTB1S7#'DL1;:ZB $3T4.6LQAN7H.B*OE9X7DYWL[D61!
M3B+RQ1E&# YI*3 B-.G<<P<VTQ<)/CDK/BN6OGD@N-5Q]C)$ZK+53ARB$QH9
MPDH*Q%,4R I-4>14&X^E3P6?)]V831G_XQX1RR-G;QX(>;54+46J]MO"6^V8
M2BA*F1 /CB)8;(>$M9A:92R-.<LL-F9/V^Z8O9G-)#Q!/N=%I& 6*077;]:R
MWEH]>KWU)ESU1U%5-'A_/.IQ79V:Z_T* WH7>X=[%W!M\>WH"VY]W<+?/GT[
MV-L%+-@]Z( NG[<N?S]H[?[9W;Z8PH##WSO;AUMD^[![] WN;^_PS^_?X'X
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
M5*9ZVB6]42RE6M)F=Q!K1+^K/7$]/-BVX];09;S>"5?M0WPK]J]K^2Y*I3N
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
MO-4$%RC6S@F6>99XG;!E07+IG?.8D:(F+ #;CB4J&^:BB0$I;W.I?RZ0)M:
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
M[;ZM\!PF/E'G%\H[YM2\DD-9P/9'][]:<UM7AA"#)B+01)OK?B U?9W).R1
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
MR4/+%7P'N_<@MC%IFCHF8;$7-DJC \JJKHW,ZYIL;ZIS0V+:%_A4#$9]@2O
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
ME#JQZ[SU8W]>^1?<U]LELKAP_E\!O_PN8MC5+(3K'D# NC<FQBK>1W&!>H#
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
M.(^!9%.!-(_KIWY.[.%Y75;!_36PU%?83PX:M-/_#G_<,G'\/$_#69$S[F,
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
M:>R.)J<96&2QM#^6W-'!HR LDEX825,[^,O2QSTPFQS<D^E<Z..2YGYQ=^!
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
MQ#;8_L2+X20[Q@ZF%U&294^4['QJ ;13RG*W';/O6@_+'CB,(+$NU#AS%KX
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
M<&EDL,L1PJB.J<4"W4&SXZ[&E[.>@:ZEQB#U>3<JF-CK5[Y!$M6U;M660((
MIE[0:$IP- RS;<;JZL[#L(M[[HM*(3FJ2S+Q0(-W_0AX6U9NF;6B+'D_(VN0
MZ.;EL%HP[)64M?YS#;&3PK-Y*^JYF[/&O=G"3Y5FR6K7DR@)ZDP88VM1D#[5
M'(00D&4=&D6*N9PQDZ'V%*%C$]FD2HI_=9*'L:6[1.J.&C7Q^#!/? ,6%Y03
MDN##]%C&Z7!\A(V31M\\-;6L2IFKHN"!F$7)G0@X_8VUW)U:OL(3+=O#2+55
MHV:EQ/ XCA2I[IL_(.1G:J J+C+JEP8<_@Z#1HB AA7F\/=E@?/"YCX&/X^-
MQ+P8=%?]$US6^PGP!"CU_P<F$SS$&)R*8=@R/FT:(C>-9L_-3O]7E793;5DJ
M.ZJ@0TL%QD6.R<AJN_^,R?']EG-/<\QR;HS9[JT:,TZH^8U,X&VR&85SKF(Y
MRPZVK+#;\#^]7WGE3G=Q5.KP,#<L-8HJ:;:"X+5$Z_+MR]#S.S@#&Z?05].P
MRVF4;/V$TVC5[H_473K^0"#UB*H>133$O:WH*[&?NX\S;.M7E L1CV%DE8BU
MCHLI]6QNVC)J1\(!.IVRQ_ YNI?QXICRC<I:15D5R>?S>@M8VS(=RSI9,[W8
MR&J_IEFV".7:K%C^ V^AP1Z4=?VVVS,[@[ZL0G5LT[;L'74%57V7J=R!LOXD
M:#WJ9%3RK%^F22SNE%N*_0TQ*!C&JJ=W7F:O-#W!,"]DF@CJ]=6+I$MR$04U
M!Y<T?I+^H$8=7 %7ZVSUK8 Y*Z?TE71I&LXG]Z;R:O?-X9*M_YY(>/-Y'[K6
M+(\$A<2*8Z!@KVK9*DV3E9!W@*>FLO2_+.6KU]&HWMN8E4F_!IK-8(6P&9'@
M-G;AOVIRJCH@U%Z,%_2<0TI!&5[.?"NQ3(5<%DICT/]7BZYE,ZA]E%M=9?I(
M746Z[B$M1$U5A53VT)06<Z/FF9*!DHQ<GJK7&FEBSE;"8]E0A9Y4M[3JD+2(
MP] X7=6Z#6W2XLYXRNYVS]5ZKLPX\M0% KX)V!N=F,8ACZ(@G(M<,32E@M4:
MOZTZ^F'R,>B;(I(59Z40?RB$2HK-)N!#OJ(\:?(UE\A/9I:^7RF'M'MTZ63"
MA]@ED\ZV<'Q%<4*^%J6/*Q\KLRUPAY?Y[?-'W4MC<C=#8\O)&&BKZ[ -#6&3
M>1@<*F>&)\)FM=1=-M-E6!VUOU?-JLI,W.AJYH3M]"B2@>=#L-%2#LHL3$YM
M4E/$+I1S^\CJ2^WCL,CPU  L7&ZB/E.7+R^-C,F7NV5:5JUCX2*?;Q@P=OK6
M+X^,RBX+\^IP_SWA?E?G(#UQW+Z-1=[4JHE]]"]IXHL P_2'>J^Z9:'J1XZ)
MR9R8C\HAC&6#K.I>XFGH<"BBQ!<"*N.U/'=E*D&3*JCJ!)B5!*A?Q8.W\K7
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
M4^"'Q"\P\$E]VYVW*"VA^BZ0W\$_8!;8Z\R;S827EIW0<*,][G'UP<L][H,
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
M$3:=]UD>OXU=)PF/^@MY]S'66$>;XVUZ-6>?69.818<U6>1:N*9'%JW)5X[
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
M@/0&_>A+^.B_W=C.%'JWP( 1")HADQ1IRT(2"0J2<=3QQ%I X3ZB#@&$?F*
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
M>=J9P%-!+]4PLC_GZ5<_')=LK%7CIF532!65$X(2[<HK%"5[W/NLB-&JU,N
M5ZY))NX1-#Z%6XG:<&JEPGJOQ=RH[[ZRJE>&+PWE@EX $;$\3Y2S)EX&3<!)
M#=DSFUF;IU+O(>H)W%'4!E$U'34TENZ^]#I@W,0<$B-6ZD"DP*^\Q8V34\8X
M4\*AYWTV0_P6<4=>4OP0>U%UI36$T_H5T<VK*NLRT^?CM/7BWD )E81W@IB(
M(I#:(/0Y1SLN\\PE[IW6G,G3.X3<IW"AT1YRU17;J K."A=4L)Z4-[R(!&V(
MC3H33UT05E&O99-G4(ZN@CO7BR5G0DQW+31J=;ZOTVGR4FG/-#$!J9)>%(\
M @DR)"H"]U$WJ4KIT%[\P7N#'V6OJ:RV:HAZL9B5Z[<9NI0!K;<BLU4;WD](
M4TDQ1[E,U_I!#^'3*F'_Y47Y$D_IRW)(EVO@G7]R%<A@ ^\<#4P9$I0L608F
MDY =)<:%P*-D7)@F3N"9^#OV8N)'0'4?H7,&-V(="BZM859AX@VI2WERJB4(
M3:@I7?$-]7@@\$PL<S$)H5&L39HL=R/W(-3^3XCVUU5L-1#^.4821\/_AK0)
MR;P=OX(I^D/EDGDVX&AQ.I\L4;[<1D0KB-7!$[":039X;N@FF^H#=!T$J\<N
M'*B-JYJZ:O?LZMJI61=U#Y)E&7)DA()U1')5FEZ#)\F43L>@E0I-TGT?H.L@
M /U@T?V:JJJ9%_5E6+I?O9Y,7TT689X7H\UV.;!!4"E<N9P2'+=$H\K%@R%
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
MCXOIV_QZ.$/E%:('5/'@J9$DN(!+1*%@?*:21!F==$YR;9OT6.E.<K]LT;Z
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
M1S.W+=ZU"5K^$_P,_OXO_Q]02P,$%     @ !#EJ4;2(E>/<P   O,H( !0
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
M^S"<#?<]B'@#]ST$P>J9V^0YS/!B//D\$%XJ3K-A!>OA.=C,O 6R][F.(L9
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
MUV3WTYGN13WVY.2X=; 6>;"<QT+;>F!%*L=T$/564KT9(T-4!4@VKLEAU4/
MOBE]V8.+XQ86NI&0="L#B0>',=:&O"D08B$,B]K51NW.D920&W'D%6<;U&]+
MG_K@Z[CETFKI^6@3I!* %4Q(^E]S4*0F\G,$$W3)V1Q;FQZE[<!C:LZN/#3-
M*[P'YR)KJ1JJ18)B/"9;FQ5(!B4H9H/ "$I*D$V*476'>*S<PN8ZTXB54\DO
MW*427)2N0 J&%:<5B3&2=2<X9TJG'(T!A**.O$Z=2L'05EIR0(G07=@Z@7*-
M7>!^+Q':BO\#ZS;N0]X)Z)SA,61.&[[2AEY%D3+S6GGFO"XV>)M4FPI])Z%K
M/98(/::J[<)9BQ*AG2H+1B5UDF0_"I<)I(X$,L; 1,@V))">8Y/2_V=2^G$G
MCO<J_;@+02T*B-Y3VY0K9;WGB?$</--*2Q91<Q:2!YZ,S=BF]/^3+C1[D,;T
M1$:#U>9.&4*?1 A19B8Q2::]-\S;:)G3M<N Y27Y)@O+TZO^>(A&'"3V!O&C
M>\J3)B5,"E8Q<F(-TUQ9%NJ$:X&4H)5USC>)8S_E2K&'J$9/5#0K$<J3=+21
M!49;&B=33"<65,VALLGXXHI6I4OQBZ=1(K2QU[V_9'M< ]9+NG6!<:9%07=B
M8$L]R7W$U[ H:'&N!"B"B7GIANI#>6<4@V @Z.BL-UU":J?!8J>BH'V0N(O4
MFA8%#4+S4*)@(7!5=Q)!JPI-)CBK=0*;?'\U74^D*.A.LM]:%'07P34M"HIH
MG,?@&*W_IF:P>P::3 ,3$!1R$5.G&@U/J2CHW@SN+;BC% 5]*&7KV049;!=
MAMN-D^$7GS[0ZG5 ^G8?H[9/FMMY[FOY<@ED,E$*E^G]E-K$Y-$!5\F+S '*
M@_ER.XIA)^)?CC[B=#:WQ/<@\.;?/IR(K5C6DU!5,*C!N8!6D[L F%*T]!_C
MLB4W8K %UKZ"V5_!-SRD5S%U4;]@3 +MI73":2>R5S)&07(C)XZ3ZSW8\+R^
MSN+K+8;9Y]]P]GZ<;PSSZLOA,K@  HIFW-3^6%$"BTXY9KF4PBH#0C<IZ-D=
MXJ'AA\W/?_WG""<U5O:&'#;Z'BYP8$3(,FMD$H$LO-IMT^?"6:YW%C &6D%B
M"UET1GC\X$0C35J/2[3AJ$?3J]Y*?@.?YU-^-UZV:GT^GL[N"&0 NA1?1*X]
M6X!\=2%9T($S#"K3ZU^\,?J!5:O[:&>G$8T$W:*HS#K*+?(8<)&CP929=-Z1
M&.@K"#8RKX+7+A>-O$UEF8X STZ'FC+4($"^#99,Z)S4NG8'M$R#J,=\J7HJ
M/BM3T, Q]Z/SU9,^Y-\@HW++IE@=E'?O8?0.KSZ,)S#Y_/+J PPG]7<#"]%(
M6PJK=UN9EO15],8QVAP3<-+ET*:6WNY0OS%EZHVU!G4('A3,X@PBFD+_A,!X
M;4>FC7,,0!9F Z#4L2B1FNA6-WC'RM@]DA8UX.2Q<W9K$.ZA:=W]*6(]^IS'
MWK% #%&(*D]#KXE#YF4$5@*&F*01V79Q53L%.P\!^OCGB?WIS/@1N.OYS&,;
MKE6?S0[(^CZ1O!_2\0\ICT?MN"DOQ]4<FT)2*B2&CM<VWIR\!MJL&=#:CL59
M'E.7:RPGJS'W'(B>HL+L0D?/E0!_&5[4VD#/QZ,I[:#S;J[_&$_^.7TY2JL4
MK)*T"L(P-)D6W9($BZ%8IK+V3M2B#FI-5S8&A1X<Z+CG<GTR,FXESAZC@!F'
M@U=X 9<O1C.:^%R;E86D7)',UF;-6M5K=TD+%D0*TI*>^TUF\70E^2FFOUR,
M/_Y$CUZL O3%^@*P8=@SM#$.%6Z/@9D*98%BJ<E=<&PW$G8F^^;8Q[4&#B9A
MW*,$>URE[^ Q*2J;4V98#*U--=H7K/#$!OG<.24.94-L[029W+)+-R-R%\'U
MO,V^&W\@GW25P1&YS+2,,.."9-JJP.C3G&6M@<LDI8'884>]^<SC;9Z'277<
M@T@:7 N9WT# _ 8FL\\W^]K__/GF;^::F#3ZD!U-%RVG_2$H%CR].38D,@L
MR4)H<G6M.\0SW& ;\]0@ GX3S_)%Z8*HY47;NY >YRYM*Q+OT94#&&AP_+H!
MF8XJB4SK9\@%:!%UFL54-"M8B@.>DS?-5Y5'O//Z>"JQB^ ;J,(F-W15BM?R
M8L #K9.T1&JO"5DA"\A8$#:&F GU<0[$\-$J]1]*V(,'7'M)>ZL!TF=6[;Q7
MWSYY@\N_>'BNX"8$:_F!F1L9N79:9Z]=X4#" ^=DB$YG^O'@+I@]A+!WM=M;
M?[TO@72H7,N]<<F2\6M1:Q$*!.>RY4)&0P)#/M@&; _A]% )>\N#^A+8;G6N
M343PUFA'IG](&()W&12IEA<&+0RV/// =DDXG>*B/>8O.$V3X8?E7)?GH1H<
MK0BRGH>JPFIO* 9&Q?^?O3=M;N-8UH1_4<[4OGR4;.N\GO"U-+)\;LPG1-8F
M82X%: #0MNZO?[, 0@)!@.P&NK"0.G&"ED@*G<O359E5F4\"#RAY%JZ4TJ0U
M_ FYCIX2M?SXMQ3CDRTG'U?C07-=9M=_^Y!GGT?*Z! EHXW6T[*HDE'@I?4@
MA4\2O2_9-YGKW4V\T^]*0Z+EP62IX5W2(%_>+>4D_XTW2_%L,+71R)#>*M3=
MU$"0+@$7+D85,\^E2>SRA%PO 2J'.6'@XZY=HE69QI-E_\F[/!M/TTC')%,D
MV:*L)T=1"?"%10*Q8D6:7(^/.IR#=7K8\W!]&]L.>/VP3\#EE]^GB_^3%S]-
M/U-:&'/Z;8QA?$,!^?*'ZXK7D:/_90P*T&1)L*78W@65 (M" C0GA=*!J.@N
MQ?.&2R-O-#A&VQQ<_DW"$0:M$(T YB/90O)2A<J0LM4R:2$9;Q*0[)3F>4!E
M.(,W*//<K?#J.-G38N8=E\!='9K&0R1L"@NE!!$$=_5<X'2A^4D+.ML'%\>;
M_!)*-[]S((2<K*/(!XI-9!&>=>6CE9"=YQ%SXJETF4-V'20M@[EP)RM+'U,V
MY/'H(L8S967IY8$]A!Z'F*^A-TV0GB+7!,$Y#\HR!IYCH92E,,&U*=)U:1NZ
M#"]V8F49PHE]K-:4E:4X(VQR'#BSE;2/)7 Q:4#4VG 7/&==^BRNB96EE^WW
MLK+T,5Q35I8H=,C2,[#2UN[42JJ6=85CD'4&'DHS&"W2A;"R'.S!@PUW$E:6
MU3GY\FOM03[V=N#!!PUU._"XA-NW UQ')73A3A:*9W4(AB6A46*4"J4;/2WL
M %<L(WZP&7=\5*MKEFTIMXE0C!>4M87:$*ID(0NF)*U6*@7-@V)[+EKN"WR
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
M&H.X8,>QWO',Y!L'4/]).^.G14ZO_LHS6L<VE[FW]*T/X\]Y9+E*2LD$J)%
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
M'MRDWVU*189D63# +-*&YVA[\KK2SUC#;.UW#1D[;/=//>?T._Q13I@VLN#
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
M;45?]+9L! !W(<'(.6$P6 V>8@Q0,BF@W#(3?B,EG\'YH)M,D#F1?C_>B0O
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
MO3HF=M!:CQ#XZ;(R;XI?V(K*>78<@LKM.I6="6IA-2IKGS&GF.))%D<YV6I
MI[]V3L*%A^3&$R+W1LJQ8#ID(Q6X9&L[X9<02%?(L;D*6K;"+R=.\M-,47^.
M9#^ &P])'TXGJ<EI6U26""*S4(W'%O.6!7_*Q26-R7KWEM1T E0^BL9/,X%)
MAARRKI4]T,SFE$@>*.56%"5J9#DBF2[1T2\L@6D4$9Y,8!JCD.>2^S%D3&\)
M3.,3F$9Q98XDD'T4_6Q(;'/-(GJP/,=Y;#5#C+GUCA:E*B%#.-(QU\F0=U0"
MT^EQ=X1^9TU@DCZ@;PUPE,'6V+-X",44L#54SY8S4N[;Z_Z%)C"-4OC@!*8Q
MVNJ=P)0M5;(I L;*1K*4!2)&MI2EK9&"B4K5MP2FGK;=WNKHG\ T!,VK2F :
MI9X=>2U[R+9_ I-/4=:0#&BA7#L_YRU7VP A%"FJ%,JH+N<3)V![]%+T&)%.
MG,!TG4IQEV)S+[O&!:<-5@:5+6]L#!#(!&RW<26E$FP9U%7FT1<</4%IE-07
M4XNL1P3Z%5VMMZ+W%[1:\9:U[FC7N-J"!915&K!B D-.\U!U@!2JT*E4&TR?
M</+'$+WN_7P:174(![R/Y[:QX@!$/3?XAY".L\E/I+-%%X%WV/6W(*LFVQ38
M%;&IU8T+GET=J1&\IX!1&6MDEWC.N2BP8_>?C0%CY-Q#\XO/GQ>7:US?W6QL
MVM>$& /$TG)YD\H09#10#)EDO I%=3G??PAE?JOA4 5MZOLPZ9Y*L[FU.!X+
MK^G:66[0FV=I(S=>!AN)SK443<4PDU0V5IL8;$0L2?F4*DDYI&?<(! 3'2I>
MIRX\8CE=!UZUQ.OZH:3%'Y<M+OPZHK6%\ZV^WKKJ*I.1P@);Q*KUY\26W&-
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
M6?*&M^!5EF&UBYB&]J8<^LWFAR(Y$1(!E9+ 9.+-SY4"4H8@K(VUBBZ'4T/
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
MDD3[;R*VC@L6D9(_VA]OEM=*1^%QB_O:X7]\PH:Z3(Z+ 4T[PH!FHVGQGX+
MTK=3- A\W[ 6L@ PZ H_$,=[]1CT?7ACYK8IZG@:/GTB^Z%IY ML1M-+".VW
MA=@Z8]LND*$' 3G/Z2-TM+WPH3 Y4H>5B,UG:)_\KBP[4O%''B-=4C-\V.>7
M"TTQ;Q)CS)3>.@4!E;\R8>RK; 3V7]D! D3/&N![2_X@ %\^+"7_YXVZDX&+
M8N3 TQ=\(0L+L#TL92MY@H54^/'Q*\*BOO,UV_1OT N_0M.7!/Z*9HI!^Q6H
M& /$.F2V_N WB7H_)?XJ@.\7 >7)O@SXOZI(^$M'=O[J2-960(["B\\9;^C
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
MMY(ED6<JQHG5>#\Q*O%!X<&]!^,!1XIG\)N_C)'$]N"^!4?^8D>3/HJA]=5
M;DV\A](UR8B/%@/:K7B/VSJ_SV.EUN#NDUXGYLDML<@S5.VO).DAJO@>U5;.
M-SK"_8*CE,DJ;RCDJRB#WF-7WX-UF"&0.#35N+AYB-?O0",_[LK!)BQ7>\_W
MZGI4@NR8785MNRK6!8#%)Y 'J#H57=XV(296CKN>^8R"DW$QK^YS2?!)(V6^
MH7"E-4DW17NKE,N6]FSZ3.;%NE?V?89PF['GJC=>H=Y4OC[I,VPP$S.YT.]
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
MH&MH'5^UH!'ONS8PRX\=2](:2.W6^.:%N?(2%5D#!1STR[.<QO6D7\5Z'X'
M1 5J+.GO<_U-7UY@,EK4SA7XJ$PNH!EN7_7@5$S\^I4'7T<O5K+O'&OU7/E
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
M$A8EY@)TM&D<P&[ZH)NGB,SBWR&?^$<VLZ&L$6+N((#DQ=_ M2H8-^Z>L_7
M"3;C'#>V';K%TDEPZ9)(8W'97-J'PHX&%KV)C))I%(U<U]QF>9X76XN4X7(
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
MX,NP7!#X80F?,[G_1^9HI+84/0HU#0+3+B"P0^,J.//UE#7[#]>IH+A9SX-
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
M!;^M#55(_W!;MY^># EL!;5MA9(<)F:=QJ)>>GH6!? 1'9HK#?YKIZ?[?WC
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
M+]&5&TQ8A_RV:O6$TF71DR^Y[;:)_S@M_,6_IJ5ZB,CI)SSH_=-X"VAI;J1
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
M# U#P=MJI27[L=2SK7?T'@.S;D2K;2@H*#B#X(QIKUT@I\,$V0JSC0YA]$1
M;O7+^ &;+K4AO769U,IC, +8#4+H3B+F>Y:HEK!F%<ZW -N9"Q+ORZ?9$?W=
M8&.756:@?7794'463MO['F_2Y;ME]I1K+83UEO5'966HTC34 4[6WS95@4A5
MY23S<5'&<PTH&*>-O[@?3NP@]-$*)X&^BP2"<$32!ZB5<LY&".'HUC$M<7)#
ML_37:P-M?H)<[EAM)T]Z>H/QJI.U>^E+H[O FH2]:*&0C8P0CO4>WX;KR.*E
MC"*(TJ^)5YK'>;_[1+99LX)]&B1KXB.:Q1BJZ,^!B)=)2Y"-I*.M#6OV@SS)
MQHSY@;07.O4ST@8K.@%ON P:Q.0C:1IS6*O7;(V%*2_?1 R;V-@'W0(P@KC%
M->*;TB?+@]ZZ=<YY M-?$UV/B?06=\$.>HZ-;WK&HT8@0LHT8?R_Z-[O=-3K
M'A=M0!8U=&J2+,[KQVG?4M<UF#_*Z]0T<77+=I2C>3K6*I-PI.D9]ZA_H N&
M^&>=_<_\>@/5G7IF(A,$$OA[!A$9SU%DOZ@VWY<&A[A*3V&,GGOT+S_#4_G
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
M]4>,8H1GM1Q9?#S+S3#?I5O<)_6#GP-$[ JW@#PE0MD;W8W34)]*)HW-UEL
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
MUV(/%99EAG.FM'ZV2TOH$MO2D=^H5KZL0]>E14O#QP5^6'/ZM]S3\X.$F';
MU(![V.4B5GX&]HV=&C7Q$TU0P#9SS(6ZX@RN-OV",M_D&;GG)9YV2/ZC?+V7
MKY*"UG_SL.R*&_OLNA3D[$Z^"=L:^]##[(CZU4%WU.Y>;<35:,PT?B$Y2-M
M9*CZ[B>>!M< 2[*'1;$PDT,*E^NV5:A'TQFC$AX1T_;U9[E]S6E@#/1KR=Y!
MQ0W@GD@C)3R7)0FCM35W\6:]]SRV3_C62*SOC"0RF=D)F>%=(P^%U BN#)$\
M::4AWRU0SS=9S&\=E@]EM/?F_6>9EQH1)2LF*VL;8&=_]_-LV]9H%V<15QX\
M_2_VFI\XCCVHKW61T- ; 'F0:YVI<\A#C#]"!VK4MKK[F[D@VME#,?(%A]#Q
M;5#3I[7)(W@A'GNX0FN[9,@_-=:VG1(Q%'"_0-XKSSY'Z$,[YN\5 6YC@_PZ
M/809$]'?(X0ZZO276FF?.ZR3<GA;Z)=-X*&HQ]6@OA,IQAE>TGK4M]JX>U5V
MGO+AEL&A=)-HG+6I?X(-4*YU<3)[A^9Z_2F_E56]=E)-AL6/ =;<+05XYZ*8
M%[UDJX.4R->80,0C[&.WB5_SQ=.ND?OF#-1_^U^$8?L'Q!^$R?'Z:M5-):U4
MG5^A6P=J7B&)OA4"@N2RG"6=Y*.C]GH;L_\HC%UI&K^I):#O7W-QO.\Y&-3_
M >A Y/)A@C(WY YX6W3E<AL!.K@!/&2!XF/<CDY?=+;/&MBFU!38%>SZKW<-
M9ZA3:]&*3%=6K56V7O;#CJ<P GXPDVOK<YT9X2!@D5 &.]V"<-UNT^QM(L_L
M0I])U0BGLKXJQRZ=?+T>8(FMY!3;!VT5%C;D[QVTHVK/+:@[*)DAJ0Y'?PQ:
M)>B:$J@^N#1VNJ1R*E8?,P[9V*XAZ)+F<U^\Z_0]H?SXM,J&"LS(V3J+3S3W
MH/$$>JY]J]WI$,DMAH/5,@R-&2JQMQP3]T2V?[[Z2_1!JY5129MZ!O@=*ORD
MR>6.YIW;W"8K/TX42__*=-$-QQ6D-%-[,-^E8%^L&VQ;'N>I>)5=2NS%F)((
MYTM>;AED^?B4J>VMX%DT#(1W:YRB1A&&J!L K([X9T!SSS'/#4#G>XWK;IR
M?DN#QKW1##TPESC;?N#@!@%J<4!81%AVL(!])DB_#"[6IFWF-B0XG/&B^K.Z
M$6WD6Z90#C+\L$%ZNJG)XY6J 0.+IDPLS29LI;4?>A=3]1P5_=[GYWUA'V>S
M!G#)BI&.R^Q@3(GCI_@I5@V5<=C8Q];[7]F5KD0@F>>/ON,H?QF7#:R3.!_'
M& M=W.;BGFKEICSEUND_6DZ08)GJVE1UBI%P?AO7+7Z1S3IE%E1!]-;AW<TG
MWYM<0>K3KC'.P;(Z+=K.$,9&22F/(=H'0@=: )O4@%/312P?-*IXH!>54@>;
M(B[[,#BU&E7?0?>I@\%DH-#A5+$K.^@;T'^$?/@VCM-LF>VF5& Y49-EB$W*
M)<PKV$I-UES3.E G]E%1:U,;CX,7J\=GH026(A^\\,Y'E!SLUGY//TN3?"+$
M!P"(3DKVVD>.=%\=JXO_NUU$A$^')MJ-DM95%]&?ZX,<D;GN1 Y>%EI-4QPG
MGTQ/;)7PS@!OTY:L%\*Z$^V1K8FY6I'>VC0=N]ON*[Z]4XQNM)1>(_!/%W3S
M08(8?V#XF6_J$6/:Z[8;P!NTS#8CK_(;97C%D48@F<<_U6!X?>J<9B!5KT\9
MAW8?%=L N[, 9'GAOJ&T%)#5/U-MU4YW4KY3\*4]&921TYC'E[LHT]-;T.C[
M/]>P!J M9=AT0= 5@>H-H+A6\"?EL@5.4S<*UPJZ?"7\3SDG)^B(7N,-H/X)
M\%(>V1-ZG7X#^/$>X[[O=0,HD5C<6X9BDSS,"ZMU"_MO ,/]1:.X__;&M-JJ
M\Z4;0*I]"73)7/2:1LFSM[[W<HHY6.B6_#7+;YZ\U/MGV_,7?NCP1 #0,-98
M5=OB$_#Q_Q<5=WB[Q8O(!G[$7R/V]5ZJL#NCH[_Q(Q-$#S/0F;T-CW$OU*U]
M&/?&_HSFB5ULYP^U;T:&R+B:SSG*'O?JA>(S@D(<DG#C1!9.YW5"[NNI%.+F
ME&CK;Z<0L''T(+/$Z-<FQ*Z#QF[LJ[!O^.]#<'OX3(QM1T^:ELZPKL-K-2-_
M,XL^UV-YD8'NM(XOUDPT+-/\8S6-6OW=E#%$;?L1F[%KV^5792EGAY?ZJ?^]
M([P27:^0.K)]&^SSTH?F6RN_ G3R5A(FQL/BWZE32W:&5TXD5VJ1?-FRN>-A
MD0%":5)2_-[@Q.R@\9&$AUOSZAF)PB)E71^[UUH-_?@%AIE."S,67,?A'D(
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
M..:\1V49B[=SB!5S?V$I#J,8<K0Y6?N:T#*Z6=?+J'P/PKN]%^WJ#63_&3'
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
M.,-A5LG"(8Z[Z&UF>=/D)-]Y"'R*#.&#]'5)E]6D=W)U1(ZVD+3=N=?'&1A
MK8K_4_?1('X@:^9 ?H %J_,",WL*09J6N^Q'%LZ+QOOA57"2NUJ\G("]H_C
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
M0TAE9DI1<\;E(?R&C_R#,*@U!9Y5+U(H4C;&^,"T]KCVAA/T$@6^48#>J()
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
MR$&8V):KZ(M:W1"O^-*.1V-5P4,#^L3(%HPHR!Y1VTOZT!Q5.RPQ3I+CEB2
M-V^=<;2U W$CLJF?%8Z"<P%BLF-Y&BKKR<ZI^N\ *&[VX2YDVL F:1 KZ-EB
M]U,SU.=B6I.5+S-C9VNO,"8$4UV-KUG]L53WXD.61@C;TA9Z',&KA -W@ :Y
M[J32U</WC)+(RS99;0<SDEEV;N_G_N)N*6$RS)Q"!0;+^<HKN"1Z>PS %ZB&
MFT]!,^8D&-:C?,96!%.?.:ZCQ]$*Q<H?@LSWR94K$SWCDU<2BA;R'_;6R8R)
M65EII()#:7W R%\8@FJDGBE2N0K'#7^\?,UA"B]Y<'99$R?/>09?*0_&S/[H
MU4DVY:*]:7J.J'S^;<X=P'55*\'\B5L0':JLUP@R(!C]#J'N\Y6C03A45I'%
M6\'&H(2<,GET]YK-7Z<ADC4V&%*[:OP6Y81DN>D#DG8_\4N#86J+5@?$NS@2
MTP9P,A;)8ERTZU?'3/.?3\1SW10:9K5#SLW[F^X $3UW@$=AR*AH4<5+)T&"
M''@P\<8[=:.%4=%,(1X<;+HHDHI!V^?J?3*DL^9-N"?5)6BBQ:006?*"==0-
M;'TB3=UA.Y!VXM2RZ0NW=T!!PAY9W>MN76[/E+#7BO.'CQ(VETDO>Z9ZG-QP
M'3\E@DN@V^N^JMD?YC_&13I%M#SQ[U8J[J-X5?,L*);&T/ 5W*DE!?2O1D V
M1Q)<D'P))(PRKD2;(" 1V^=B8$J'][I*5JYC]9WQ#/Q[>G@&657'^N;CR>76
M#Z#)J^AGJ,(;H2!(3V/4H%;TS!(I UK1P*I[9ITU9RQV[^2DAB/E9$F%/>WD
M;*2BA\4E26KT90."3@O1TP=&L9,F==I>-DP$PQED])KFV"+(RLY+\DV%)Y^K
M*>VP/D^.M.6QSBUG;P[A"UQ'X,);(GOL?T>]"Q)"]*PPUWU5WTJ=1 T+N)0F
M-%_K?1/!6TJHP3'F.@I8_.8I"1Q)@J3,= O=C^D-2O?JWN+J*\Q,M%S8Y%F0
MC_:JK9-'#&'*!B="PI0F0JD3UZ-C/V2?>%PZAK014 B\>?@12Y8DK%'MIQ'7
MM[S_D@\ )CW?_+[W0:0SG2VPS,^/.B&#1N;9#'\IR1M5G4J?OWLI%]W+=MX+
M1;S_KOLZSH-\B)F47* _7G+8,U@>K/5]Y)%69/!C5F1^9.%2GLJROH P&/3G
M"4"&WHZAP;0BK=$NX\!O"+1=Y7 %Q@/9X-25K=9-[WE2B$8YF-@4 M_X[+=P
MRKP)"IGVK@QT>A7V=[V!:(2>^V8\Y<IX[>/W+Y_2:6@I&F-]N42;'OV/TR,F
M,LP*^.QMU3W!)L/%)+;6%@!M@J^?R=/]7;L#'+YN.K\#G'R_ ["_@F+Z'@<?
M_(K]BW7Y_@Z02K[=4PW%?!DW!]O< <[DACX%U<D'$]X!6 FB>&^<@T=%9GJ.
M!:DP,?EMYDOFMW8)\AG!-T;MM?]-GI6Y7\&CRAIHP;/DDOMNQ X"S;@='O$'
MA03B_6]%"/T_:#,0'^YZC8:C3WI( PP'DKTLHK$C[]5%_XHQLUWO=?T;"E)/
M=^#?M5 LJ=^Q^>*,9--XH2'SKBW*MC3X=#\D)%Q#$@/5_HCUHKD1G=-*G-%N
M+Q/$AD'A/ ]:6VG V-8B5JSY#PX-V@7 $D-:5&:.1HV>W9FDO+0CGJUL>&__
M0'7?2*U]\DBRI3Z;5Q%_2,UUV%OM(V1V/N?E1ASE<K*>].F5G#]4ZEOH_^V\
MCV.Z0XZ.GCXWJ:SLGF-FQ +<,K*!+!>3@%[&N0[WMV6G8[F["M!]#"/8R(CK
MQ^F@S6:+',4IP%W"5];WU_6.1>AG:^+X$%*V] >>@6^D\SLO1^7\R^YMV#2F
MR1U@XJ(00H(CDI\G?3G,[2Z=K)'6MNDQGA]T)9NHQ2 EJZ/\P(>EHCSE182J
M%%</3Z**4&)6[]^K21SZXN'MY!.>U4R&KNZ\8)$C!ZYO?3[$8,[Q=_;#ZP6%
M?9, XE,52:C2:_N4[)P/;KR-XGWI)JD >#PYN)P&*OJ7JYZP;FQ/N-M0*(*:
M@)3FH@_M=PA]%75\8&E?=R9\;"&YUJ'6!W'U0GWRT-51,/T</[-K.)K0T"8Y
M@#4I,D=TWL?@\%RIXU1F.2X2NFXUEV0.D?68(C#ZUVT<D5,C]@/*%Y_-T]U)
M/A&1M (CI+ZTU]=-GI8!F*R&^"GPF)X(V6IKS985E%Y;D3:ZK %&]JFEX'(B
MPX'NW',ZENNA;]<,5&*/.PQ[=\YSP: ML G17IM;[*Q?.(:R)Q;<3^_7]+&C
MY_C=[0)K#YE(KT+.SO;E!3;9P$/)FM+P<5X+:X%^H>2Q-VJBAH^6$>_1Y)R7
M[^YYQ&T5Z&47*FV;UX5*;]ZRKGGV J>]J37K9:EO6X(1E8^VUO)2>,@$+7G>
MM^X_O&WA:K$3+=AJ%;VW*EK.2852>^D&%=]V*)).N77._L+CIT0:'PZ-4*^M
M.Q@^6AJ*5Z4=COI0WA^!A45 06^%"R"R$V-SMK+A45L!F*FO_I'S!Y#VZNJ\
M&1$87&W&>B*4X*[ Y:[("KA5=?[S3<'D,=V'^A.>"@!OJL?L9JW9(WZ*1TL)
MG>4/#2F_A--%2KUX0.]S^BE\(:4HH7AS5[75'5\[R$QEP^MLZ\_)*L41UP_3
M2-/FR%05+$"DIZ]5J==BR^Y%,5Z(BFS3H 5/?."4T%5PQU3@FNZT@FETA?Y;
M'"EM*E\:>.'?FXN"BGIL:]4X*:'ZL+)2F0"?B_WFI[%\5!_4NAWKA9Y1[U3D
MVJ5Z0-J@<]9>&E#9O*6;@<1!Z\2H\'BR$$ OA<ZK$8$!]&W@P;?8_V4.2'+/
M6MRD3^=,L?E<7V&'()$2UG43]<;U8B[U3!_QX3+9$+P/<KUP*0:F02V:5926
M\D<7J/_'$O[MM^SUTB-JLLS8I"9;1*>PJ+ZD!SDQI#$7'GR++D.UV;W:*H3P
M17JL7"O<J1F4M]6F51W*?\OO'IT)?=S$+[<B6YTMK(FP&2X%G=,V%QKDG_L=
M^ZDJ9\RL'$E>&(]<#FMMA(GDCGFL,H=NAJGXI)CZ1H.4G;9=Q$Y_K_&]$J_,
MM<G=)TS22W+M,?%['_HG)RDFG_\.\#GI;2P-7Z9S*NMWH=$(:FW\G8>X#"/[
MB5R)5Q:7]1(8"A3[GP[;^0N\*].UH2S"X*I[@*+^8TO-6;[/@ _]QH,WK_/A
M3%_EX2?=<EYF9TH;3KHV2<ZDF<3@F#CPNU_Z!Z^F[G67TG\YDRK:8^/Q.+]"
MP\$F,],*!#]_JG.V0;!VX=2,>;@[W*1\$.HU==FT42DY^V^AZS%U=+]5JB=/
M5:7Z&#[]X9./MS>8]@0UC:;]G 3&,8>?>E+L[*06L<$R_KUJLIN,!.#'8GK_
M8 %\>HDY'^@G<S, S0$ $*"C_)"<B5MO+#?UN=0(UNPJ\L#S.>^^^:K@I5[7
M;;6LW'82J2J\"6&;5+PA=SM1;W_X:5'/A9 ^YW-=XPM1IWR12.&/UWI,RE/%
MW^7P)+?*Y4@"@9.:3QF6AT&T*#<71/BVUF<TE26?"C&Y9DN]?U7UPHQ,-IEJ
MCE2"UMA,]S4=6[/UAS<P]>/F2 ]6T%F-CYK6S[;ATX!]+"FHXJ$&5(H]1HH]
M4?-^I6SR^_%A-7L:AHQ"S<MD=RSVNW!$[4C>\\_RJ<-KI Z$L3S62!7??(MC
M[B!+-Q)+2#>D?/4@M#\E#+< 0O\A!:;Z[IK2FM,WJXB(;G%6:C^_YPWWG.Z]
M&S-LF.))'&]D*&K%WHG?"E*B+C91L>(1VMT2_$%#C5N^!4]ZQ55*]8$G@C!A
M69^@RB!5"((-?AWT(FW\-3CETS[ @M31F\) 8/C:OHJ@7.NW"]RW5,M,KGRI
MVU!!_#QO]*S9OV]DGYD^X HJ>L1][ZC..=$4,MNU@^#X'H!Q/Y"H,>W[QI%T
M4\]E4WGJ GL ]6!:"*TM]> AH?7C30&1L+[F>W07#&_OZ;T#+&?V;] A.2)(
MHT!O&TS7C]R5V(1%4[M^1DHQP&Q5K5R937:2*RK[Z ,?1*R5),LOK#W@I.OR
M$XTM]$K< ?_<NY^9QP6V:[O%<&I;SN[?9OX0\U<>U[$-3QTH=N1A>%NA\?0/
M1N%EN\H4][X.RD[H:OV.-0).]YX:3RCIRZ= .1QZKQ"RK_Q%@%J=V;9?4]Y_
M+_;N32OL6+/@]2P7/K=+WQ<2J5&L(Z_?H_OT.HEM?!KT+9*C:#GD]8.I!QK*
MSSMPKM,I(I:BN$(5"(\EX8F2^X!/.F>U65;*,<4RV477ZE+0/TSI%#H6'40\
MN16?+5;#G_$H,%"QHE0M_(HBM,LKHB7U"?!TUHC^X&*=40]1_'MYE"].>GO?
M+A60]P[C+C)BPL*ZDK.&83O<DV^$-F4?+/G RR@:]>X_IF_L;N;[="ME%"++
M6$0?_/>[ D'!@Q <KF^A__65G_^KX2SPTR;6W*C.M+K%YO.YD1P&6S1Y8Z8[
MB33ZM_QUPE2NH)XJT[.%LG#*&;^X0?%NREF[N1I;;1:M]?XUT51&"FY,4#AG
MD_]^?S#V!%SPL1DJW#"!LSG6Y-O.=AFUI!0G3Q%6XE9XLAJOB\'5TJ\@(I!,
M(,Y04Z#N,GS>M3ZE"L)/3_1 BGH[Z\QKY!#"_+?B3WG&<R3B9V'(P:= 'L?(
M4Z-W]XXCN;_!>_TIZ6,'WT_>^Q,NWC0Q7QX,!T=;TS]643QV_[20+N%V/@$
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
MQ:;'>L_-"LVT"QY3=^",*K.FH^QNL$!J*'^8&^'/S<;]6&\F$GNJYIINQH"
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
M0N((KL[HT)Z^<#*4AR IJ,CW=Y"&@FZC\Y6B;KSG\DJK-#?HWB<5/BZ;G^8
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
M*_"PIHRI;D[LT&M0^]-%VM"-%.VBP=&9D*1/K_91 ,4&Z2,4>);EN*P&EQ)
M_<FITCY]@;=E_ C\O>.+5$FM.*/RDQ%38>O7?7%<^DBB@<?)]7HW*O;>&;1E
M6*">+=+ZW-1D68R&527&8<F6BU;/Y;.J1_H,U:V3\PQ'_-5I^AD'^]="Z<TB
M=NK!6CY;2)7=S^?W'&$T+=<WOP>H-3O+EDOXFWA;L2W^C.D,B9B_N?XR3$"
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
M5D8]<",4X&&707X,DA@WXME/*DCE1E%\#%7U..R^1TO]1]L%)/)8"2,/8\A
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
MOOWI<D63)D+3@F(SPSAM*[RZ5G$PY(#V7WLFQLL*$S\^KW^N\U/[J]\%8SF
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
M*\A?!LL9'8-$?:CY+6.SXOR.>47CZ?Y?=#$C$E4:PE,+/DD=-_=S7B3]Q,5
M'"R8,=I(<+=(.!Z@"7 5B6EB(&0:3\;+P<L<XZ4+)O5YWYOVOWQX7:7)]7XU
M&5OK8.KKSB7%0%J,MM@V0,\N[\'W6#$'2R*=.WR*HTU6;B>3QPUHP4VO@Z:R
M#PK]\J^)O5XGAB>1L9&R9)[M!8-0VE4HV+)KYSGXND]IDQ::"'$S42JMR*E[
MW&*;9.TF[=7\Y*9I6,#/;;/47[-D4R4_[LY*5/[1S*\8K=9U#"8*$L'J8L(0
M\]9=.6PCF2D4<ENGKBZE7?%5<W.GN@.S##\UHQX$]]9WOGY^9_TG'G@))4 "
M)H+9+(*PEFB^*,GRJ)F)(H2F*]F&7U S1&A,7UK7N'FX/GGAZ<(S09@8!_%[
M>F_JNTW^%R""N!VPD!H,"P(4284&=^@;WSHN("DF"7DQJN$ <=/3?^CIL2(8
MHF<5GGRY+PY-TDY_+="@R^([.*Y)[YP$ UJFQO+,T!?$-(F7*!0?YTM3%VBW
M.-71G.88)E-G>-??H+DRKG.IJ5G@>Z6"#:Z@B0S]"#QM\0#S \V"#(*54[/B
M0IZU-006=^5?G-%X.*\A[!' 0R IK<YU403-VF^19U%A$%J]1W31"Z60:+Q9
MGS41>'/1X)W974&[QF>>MY>HTVRR0Q,4]$Q75J Q+7R0-CD\X ".9]:.W&UR
M15MT!/&,O['_,OJYMKFQ_OK,;%I\NA*7R9IFM&%/)4.B[S[2FB?S$ECGN!(H
MZ]D&>A,O^7G!'8=BH;QXH.T!S(9*[3@7 \DW\WFY^0+M&M[U:P#Z]1<7#JJK
M\?:%825<M/^]]51GU+X;YIJ9+'0:=#R+3B0PL1AP$S.:6Q:)YFWKJ4F?H!86
M4NR@T.+[F/=:L"1F4D#0WS)-N_=[5&>V] XUBN$X;%)!6H7@J,(@-]Z R7H]
MOY0E2F47*7$1$5..<B<-FZJ)GU8-'FQ'Y59^&EA_V8/+@EAEF[2"Z,M:1 /T
MT/9H6)= &']\:>;(R("=$><+H]K3[1?\S-VT$F_5?].'JO8Q6"-!C$'367A@
MYQ*:I=LOO0H]:8$16/HE6>82($M8G]:/<\^SVLO*Z%E-UI?ZZB<2J7/$M'T/
MG./?PW?O0;I$XA;)\,!2EKGD>!"GT\QB!-;?_1L>L,.\1G8^._7[7IWN]"99
M1_-\+)54QY;OY%OP/><$F:P:>>YSJHMA/ !X[M';+Q)="-L;6X1(RG4VU-1,
MYAY\Y1">'^E^M1;-]OR=@[7 VJE["FG?C5$\X%@^#8)#&6%VH$@\0(&]CV"Y
M_V!+I3'B_!E:.L[3OSIG_TVH?>R=5_5)F<:^-C.#4>FWXI58!:4(8890]!;
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
M;/ E-<^Y,EU4R$( %LV29>A+J1\+Q1_A@:2.?=<DMS/@RC(1AXTVYUF,]%5
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
MFN&,2\,SS:RV;%Q_*CVAG\VO=UD"5"0#@#-?RX<TMP/Z/)F'R$9@0&P/N:6
M>%5-B^BEB/<>Q@ 1KU74 E\;[,>\:*"/W]% %V-JX'"])%+;K@CTQ6B^ B*'
MV2N@XK3G>U.(QU>0<@F< 8Z1GVP.*>AU:LEY>3UP4Y573T_?>@74\^A>1-24
M%<=:S^PI"VIU>Z?:B!V8PYZT=<8.:-+:H,M%E$^L%#/??@54PS$FKAP'L3&Q
M!9:/H1(CZW,G-J<JH- 'S8'$\;=]@/&6!?@2(YBYES9=WSK<J,HOVI8HKF]J
MN*0W/Z"1>FT\^1+5><7"$L(O\PYZ5$_5.1!U96 MB*")&!A\/X%G:?H$GH55
M4V/$<Q@WB[>MRASA21CDG%AR(F,<>-+ #0KH>2>"W1E@AP:Q8AP# I KTLKX
MH?U75K>7H/R7B(X"ZK!$<.U:1""#FT^1@,7?G0&]LP2P%T\LKL%GYDT#W2P!
M-WV\XNN^!IXM5!G%@XWI F[1L".G _W,IH#^6^@#/-)<5A2B/ T/YA]'2;4>
M&"."I\A',=\@$RS&X5NKLE%-S%.N:1]M%5=JX"GW/#F#9?XT8]+LR<?/MKX-
M3E/NDO6A0"7CZ1VJ7%EX&<JQPC0X'D]RPC)V/*WDS$^4:\.Q!PX*Y_]\UOC,
MC&$GD&5=^=@Y(MUQ>W#8UD8'&]HO2W>Z]K@:2:]KGAQ$7C)NQFZ[N^9F^/CJ
M23TK3#ZSIZ"MR<#R(,#RW/0W;A/L.0]W)W2HX/=]5@\@X5SA^FSV75AF8-2.
MU1UL>\?@,J+-<3G1B/Q*]8;?J?Y[^W^\C8\<X=9%U]NZ<,*!K(T2>78Y%G4V
M^ZH>N^*8!1"M)XZMH<$[8=W7M=N+"G@Z!U*=!3+F+52C;/O8%.Z!=FXZ\RWS
M8P&[%BZZ*43 @&Y78RXP"90B?';JP-)H9MTT/SGS5@3)3;WUWN5A_8RCPW+
M_]%3Q>N861?7J?2R\(D5O![N??C8KG4+49_GO6^3#QIUIFWZ>&/LM9HR[KT?
M%% XE4]YRJ#@=[92NAGV[A$D2R]@ .]N-4(FN=R5[X/Y.SK"*K.N)$V_OV12
MZ)K0A;.&[+W5EZP.93G^^E.]5I"-L5=XC0K/?F4Z+^8X5&1)0Z=\?GHUF:@S
M^0R/OQQV]*@(P)@]Q/160"^<+QKV&C0GZZJ<GF=#KMU64^ KZ<<U\LFU3OF(
M9(XSTNG5&&3%V'C*KC:))T *=[96[ DUNLU3/<)D %OUDWK]?CD:2YZ:;3O?
M5G]5D"-\@W6V9J2YE3[5-_T@LEB#3\<UTD@K (_/#T]Z<@-/>L!YRC0(JO^H
M&A!\1>5S/ZG!9^$:2:05]WA*=<T&6#KV59[K:-R?O3%, ?FYM6_[:@E7_-X2
M]@2!T(_>C)G_PQ*>:O_+]WZSA-;T0D2Z6 %I4V5,0(O6#35%(9=\!ED#G$SF
M7!KNBD0@W3(:H>O#F)(S1LFO?.9\P$ L#);P0I:0BX*')X8:M3BPP2@ZSM["
M?*WO]QP=![!F)6@WG.E)^/*SAF$9/Y3C)Y4>+_)9NX0!(&M*"TU);4/K<XV:
MNQ10(7T_TJ7W):_5)UV"AZ7"?6P$G.!(2,+ DVNW%V6%/5?/QGFT<^S8LB/@
MNUPYS>6ZW()VA><9=0%^QT@A#D<^*\JUE!P%:-8"["2XA+4-PS(? &Y2MTPO
M?EO&?)5M36) #4]7*:"';-FTM#=YQDCIZFHF0.&.BQP[OA\>40\360#UU%S<
M?^_AF+%%J'!>"!;;6IY6'G-/8">-;3VPP=&*.2-H:"WX EP7XU/^*975/9HB
M'>-" (^]4D.(G(1;/=[#/=-\%%#2B. =.[X6W2(=T]'M34C3IB\5O8^:^YOM
M*JM_78#0F?(A_3^UCNW[1.C_OC8D^7:C7:'EC);%4YMF09?T(;?CI?C>H=Y[
M/U]^L,M7%SE5(3T1876C;^_GJY]5S5Y8)Z3LWV-2[G_EOCO\0;:I)WI.G_38
M\_9P$)/=PPKJMEE8,Y=0UC OWBT^7!WR1@'EC&^4C\0JY?5(YULMW-6#N$X\
M'LFM75Z41.;^1@!^2@*8$BN(O7'1T2J0<J@4@,1Y:C;UGED\O<>DR9#L_J2
M.BL"9"KK!)NN-C-&=VVI3H'K#A/S7]G)'S]<%+]U08)?\)U1II"@)E3*DTST
M0N\A)[3?<Q!1I_D1[N3L84?EID$[US05-MM;O7#YP77WCPJHSBHH8F/ FZ.9
MO;/*+IWP>; 4 X(WB9M9$#H97UE,O,BFD N &@Z)9+X%&GX=(HRXC0C-F?K]
MRZ_""TI+#3F+?"2$?2"U3O3DH3^CWN32.6H.E2\HK^.2H132$1QNDT3J+94O
M!U"Q4@&]6IR@G [$6&B#^,N1X$#T2H@DQKN$>/SE,N6Z>5,54)OV.N64GX@!
MHCDKY9B%>4;6IZ$U9_(6'=>L/Y;Y*$>(-Y(N:][?.M2&KB'J\:':#MZ 8JW!
MO;/N3LO&7G<-?9!QL:[]VKS^D8_O3S:M.'G!;9.V[IRJ#3/N,B];SHXZ>$1L
M6G]P6>7IW&[M-956+Q-GJ1YIOS<\ZOS(4?JHHXM!BT-#=Y/-J2"K.QW+BB.9
MQ6F=?H=^^>0<,4?F,&?OM9OG'D^=L_^5]4K]4&'2%+OF2DG;K$)Y/?4GY;KD
M]\!A:A/7Y4&_/:X(R2^&W1#9+%AJ70E+];(D)O#%LH8*TK4S&-CU.+B9Q\Y$
M"74JGN1!Q5DVN-DAB9\"2@3/?M'+$H!TA_( \US:9XL+C^"G)I^I$V#>)P9P
M)2M-WN+F1';>V"!GP25V,ZSJGYV]S6_=P(CTVQ7]T[AM115+N3/FW!CA5"G)
M"&FQI,SQ?;N_MC.R*-%Q?X5U5IO6'8%;N\H?F5K)Z5OAUC8SX-]V)G/(2XTU
M!1O%OS@T);4N0(IV )F^LFA0]1MI9S4/(C3B!T?:"9<SY[%$9 6XNU9S%2*P
M6 $EE#* ''D!:+5U*P9PWR6.388!]LZ;@90$4&2#@%PM+^2-!YH).)R2QWQC
M,M<$)C1W,VBG23.'.X4*Z&GF0$;H+,Z=0/94P&13AY%W%5!\$7K$0@.@]UT<
ML.#]0!L%5*'!>7GHK]_37(CM#'S,*-1?TE*,7PU1DC3U"TDO^>232OI*? I9
MTB44+> F15_,\4*?9_]*WHO)N?],WLJ,L-#2#,B2'5_).QD'@B'J#H]\T:^L
M3S^:TH,JH!G&!0S)9%@V(CN D<^5:F7 /;]G;N#%Y#A5GF5.N=Z1&$KNCRTH
M+VM["BYP\SQG'1&/M/J#J.!H@N")JHFMN<TLAX5FRF("(&PZ2KH[_'U(ZZQ@
MQ/)#&<*=>D2/ JZ?\QME6_R?4G9,$5LX+T69=NTV[A_T!7_H; 22Z1R;G?[=
MBGUO_V\U:U/UK%)MCW<C[)Y6Y90M@"!;?*1GBP,VF]:K*QC=]#.LMHM//8O<
M0QXF5=KWRS1R2V++G%VI$ZV;7%][LR."W7G.12?>;DL9'DYN9W4RV P^??:8
M)[07*N9;&C:X8L6[M_WBG[HQ?/?]TM#HTYJS^H)$2%,2DF5AJX!.GPR_QI-K
M.O 4D$$G &TD"R;4:7ABIP+"68S%C@QKOLB'SYXGCN.^#C;\0@, _CL2D#;E
M'I.M 7]RB%V7"+UHD>DL9=UL(%47R"V/>K'.FN[362*9SSZ_2E^?H-[F5/5#
M6.)@(0,B]3P#LEIX&ZKPY6ZWM[T=[_0ZWFYOZY'Z&T,N'3$=ELM4H8K=<(F)
M/(;_UI7:P^7O7#"XBW\IGD(.=59 $4=-9?M3U)ON!B[UW5P9[>2WE-80D<-\
M02Z6>#I*/<Z'*F7)9>+AU=?$<7Q78VT]&[]CR0COW;84X7-3BW^MI,\8-#NO
MK(62+Y>/%<B'8[-8SEQB6?DV:H'[:*5$T/DEGOZ2#I3S<Z/0=G@'5_HC,B+8
M!Q%UFQ^&Q\.MC<RE"J@V.1B8*KJ&T(E<+B8<[J60?>A+YK21DO)%WGH7+]*K
M&]EZ@YK[14G[13<3K]>>[F8D4?FKHH'X9T?85"AS8BOS.&]].>\9V Q663-X
MMM?+PKQ,T!FY&3K>6=KF8S0%,>5Y9L9I=A:IKKMVO38N>-79,_[L%%E-<WOO
MCVT*R)T26DCN--M\)US4Y+(:XM6C[F:Z^LA+]^29_@4GA6?C<&?B%MS*(P$F
MU=;< :IK5_;GMG.'4,OJ-]KK;.+Z]-BI2?H?Q(LNTG,#V8OGVZ1T[2T1$?8&
MZB][9$[DJ'= \JG%\ 5^7BRMDQK/6Q60V\>!Z#?,N]@G7OG5=3;[I(>>A$.F
M(XY18YCKD1?+T%9AGA[R-!7IS/N,.IGM<I"<22_'GY4"&C$)ZC.G[<NEW"Q#
MCW&O2.4*:,1^8$XO\KE$Z"6NS-F/,;ZF@<VG4Z1+'=3 W:9Z*:#D'%^!;N!D
MN"FI&#"HQFEUQVV&VA]GY_>1#-FX6Q]"&G%4-.WGO%$!6I8MYP@(7U4L:1VN
M@,J?(3*=&"$'5]>4^&$A@D$@,'XH/FYF85)8X>5C46O?,XEDQ%UZNO22U=N?
MUQ^6<&Z3LU?OK!X?LC$['"A?U."H8:]E2[IGOL5$+)"(2N-V[FQY:_GC@\?^
M0:]MQAIGA?,,!SC'"C^/?]5A-V7>T674S><NNH9X!U*O=RN@X9U$PLTIC!#E
M+U^??QM_M+^Z"9G#P/QHO90OY5@*R&@9T$0S:H"\XF>;[7N&O'3E($VO?)0[
M[V[) Y8\H=@%2(V+7'QC4+=@Z#QN;6:;1I!)WJ0@,$#&MGV)1$ J;6Y S;8"
MR?41!:$(7"=^MY.+1S-LE,M^!3G$V&6#Y)A;7[==/9W&\Y'I^/;C4^R!Z5ZO
M@,X>0]O+*#ZGR4U!'\%MK.76CS4;B06CYU>K'5J[:4?)'!@Y=E0GNKL0?--P
M?GT(8"XWSIDMDSA0=E56KOZ:!\]RQNK8+#JR8\:VY^>!?K11T1 \P=<)+CZ8
M@X;Y\AX)N?6QD%C"-.I=OCR5PU3SG][20H\_ZC4WWG;&SM<]7J4SHDMG#'+H
MPPJBRG?W7%QZU,%G7NK:@[&9-E3!-I2GC7L@G=^R#_&;T4_PV[P2[&8#NH?[
M1=DPE,K&%"B;?FH[X[K 3][CA:/R Y\_@X=C*3U'D.U LY7Z.N-N1AU"KG([
MB_;\B(A&>XC0$%1HLA6I!?)&M(BSB(@%/7C&/XS,5U% *QYR[+! X.@W%A-?
M<A:K">Y,0,V^,/^WG$0N$!-O)V!7I$$Y0#MNN*#11<TLQUF:L!APM6SA,J%,
M3*EK)VW"V#(!0DS1#:: D5Q2S>)T!!SUD;>.S7\!E-;B3JKD Q@*)D=3BGRD
ML[>45U.)"3&=S+'@8D]M_E3S5#SZ0%H!P5. S@S>$PQ I@#5#P423F \(+[G
M:*5>Y/67Z@6$[$BDI"H1J?T)/)2UJNQEOG+AR\]?UL6\> [@+1W().J!?.[+
MWQ?5.*0X_R<N C8;\WTSA/]ES?'-H)JMXQOR[CN5$;P^KV2XA]7JV01C1@P<
M2/YA2/<'Y;3CIHV#[2R85\T8M!%SC@'3F\X6TG 0-!Q[93G,YM^5P]C_23E,
MB[)Z+OHPI@_<73S Q)N7JK CWZ8=#?/9TB4.)V#);"!19+9>+C-_+8;1EWL
MA7X<RR<;85&G&M/$A/F*K$>%VUU^5$ Y#L0R2T:$_1; KOG,6[]F,0+ZOV4Q
M,M%[_?AE^$1>#BKSC7]"/<L6>J,Z($;6YRD7[H>VH_]&*FR$(PG$J6>V AJ"
MG,)7@BCNIK " ;6M&:';+7(F1\TP;N9&*"!Q?PH%/RA!EVU"K="F"[!P?A!P
MLQE:?F18;L9<-_X4[G%RF445'\%9RQA$-E4ZO*9EL'>! C*D"IS)HEP0BJO;
M./54%66:XE;P'M#;UJ@FZLZ2FBJ@4*[$I N5T><=?>Q31%#HBS#-U,_*9$V9
M:[L>@$ZG\:)8?&(*N\&HN88H *>:76,BB^&-;+S=Q16+:>2I*JF7DNI [[_"
M?,65B*CQ$"-5#YC,\Y<X"H@!**;#GF'.(A>*+&+GD\/$%I!R'1!2^@H8O4([
M'V+>4\[9[EXN9A2"7TLY [IOPT/E2L@G6&AN$)4_G@<P(/1EZ*R,Z(@^]:^V
MW,G]*^TG,H;GJDT3_$S@6#+E2NH)I+U^F@)BE;KHRAGSN:HX(%#.4E2T5:,?
MGD _DJHE\=P 1\-8S6EF;5E./C)VPV'GS<7DTA%,^P)'1EUVD!19%#QI%_B"
MVH06;M[H:0,C7WRVD4!C9E6#Q;2;62M!9SSM,QH;0EI,["8\^[?-0 JC^%3B
MZ"\ !!=P3@ V9IV2*: M<NZJ*1BU"98)E3LXN#)N[ ]D?LI)M& 95!PT[0^%
MA5YY)N#6.A"1;V[0?N[1O!1I#5"7P*TU//,$7:;\P:#N *PY;R#882##8OX'
M;744*$5OP]^2[:SX[W[]NU__WOXOM]G&UE;0//4KZKO6#:T\A*0MPD-W<;O>
M0/M=S$#L;T8:J=5YPP"Z/41*4/Z2+WD_C=T,IO\ :;Y;692X!:.0JG4*:#K0
M6ER92%E-LS'FR Z$-9&EC8]D'GYOI2%V.,0# _XF]!?<Q0AQ^VO&:]G#&./@
M9X3=/ @_3,$O:X;#O4!>KCU?PW.B]W"^K"D?P:/(@1WY<-,$JZS*8.!+NG;\
MF0T&<7 2,^H&(CAE<W<"=@X<V2TH)PN-^HEICS(");K@TBI\>O4@.'UFC:5@
M(FE?PV,3H72NS.H P\ )ZZ\16[QD\S4QAP*M68EY][#!1T"=/G?\]$<*X[R-
MX;SW ;87#V-KH]UGKBN@Q'[/,- C?DU()"L[B JD>/45L7+9CQ;N\LW%(E]-
M[-9LN663<I8KJ_PN5S;KSXAOR3R,F]#UF3U4;%81.HMS=%\0[R.0#CLM *:>
M 'U1VA:T3-8%R[P?<RI9FDB)'3B,DXJ(9G+*$,S0 8^GYW,RDA30K>XX8I7
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
M\9NSD9(W 51ZZ):5=HP;U)_4?U>C^;W]WVZV*T9,\SAC6]X_5*V0/NUHJ2R
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
M'#; B6$:DJ7<3,:Y/ /_S%]JS )YH^=YKJOJZ^.DIX=.3KS^^4B4$Z&6MZZ
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
M.FU&^N![4>4L8\M<_R7 '(0-&:2\8$A-&O6)3E24W>V0_\']4IZFX&[<F_"
MR$L/YPQ>XFBMRG0^VSH_DB6\I^__HNGD9F2$ [ZS+UK\151>G:Z "I]B,:52
MT9YR KM&[_]E=62DLVI4YP@I-<$Q=KX&W,<I$=XV\Y4ONNF*O @>?QFO8ZAV
MWCQ4[NJ@@$X-2@ ;),Y+0IJ-4NAOPT<R^[OL#:F-&M+,EF<5,I-!Y(6%G7QU
MUN&M*>_9_'CEGN@BJRP?W.!P%]QL3H 1W!&VEXNM[JP:8%/_/_;>/*R),_H?
MC75!<:$J%%=214"-%*TB;C!:BA&H1J2:*DIJJ:*BHJ*R&#*NH"A$1$112145
M%2&NH+(,LB-J1(0@J&'? F0A"5EF)O>= -:5WON[]WE^O^=^^6/ZV'>&9/(N
MYWS..9]SSCO#G5B1,^;U?#XW!1\(;R[%16\##=_/PZ+'0I(-LO5- '$D7G3G
MB#W7*O?<VF1G!0>S].^+X<BM=F6* (<T-N=L[9MGU/K<L=S?.&N4Y]EM(6I/
MQ=R58ZC9J\H-U..3"\/FK>7?BY#\ (T^<63(KU$4I'EOY8P].XVJ?HAR+65.
MQ#U#9_F\2:VIP/VA?XPDR3G>JJDFX*#<SA'@80&:D4\>,48W9IP2"!]!\AQA
M#1(B(' LT/''>=@X^9L<0=OKP-4E%P1O*!USMTR^C%#<R.:9(9/_,5B!G:6A
M#&]]. U8D5=>T5_9$0GP00D?$N!GX\\@Z;K4*;B<CT<X,AR)1(1YR=V)" \R
MX;9=6M)8L$-<%*LAL9UGJ"X./0WIB@CVX;*P^TCM]=5PIW_+O2^C3PR,\.5V
MOM.UI("S )K4V/+F;C5L!!#/7DY^<7X9&]L-N:#-]%PD,2M(5$(&-OYPI-8&
MH#GW(KAQ!3T(+X. 26@#8-]JL&@#*6_3>\:KK6"WHR'-< 6B7F%7\;.6Y,/)
M5UU]C!N>3N"+KW"S:N[:32'B],N#[;4D\B Y_J CEPV$(Y0!R^L\P+3DINM]
M ZBR#@"XEY?0R(XM2)\[SCO'2C5;-!;N*EPWI[-P70O\=9AJ90RGYZ%DS<[1
MB"2VT<S0A3&"*79Q,!RBYG]6:-:J2H2&TLD* Z*OW7,(P'W5A!AP/&Z#+W]I
M&?\*!R UOV0GP%8=8. 5XEN U*ZCH18"@"'?76IDBH!P:C^<;LYB6):!"9]T
MY#/LF9K^E0*T<%<!6C=<U?>V&$9#'U._E@ ?P#B$U&X'QL27[E99XBSPF=L@
MB54!9S4'3N%*K/*KKU\.07]#L:T$+^(\Z]MN4Q7T[<3YVSL@,85PS[[=T2&^
MVNQEU=7P6%;<5)J7#2?%H9$42-,/J-'81$JCP1L&OH06A"=#:E=+)K#:ML %
M*\#.N/TK63VO.GT_%@E$X&&EM] '".N?^0UO8)2]TYUSB]87&)^F^L&4;^:_
M/^;VX&I]+80+')Q1*^E)8)"96C<&ND_9W-^2M3]P(%AC4N_U_^KJ,R[A]L9[
MP^)"%TT8ZSMW0>#WG*8UQHQ9-#P_\>?2JBN2R).V=BRH]?QRO1H!:KCS+.L-
M\KTX&\[O4NGN"ES"O4(45^5(_9'O\<==5"UU^:!]DYN*R,9'(Q3%_'CC?;!?
M41J2NGER0DO**!_GARD5FMST4T3V]?4(1;[XNZ0_;"JD@^;,N7TA;-Z.A=;M
M&P*!4=.O7E=2!-:2=AI@-F_ILR?.J(U(M@_X>?NM[6K.+<&(:^0M*<'[1VZ?
MT7:.^X+\1?T0;)CRW 3\W6MZ<AN11\CE=3^"=#\AO@WE48L\='[?ZU_Z?<=*
M'#K>[%$:[Q\SL$!+2B]'8A8) &9X>01>*!@^:-VN=P<:6H#&NO3 S[\+!S.!
M[N_O_-!8<)=SN.Y'LDW.CANV._'0@#F\99$JIZ>C@[]#5L"55Y?]C;%31^3=
MD&R%U1/5B&6%2%^8 0^NW[EQJ&9]RDKX,#DSE&#>W7!+, N@GAE+UQQ7N3R
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
M4<[PLM M;^'BQW#C-@:O3*2$&W]!_H&.D:7C@-'')73:;*[!S\K+@</H]]E
M+U=>>8OGL8"ZOI,$82-A1I1EQQ%6+/S$$:I]@0)EY0& J3F._.36!4QWU)/S
M5 -?GTXH/95F\:B^/U%#HDQ+*N/BO_E4^6*L+62UVS[W0Q)C?"E40\;V6\.8
M372[B+CO^\W[GY:10$S%J1A _.!EYTV&_(E"KR'JK%H=Y/N^%X#^?P1 '24F
MY/GNKPT;]#;7X ]#)+SR1CC'5%R,IX(7+-I!OX\N!*?DT'+%[]"%/^DG<+XP
M.1,9NK_1TIRLK#52$;WA\I.XA>W4HGJX+4)%MK9A9)Z*?(P;1BIWNVUIR)YO
M^?W'60EO]R)2Y_2Q<-D8,C:R/W-N]_ 9#VCPAV'6@2>M&IW*C'+,ORHYA"]U
M_5V=!V3R#<9(>@4T"JXMV4/KB.URGK*/1]X)=U9!BIH% F61#I5-[D)E!D\@
ME376Z2AM7HW4GD>I0-H#2[+Q7+/505CJI:9JBN$FK]?WX (;)1NH3;J._RX:
MQ5 9@7G4:V2_G (_MA)S\Y4;@3[*-&G(<"8,H(&4)FZ9 %^(#(>%[_E USSD
MGO/Z8NA*E4 U^A70W8CL3, ;FN:MG6>\DHI3MY$!Y @)4 JJD]%( [ 9R_X2
M@5U@&QA>15:-OP_? FL\15@#?P;:UJY']=UOR7W@RNPZPMES=2LSEBA"9TM5
MK =:OK6*UI&(R**=U,XY NGP$D38S, &Q=<+W@3CSLE'H/= K[[:3&FR,H;S
MJ:NZ"YJ5/J1A+Q@UL-K)KM "UWLFX7Z.PD2"I"@T<K!5MQ;,\*J<R>M0XW$O
MZLDB5_ "J9Z/&BP/=@6[BS=WA[^=E'QYV8YWZE@9N2?@M2\JVULUM +FWV>H
M#2.KD"0#@NP,K )A*8Q]IX^E0&#_K:-I?(FDWHJ-C#8?%7E6\H=-QMQ+S;$%
MV__F]XU?AU\9XF_5+'DY!U+*TX;+_&WR3$._@;\"V5^O6%+7Z: '"'.[Z;\-
MKWIK</;6X.R]_F]</S[4DE9:O7KH#*G&WT(J8;6E,.6+H<:^TL%? 6!7H2]P
M6C,YDWW9SJ([#=2'Q+T*5UX02/V)7-VV"5K2-4V(ZF8Z@/<'?>"".B80*0^#
M\?-M%,YP=&[ V)?XM$!:"72,(YVQA:$ V\)!'Y5]49+X)?(?#W RM*3Q9.>S
M,$D9 I1%G-UOG>F27P5?#>#40;()C)?D;+9J&#!K^*FP>BP]^!S3Q2Z84D[-
MA\4K:*J92#^XK(*,'T.XA6<TF8@+4GF%(_7\#*CMJ82.M,_Q,:A!#V]Q6B5T
M=(]XV_Y=R.0K>BUP"U!HYG/%*3AB;8!9IG$7Z?AF' D;SQB#X.>?^W?HGIC_
M[2>8D;0:A/%:HP]G,*H8X4IWELX7:$C65=AW"%PO-=!%BSNS,,*!Y.NK?*,E
MK=W-P[Y3(_/.?&7TH823X<G24S9J.%5<-'0%K!-:R_G5WI]6^OJ_$[Q^EES#
M"H[_.'C-[@Q>^^*#3%*0S0;?$QD.5U\"$5(X%1OR>BQ.$6X%\&\U++N,+ #
M-QR1[C(A(MBKA$"\M,3+R"Z09$=",.8 E+@3Y4,$FVFK\6+E,$:G6[**W7^6
M>!Y9,!Z+_V<+V4-C+5!<O&#G&;6A'TWJ^//MK-AA"YMB+O"/PEE@2V^"U18"
MU6H )E03TQ5*C:0BSVZ8\@%WD]KNX5:9T$,OTN#-CX$I_X2RIQWFG#M6V\&U
MTY*"+BB!;6D/)B-CK#=NPR"[ANY0.J8N.'.GN&U!='OFS;LKEG78.6E)P3MQ
M\,MD-$1Z#YP/J0-9W :5@^W2@:_:#8R1)=P$N"K.S@S\WF>P>$"%EA0*E./0
MN1(K/,@#@.S9 G1[+!:8M7>C2?&@<FH!)&YCE)/C4(JN803X3_BZN"?D,IL:
M[B'63#\#1@DZ9-NL!'+VF$"L5E">9'!W5.((QU']'TZJ^ET\P(>Q",Y:BCJ3
MVW_FH'V2M*2:/0C0O8JCRN $97M60&##T7)G2MKB]^_]CD3>;C?U-UKM4U>[
M@_;;2ONPZ67';N[U.F^_9N7T,)>0M+; T34M<.:BZ[7M26 2PNBAK ^124=$
M-I!2B@::O]OW^^@71:-J:[6DFWJJ:*E5N;)-S,ER%7J"/\G?\;N$* ;";2/R
M914S:1V.%?FJA']#D[%W[29\%IJTY*"G1$$"Q0!"]SUA#/W6C0\%S1AA#E8G
M&-(MC^-*(2)N?R:]7)D##D_\33B-C)^YRG3^D!^;ZT^$(@W_[3[11OXV_GS-
MZ <@#%_&[K@&(!O_!I%,X2TAXQE<(K. ^WXZ(J7$X09%Y']6:$F[B5,I?@ZT
M\F%;WOXS1.+Y]_1BQAT$/<":",1*&A<_M)/Q,_^+(<<L1#H3H!YON&F:_"ZG
MXR&31Q>ST;!R"  OPR_=@J:9D'3^)BV)" V[\G.)].W:ZWX(GF4,J^<*6QYF
M*0W35C<#@^W)L4( ^55.9:K%1#FI '9/CL'GR#T#-.JC,#G!)#P9]F^8/&$'
M1W,!(5IKGPX\0T,-SM4P/L>C EW.]@^,;D"PGY_AR1'),=K%9]#[:^ =_'@^
M+]SZ=Z=E%W<G:D=*N,+;52ER:B/4(P;ML#HJD(X%.YJ["9%-H63!6\DJ(WPL
MF$D"J?<STNR%M:2)CSFZ\GE)G>7S-O];/D_96SZOMWQ>;_F\__.O)<LFDZX4
M7'>OG+*@BKHB8)C*XK::?QXH->:$/^'J9N4D*=7DQ_OR)OS>]9LNWML<(TZP
M+#R*.\;8T,]Q6ZW%P61I)^&POXZ/B(_QJC+ C A97K4(;-R\R;51&VD+ AQ-
MSCT.+:F'Q<6,@7#C3:6%EJ0_F(;/I:*S^)ED]=3T05I2YD$ &,)<"GYZQI2T
ML1<#'.$*H+';!VA\4W"$-5UI7#WLTNSS59S12CC;-YX<K5 OCNO_^OBHJ5>?
MQHX8\(=!]LKY/PRM<3/Q5[6'<9K?A[FOW/C[-NO=O'PK70J*=S:4^*&^2D2G
MWZF>::]NZG0QG:<()\/Z=D>5M[H\3 G/OOL*A*Z_^:7_,Y%)%=<U>MLK[\BA
MWW%S.#_G!EP!88:4]N+/2Z(CO_1\/QTF"L+^M![M6SUU\N7T"ZKINOAS%_MT
M/SX)SM\EP--J ,0I1SA/NAV@\ BH=BY!5)( );+-W62#Y%?U..YF,@!Z7_-I
M8HO![SH%%UQ4FN*YX+S)EF*LM<GOC?C[<>-G5<\@MG3XC2E$[)WF\TR?Z/0"
MY.H=!GJV(5.D1E]#LB1%FEZU%1H-YT(:TA8P?][6#0+B =&W'_BDV<L1%K7*
M7_,<E^"[EW<";"-Y<#[AV+@V@1J &8'7 WHAWZ#&$]M9#,D&-Z/-:S!@61]<
MS"RWRJW<M^@:W&C\(.]$5\&5M_"PLWG5UT@S-M[YZY^?%HVM[N=I&["'FV-0
M[N:-SO+-\7Z?"U?'E\!'85YM>@.JWLTM9P?=C5<^WO"B(.?8WY52F\EV@I@
M?55'GKN=DN%1LXTE6*X<68FM4H__I7JNB+MU&U-XKM^),=3G]YC/=CF^]8E6
MZ9VONGOX9O7%B)>*>Y-S7=:^*.>$:^"F*YV)([.UI&(B"^42;JT&RGTPI<H8
M&YMW !;K Y@=/AF<FDCQ<3RT)@-1]O<"O_0TG+C:J?A<S. XL#0YU+IE O5F
M,B:#<D,1V2M(TPB'LN+AS*=$I:;%DDH&^MT#H-"<H*H-3(!P8OW$5GB?-0 1
MFY&%,:[HL[6GX8;F!8/Q018649HE?L<&.-L<3@SY.;20D[2Z[X5Q'8QE0<@O
M\LGYRB-;:%C_",(E.U0S4\G-*->2LH<N)@]!*6+! 2MCVMY ^R5)!^=N7"IA
M6\W(&KNMH-_!@.N)[2X 30^JNUR#_W7CM0^>GN#1M-%9.(N<<D=V=A2UK+&-
M6:!Q@0OV2J!2@,$=+W.G<G_'KB.U*7X<X38 >XKHD?S*U1Q-J[<$>J9,!2^^
MZ09QXKBS:F_35XKCV,?>?T_@, [.=JKSNJD$ZL9L?B9987P/:,>"=:.HS%\7
M1-O$HIL".![H0K;O,>L);Q1 $K'Z^QNW^@)LPLX"> *H?(<G[@4UP 0P,I(H
M:-@(2A[DQ5,9IH^!^:<%ZI_TL:BC4.WJ[A3IN1Q=BO2V3U*DK3Y)D7X$3*G:
M*"98W-NS(+6YOG++-V[\FUYR"MTUA?F7EA2QLL0.G**F+?3L!PI^KI7*>ITK
MUM@5;/_(O393EQ>]\*.>M#M0\-,B&*^@]SHZZ]7SN".2#6N^0_!C,9<)<6J.
M7('3;/ S:<XV: 1\%&C*_C!0G2S)$<*5"(E91['OHC27B;H:[*!-ET/0"6W,
M?LG$N3Z8'HV%@C<?+#'&TUIAV=@0U9DOAM3+QH//N6BE 9#)T3/AM):4EE4?
M@!R&:_<6X00Q,HX;BE/@@N42& L":%;FPW]C N1-> 55S0,*/B;=ALA$-+,'
MVEXQ*@4L(8^Q(9><<;691[?!ARQ; Q;^Z:J\IT#23>[[&MY(5OWTWE!+"@#V
MJ>,5[I74=0#!C'?#TP%V?QF=O@T["X.-Y(H)N9CYJ?131#N*/=Y=[2@PK\-:
MTMLZ'!A.5V);[L*53-Z8SUBC[IAF,WC7N]UAT-0!Z7U[TYIZTYIZTYIZTYK^
M%ZZ;'2.WAM$4#G_<PFC8;P):TT)#6>C"]XZ[!Q6<X/H(H"K&BR6_NG\7=E$3
M4X]<-AAPQZMU[<CBI_A2Q@LM*6'?W+_H$0NF%2%[!N@HCE(M:2<\U8GR]E%[
M-4H4'61'@>$5+@O)1/-VTPPM*8@M(9,&B!/R%H5%G8&KO63'%SV>J2Q>NKV/
MC_G"<09O[V1PGPN4DV#HON_1M%2*3U=&=Z5J2,S/KP#2OD8$1'1.OK@^:%]I
M!*YO#?!GE&0P7B70H6"O)D@YF8_&>&9;:8)AP@6]M3M?NYL#\'A(+S#^WP2,
M1X'7LT]LM:CYL^7E9AT'P">!%0H_F9 ["PDU$8.AH?*='ET$  4O$Q.(SZSU
MR2M;1TTR@23<$'RJCV1^#LH!(LT /2%7-&3Y9;M/W@&%//VM 5,*JZ&00^21
M:%>^AXE<F0PP=\H*^?Q[:9LI'7.W[BMB!ZRA2-_)/0L&L0-FB)P=2/M$+:O
MH@]V6\'>U[)MXJHG?RV<N(G:]Q^A>]4^(.ZG%<R%RJ_#TK]2(06EH3KW<N L
M?RJ^^&#:4Q45M5A%Q2_O! NCQCA'7JUFTO?RDI_*,V/K&>5LW#GY&)XD4"\U
M\E\9P&VE$BZU'+*;-V8>DGH3H3S3D@3Q\#'<LP!@J_<6.O0XO4Z_.1V8#@7+
MQ,'8D1:P>KOHE'7T3$0U18<GTSAXF%-3)IQ*+1E3A,^RI=U+);Q _3N*B!(!
M8S$N5+M""?2#NRO<^)#R9D$/-Q7N/P+MMJ$K3/MF(TR$:6?;?!RFS4[[)$Q;
M!W3^J77B"CR#4+EG*577OW'C0WD=9TG^5<EQ?"F]FPPP@E_!&(5\3 ;PBCJ.
M"#QP ^PACXC*?@<FX9@=$ZBQ 8%9/;(PCU=RT&@\')<)U&ODTP32I;BIEE0&
MYD[VFUR3:XP[[ ;G0VTJTV>TZ2B:HP$L$@<_$H\@8,DO^FHO!8!8)ZVR&>H.
M8(B\W$ZI7_/E6-,<7WSQ;J15A)G%)+GB'0;GFO'_P(5_^_7$%X@:!7\7%6^[
M5J"<H4L^FN)&GJQ+/G+I"12JDGOB"\@3@6KWB5(*\%/=R?!>NF3X2QL^JN;T
M13*\<D@[AB,WVA\%:UYG]A9SZBWFU%O,J??Z[^N>G":?&0A=W;2*=0._YATG
M^V>8SQ-8@L6#];2J+4'% 7P95(DH\1(MJ35*N@7WL_4J?XH75=9S_B;BO;$9
M1$.(3C0(U]80_*Z_$G@ZAIWO0;#B.W0;_-@65$+XRL !RU.R\1RP)8ABCZ+^
MP RMTK&51Y2TSQ'5<%SVX]]!4XCT)8;4G_,]TC;^8_]H*.$?_07@.U\=[^ I
M47_Z2?!E._A#_>F&_V4RZ ] GF[MS$JB?9FX-/B_GU$1"$?V*%ALH,M<\JG-
M_#ASJ:\R',C;0EC= 8ZU_18<UNM*ZN^# I5XL@[!]N5]FK@4K"7UGP3$W'PQ
M%0L%J*[QO!I]Y)U*D8_%]1VU)'/?2K9FK <X:S9RU2Z!']V]KY(Q,W@Z#N4O
M!D+X?F23+6\ZT8Z;E8?GP%(/9# B;%].O&FYC.@?!B0(P&XM#+"NLOU\#JO[
M&=&'9P32+="HE7\,V-9W55^8%/%GUFB+)EX:\R*M!G(ELJQ2N&)N/FJ%FW=1
M1-^F+:Z)88FXMG>A-38&"J)EEI$\I/2M:L!%A?[DMU"YEI1.4[H\A($R9G+$
M<7$[5ROT,6#<'G1(>D>N<6R[W42@199/D$FH[@EN$4,YZ<0-D^.2^'HMZ<P8
M=\<5EWZVVE_PX[ W-0N&KQU5N,_X1L5!)&D->3=J.TKB G3+:* \QC/M)4 4
M!0/%UC+#'^B'F/3WRD"P?&[K(_/*KO0Y73L\?9XRN#JN6Y>W$[J<-2,'(5*)
MWUV$!P5<>&#HPCACR0Y?[V"X7"\=SX&D*^60IA^8]]A_N+O3@11M+L0S":38
M+$;*XG$GPAGTYS%(MMNH+4H@M5T-ERV#L/&,^SL0]'A5,^\AD);O:&>UI"V0
MZJ?WD]45<-.LE74KFY$'9#3*VS!P&\ !4Z4WT?B96A(K ;=0<4S!Z_O=Z(61
MO3"R%T;VPLA>&-D+(_]/OKIAI+OE[]8+L!C7"O*K_7,% -[E*<#R;44BZ.U/
MA(1O'V#"&@U=2TIB%,2K*N5<+XJ&>B@Z,!P<,06;1/ U X'$[!=*E(N4D+&0
M9$A7WO']8+#CLCKYTV;Q[7GXH+$$4;$:TAAMAXG"./:I8&5-@SKI*\[T?_,Y
MXKZ"&]6T3B_CN7^]C)2OI'-0OH"-Z5N^0FQMR(:'N0?)H.-D5SFMVA,]L28*
M(^*"OR"VT!>]QF56__5$ Q$_?E5/SK";")13$R^BL^,:3E9_SVTTJ*:BP>!
M"M]#V-!X%=I=&%Y/8HK;G]&2Y"(R'E125<\PI%UZJ@B7DE'#"/PWT1.R8C;0
MM9>]A=*Z=#'WM;=RB@5Z3G 0:MD&Q,.O GY=86#5.C^#*N:+<5E*(-'' 'W_
MBGZE8T&&KGCX>,T/XUA9'+ (W1A209F_;FI'%?G$94G_U*C'DVZ_H^[K]Y/+
M^Y*$UT[G#TT9/?;Q=&%IJK<"",.(,4I&&+(5T?V=?-]52'R)]>-W2RPW,X=!
MPI?T;(^;3E$/;IA$V;TX[SR$^X9%?;J#.0<[67/$*/T'X;F^H8\OOAG5RJM8
M"L"7OD@!EO'R:BY<F0M49P2%YS:VK+6-YO,^@MT6@AZ1[-T6:*&$G]C-%!:O
M,1L)]EO5.CR?(7.V%J&C@(Z1;B"+$[6DOZW49M$=^!!@M:A^3FT'?SH';[R*
M)P.4R0-_;<"EW6?5O(2)OV5J23D)_$"DV@,@HH+(-N0>%)0^<M,:O3"D:J62
MOER<N70(7,[8%KWZ2&Y9O512_]SBM^3?]G!/^>&-W&N(QXX;5U"';3?A(LME
MK^8T^;CGNF:?"YH_>HB=N7.D0&X[!!FYXH'?3[\GVW*KT,LTXZ<K]W++ZC)>
MP&'SE.S/$&H@5\RSK+[A.R)[M=.NP/?SE)SJ<%ZV:!1<MI&XG[9;XJUY,-;7
M<_L>^&_NV[K&RR'HG:W,"%V&2H<"&%6GN#<(P4O#QO??=[4#9:]B*$:"Y:?2
MC^ Y# !PK;X.<+'8(T#F,@Q6!>;2\69FGL:%2$*64#^$TE=BU\$#*7ZQW;%T
M>MUJCD9.Q-)5XQB:'-HJ0Q<'_^#)])5B+N[D>QAJL?($WW/JT9HO8.VRD5BU
MW?52MN12<^#%&H%JE%7Z<5UZO: 5(/F)45DTM?1\5QB]A[N,NQ(]]/C4SKHX
MA3,[Z^+<^:0NCEDO^;27?-I+/NTEG_:23_]G7DOROML_>E:F40'W)^Q2NHVS
MV*)2<!3=9Q+$7#CKT'9CFAO'E-?N&4:6GW?;/N1<'8T6('H0'WKF[HB=]^F%
MC&3;-ZG8,9;YDNP1R6L"#IP(LVK1D!.\EDYQFM(Q\_K;S06QV0Q\L&G=G<7*
MW_I:];,Y*D%;Y[G"5=)#^+%Y )8X0:H1R.R%P_>'3#?>/_FM5Y-=+/6.M'"\
MVR,U,!$-3I-ECGR =UQT3+RL.CUL!)"0F:=AJ1EK:]NL[;/28ZFW\;2NIR/
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
MC&:PTN"II)KTF?BK&!+&J5BB)1T6,L:,:<YT_9N5L].GWM\<LCGJDI\1.>^
M^VY$[")ZTZ#GRWXZ?=+Z^]OL^?A#>B'1BC).LXHC7E6'HR>W).ZM[1-YQX/]
M%)E[O*WV!&>7%S^KLNGW*W%3YL>8FXY=%;K]]_O0=J2J1G O[T-75BJZ %;X
M@2T/I-KI;0"AA0LEQK[)S9L$K>KH)IQW%3YV@5.^,L54(<)-;#]M"BLK@"IC
M!?=>Q<]G_C+89.;#QF@V:0\D$?&VH-1WX,_[!?T\B7;*X<^GPM?#>;(;?F-F
M>Y\[?6\,?XVI>JR)1?&"]55#*8Q7V^U*K@A_V"E8LW;KW^T3POOF5OPQ8/0J
MO7Z>T2JNHN OP6T1 !IJHOO5*^%4&?=PU.)BA:?2OOT'JRK;!6=V.4Y:G1F
M+?4/;F4#_!?T@_(REB-GXV?>T,.73G[MZ&M[KN#IX2L:,CNT@UUZ*O*AAR-C
M;8<=P3 >,)7?#*,C+?"E!KF(PAH<_RNEUJH_'Z@Y )X6 'AJ+^%BH3YPDW6H
M/Y!#E5:N)6#*0Z5VCY2N^#V@2O:2:TM0=5Z'EUK_XQ$-M6.ISP9X4_-SNWR
M@EI-B/88&41=L9ZC! UL=(0-O@S*AA53B:#;ADA6L)\53AVJDU!GN.?RX''J
M$WKBX2J:EM0? +J(9TIPFG>(=,VO4@/H;Z!D)$-P%)^.W4K=$]\(&:2Z)FZV
M(?\IM9*],ZGV,ZM8OSWA09'^A9_O7C 9:/J 2?AAAQ1)]N''J*&(.":%J+S5
MNOQZY.3XA/"JOR:^V]Q4$K,M[^JX /H5+2EK%M,=;!.7&F_4(E%+4KXCBY^3
M">^['^%]%R*XC9MFY;M1N^R>M:]1NW9SV35=5/;98&F\E$].&!PQ(7SS 2+"
M-X^PGL#]6*;*^8K;XI\2N$P[R;+@JQ7G1?.TI!5%V_],/KXG-#-193(]_LS?
M+CS7/_CQ2XM.I<<M'>.S9Z)J:R(KG E$U$D"#Q+<]C^X^MA]N/:Z3@B2"7]0
MD\04JG@<%H"#+W,($2.?F0DVP$Q(@DW?/(??G:N<!>3WG Z[203QO-M,>,D^
MRI&.>D H:%WE/9Y?5^%XY!>[B4!N\_&T6%V2I&/E.R+M +G OEJ U(GRI0;E
MIOC2CBRR8A3TM#[]=^Y-+6D36V4C&*)3;I1HU8K4GP#F9D5=GM/NW7$2J+):
MGJ%.1]X0!^-+>4\X<J*C<NQV+Y807P*S$>'3=H!2EO[)!.\>X2/VQ%AOX<:*
M:,%C0I_7B-325' Z7!FI54@MW1DE7U+W)W<XX$8J\H#D]] :IU6$/<HXE/8O
MTP*YPT4/@%_1Q:J8\<7()SR+75R"9_&WTA=LU[\Y\@8K/'@\D_8Y6;WL/^X7
MGH ..)?$)'FC W4\]=,)[-.]//5>GGHO3[V7I][+4^_EJ?\/OP8LV?$@VT_Q
MR[3:)WE/H?#$<N^4M5;L\]@(6@=5.JN/6 \UXN(+R7UIV+PML'KJ4V1>F8;>
MR$&-XCD&3+!AN$L!+'1836]PV\.]GJ$EI<36S2CL:%GW_O7YX*MF1N_V^A]L
M* _:"HZH;:C9T X#5<OFP#-KUL1VC*PJ@,3@(/;W:'D_\C8/[U/!%KK[:M;/
M\"Z#JH]![9@'T"))*QLYP^!/^I+Z\UO!7C0?*[''D5NP+.EI^C(HUSV.#W7X
M-JG))U<$-F^;1TM;RDW8QQE'&,8G<]9@X!4/_@W.[R4E'\]]!*1J+C+M!\05
MH.MSD'03RUI+NI/HC9G?X=J0T?[- 8]@23J5#^G#I5L$;5EH-,+Y V^%%S$^
M&MB$-R5NY;:.7QWW1O^SO$ZDMB;5X=^\3MK!.DA\8=,=R8/45X'PZP>L?7#G
M,Q_E?M(.F>:%W9^M  K@UP?,%_.5#:__A/:'&==8M3I4(\&<$7O8!IN3QBPH
M7<6BG>E8[O1J_,O8"Y$GA]W:MSMG)T-<_GX.T6<W&%AF8[QQV[5QK>#[S0A/
M:6=8/!'1RZM7JO]X?/O(QE,1R>^9N,78HT<VY\XLF@VD&SH[.0QJ-*X"_QIP
M7DMBNVA)0Q-JV.K^A)N\SS4 STLJ#>EZBO=@0:!SS^4HK3V&P/#@(8YZP":R
M<BA0I":)A96"5MMJ[E'.R%FP0?/>,0M6V:3[GBU]Z71WZ,F4$S^<#+LY[] 3
M:^F>  X1]S.KR"*#HV]^)D6*UI#=C)TN"&=?N,RY5!2<2[^Q:L;IQ,1 &XE9
M*O)]LTO#'*G*@B,G*E"\^M0A[YT-7MIH]HWN--,1V'VH,S)+(''&'H#OID7E
M=[33.C9V.N1M><>('3&LLR>34&9:;8$&6<+"<B(]H/W]-Q#X*S^;+4#GBQI,
M"9?\/NF"0XJC0,,$BO. ,I ^XD92FI'/H/?@$$1PM3%L00562SCD9^;HXNY;
M>@;2?Y 'PK5OB6@A(YFLGEV?W(;4!BLU>"H7DIWFB^9XJXQ>$4T>6 >H6!%1
M:>1)@LZX3)>H7]$K13Z59D3,Y["13-3BI27]2/N7YO%LY9=CKW:(T!--<(5
M[6R[-AYK(\]\8P<T2_X;BV\2/)+^ZX&[G0R0A%X&2"\#I)<!TLL Z66 ]#)
M_O<S+/X/N?K,?&XZ8_P4G^4%LR=13LZIV0'QU"X;QVYW?FYE;;CKS,*=)[0D
MSAK?<XLO/VZ#HN=>\S_M?WK+&-]!K-8=G.^AFE( R.6)[^GAKVB6/S^=PQL]
M9P'++Y&25X@'3Y@053?.!,E9R..)E!0Z>ASI"PF+ ;PM6K525?K.2T;']4O
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
MF-K]:,USY#T1%HI8L)R(1BOB,LG?SH0]T"-#GM4>1- BK,2LX$9#N-,5/(:
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
MGPZ5<1EIW9_+="\P\X(F/E^X'H2PPX\\*Z[-29[3O3$HQID-<^)1$)M6(!H
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
M0= KG%;6ZQP%H9IT1T'XULVM%4D@HL'NFGV:OD_1:.,?:_I^1V\U[-^3;?D
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
M!+Z ;=)$ZO<F:T1GS)L2R<C7>(#?<O_'/=Q\*T^:8BU_C7;-N*D5'_S"CME
M&0>G;IAI1GP)G9]N?K.V&1%8<QGQ2;O3*SYKN+=0 &Q,M87J\\VU>L6IIF%O
M%[3U%"SE45)=&QY$//27%M7B_(ZAD]M$RT4&UYFRT:@ID^?(GBW5E<7)#7GI
M'HQRI/P%G#D*-8$$/;X*0F190GWCU_:KCE3O*F]A$JN"5#??>]^R]^ :#F-\
MX!]C@0H1.9ZB#V<_QB=37XP'>2IB%.4B,5U!Z"(VNIDG<FZ<CLH8,^NAOV@K
M\Y*FG?4":!M4$P3QW?1 F1-[#90)JP^VM;#]P-+;"2IA1+K0L-%(/(.$AC"O
M0NW..+%.=YG4@].$7B53A"U&6,!:R3H;7E0K[05(L^_2&JF#$+;[DXA(.(5M
MOX9B/_D&?VRU<K!M:\IG /Q7@:^:Y4G#,G;0Y88O&9=*4ZKQHS1Q5M<8NC0(
MK++G.:]CP6G:.TZ<)2<4[=B;^*!._#Q&20K)8U<5U5#2W;6Q4J=E)0(COR^S
MRTRBZ2\D9M+#M*/F8SMB$[=6-E_8H..P06/(F$KDMV?3(>[U9OW$R@[E^Q>)
MNWEM3,O_B!G/6R9:OA%9+"Y/:[ 2K28>;M;?*[D['#(>E]U%T;G\Z<'-E;MG
M/@_S>W<GY]:^J"TM]=1=<-HBU DD4/LZ&#7H5!#$U0:HL5E&EW2&);[31&U3
M$*Z6L9M$]\6WO<2W%(2:4>"VU8T :/B^&-2I5K,5A/>Z[IB9$T4JN]"VGF[6
M<214UQ+@\8M[Q:" ^CTJDRTF5<.\MQ#G;HH17#";EXB-ZZ&@AU.P[S[#!C5I
M2D>D.B2,4(6_HZS=")7NZEB07,'K:9?)('1C?HJECVE*,76B.#,SKRR]TB6]
MA[Q]Z.<CJ1-WKMI9_=%376UZ($']-*.$?GD/<MG4^!S2"FJ%LJE.H[@RT47Q
M^1B?%=R2JTV71I9Z;+^:G,3SO5;MDWYZR^HLFOXYKS&ER=VUTVCBU::CU]1:
M1AG(-S)((^X7Y=U\LGX[LZ#AY9]_21:;MXF: Z(]%Z:]J.5JM</%1'FPT)2?
MI^6YA7"2:2HD=U3T^.@J".[TG(F2+0!IB<O&&HGM>R6[NI>&EDX[U?('*T%'
M%/$PY43WW/F^3_1WEJDOJ?R\J&.3QA /$,MS_/LZT9OC/02_=B:3$G?]"7]X
M(CZH1FKW1 "V2J?F7XD3>7/!LBRF2!W+X-T/21>0T<95JY1^F([:R@ZDG$/'
M0Y9MB#QZ09%!T%MKJLV7LJ)A'>62K?C@5KO/6+P3O'4"N8H]M,RC_5VD+S[A
M7L:XY :6U#DVW^TMN11'_K)K8P%NH8N)C33OF9AY\M#![FGPI3KL+]S\<KXA
M1RH[C^WO:Q%=>LWP:XN[@ERQ:3P4ZG,4Q!AD^0[B8OQNM+PGOPK5:_1:K09E
M>#'_!/G6LP"+PW&6P0#/?5[B@5F?2('O67;-4Q!.^'T4EWW'!2CNWPUZOAW1
MR8#UJ,_$3Q6$C&"\SGVS#J<>[\;EOCA0;\FC5.WZ=A3BVX%L$PM25"=43R7)
ME-2 $?\C:@"]3[8KCM)SJE>VRX+ECRL+31X(T=?2\3%='_VO8[JBQ RZ&*-(
M>42I+KG57!]53WDL30H6;Q*:.XO2E!S!1+E7;W$=HLO@4&RQ']#BZU_?Q%:=
MM*1(UYH[%H'"/PN7KSG2?2ZTM]58M/_K<*[I.\D0+R_Z\?\&YR-P4NH.;EDO
M*?6QX3TQ"-XS675&4A2DUU5599V>#(D6"TM&LHD/2/(**5%/:8)YXE9,+S6
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
M0,_OK:+7WH]N \S7/<8/ #RK;=&0?^Y[-^5@5( #E(@H+ >[S;W0\N]^N,G
M]F,5/<1T1U4K;.3BFIS8[T]]#4I<('^?#97?Y !%([+E>) $L[TE#?,TCN=K
M4-X@)RO=U7X^X*TN_'WAC75'Y.8\9 (^[8*#A#-JS.W M\ QU'K4O^P;5JK]
MG!<%1.V?/4??S$;H*E]\\W;.7S?@]/_O!IS_W8#SOQMP_G<#SO]NP/G?#3C_
MNP'G?S?@_.\&G/__WH"316\SQ!E[[$O,?&)X:M*!" [%ZA1CAN'H3SJK VR\
M%WWYW 4M1\:7#D 4:#6>/]X\BVWTX%H2RZC+<=\%X;00[L?ZM1/3&V6X0%(L
MMO(&$8H'5AE\3=I<7^T(>U\?W(=?2TD'4CDDL'/LF93*#39%,C_\(*P3^W87
M--;-2!6 D_39CP*LC02"4/<>3#9T N._P>AALX8P\MD1&&$0@GM#!>1=)W#?
M2$+ EXGB?<#-K!_ :U/HMQFI]$ YCP/%&E@PEK_-N@XFGP-.U(@1V@4=0^,Q
MU$ ,<-IPX M;.I4%CLNGT $.(( UGRI]@PWRVZ6DQX]C QY=QYZ9E2Z(U>K%
M[2M\=LW-,\!@ABP"1D&WF8%D/R0.);M6QQ/C2(HXM6#V@X6]U=(9*5+;MDH7
M/&I[^'(_-_*:S)@OOWLN]QSZ2NXHX'="D?(2G+!F508T91[Z^U@],$"*?L?B
MJ"5C$'IKYDJF^QYN'_351/VWI\2E;^>@Z2[0Q QH;?[V_S^7@OU^(C"^=&]5
MT5N^ "@%W(60*J?_&3882FA/!Z<!(@5O GQ!6])D_AZWO?>13.J@Z^*S$)(H
M<*Y7>2:_A4WQ'Q?C0LH=:^H@:PXRT,*6)&"D3\9D+;R7HXQNV@2U_AHC)<O(
MB4!'="*YO'-G;O#,S0\^931@A6%^(!-?)D"#9I*:9&%DV?^Y]A#Y(%XQ7.[T
M;&53T7O9Y0Q'.YGO5(RPW9!,:/K1L6,\?CUEN2 O5F\-O)7]UGGG@T2IU\#
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
MK!RO^Q!J,'@1FV7E6CF=(/>V2;B4V^=$2OQ2Z)? 8VHC,QG>+SXY4+.&1M3
M7VNG2%X[,F0YC P=+D5][8:5H%UQE=54)'0XK*HIKX%1A&;:V.8M4-F (Z@8
MPLT81+OWVE7& "/GMY'IN9B1J!ENU=:889?ZKG&,>X+S_637UN:/=+OZR_!"
M@%"?W=/J?Z#S/[OF:.^+"MN:,$<)9($53/H_C'W\KUS_J9!3R>R$_. <B(6A
MR+TJC',5_TT1;B^5[-GT6%CW]PIU1^'J"*E'T20L*G\,PJZ7^5*TM**RV^CJ
MA1U3Z]6RV&OU=D^JXMAXW<89%]?P.[?P@B\W5.P9=T$9 W,8\0=;F#+AJ\Z!
MS5MZ-X4,F!=[\+!ZQ'$91A@L?Z[#QXTAXW*U.O^WSXMW(JZ##G_WJJ#(KA&+
M9Z\^Z3\I>(<5.F4R''CYG%P[A<_[4U+"J3>7:<^O+XRF_)7K6Z:*CYS=!B %
M,+L73OV#P$EE]:))R)(?ELO37OO*?\CW@G_C^Y]^#2I/_>I[I=M;/)VTMJ/]
MJ+@[L&&OD_5UKY-%^?)-G(+KF8/*@P'.:H=-_MD 3ORALC2J4#D>]+L@\*:L
MHJKW-TS&<UREQ+F%$T<! I.Z:I9-K_GHU<!$-?\$C*%Q?.2ZT[@LF_&+NZ;\
M7F?K+-\XQ;%ZR/).,?Z+IE78'TVKCC+E;?#82MW*$1(*#3ZQOF2B(EXZJ) Y
MJ<=KH%QU_+[PV-*35 XCM:Q\??OO2;@O[3)RY.1=4+/"+&Q);\/)H)"E,,RZ
M-58 K<5[M.#AE%TS>?NO?10PX-S#8,W(B[N@\C^FD?X=1K_!/IV2:[.PO^V!
M&.C=;OL/G83BK\1D_-'^FMB;#?J@M,M7V-V12G5_RG_1*WR36?UE%XU^LR3G
MON0)I.<V3:/<=?PDIJR)'W8O-K,B-N9K34B @(&_G+V)X22BB!FE*\[K;N-8
M-MJVT:XV,6U>G=2 H"5?SJ1VI9[%AY=&=UI*!27;V>5J+3M-5V;T"ZM$TRYC
MTM@6%H1S2B4-F96D1X8WGKW1?!$0ZB8A.-ACU$-6(O"JEO<(\KNP:O4\"57*
M%5"7/W'RZUUIIW;6_FHES=*L:RW)C%-[U"5$OAYN^A#7?2!93C#OD.*3AI2L
MO:8VZW-:,L?JXV.,I 1#0*+BA:J%5)AU^UT,1[<Y@O)T58M'E)1&$ C]_^1Y
M@H']"TLL*7]9X6?[ZF?44\Z;A1B'GQFV=6OOJH,(?:&)E,;,LE!^I#AR+\61
MI"5Q*DL,+IL&P5#6AJ%>83:@P+PZ)C393Z :FU2S;2'\+PJME;6G7:]Y>Q#H
M4,S;Q0J8ADK1;W&?,NW2CNP+D(.\])JN=B.F$ZZ$C]LRX<AZJMD6G_AKBEMY
M!H;YVA..[_O!5G9]D!_3U!#TVB@.5*(;T7.4?R#98[6UFBL&7HL&>U2:Y'KU
M[#V23"D<97>$+5YTAKR.W2 M\@D5LY]+MY+[2.1]H#DG=7_/8I5V55XQF4]
MS__2LOZ*/P)],S.8A7DG^Z/AOJTC5O](M%IQBMJ[8LV4FA- 4IEH+%S_#X'@
M#]L ^0D$ 94B-4_,S7A?F--%M:LZ+/(NI4#05.8R$@3'>H4@$";P=#'W0&?*
M3?[F5ONR8R)1+6S9>5  $;XJU7C+X>J7Z"EISNX079OGI D\UQ?J$9)^KHT>
M^RLBO>I0BX[=F7ES'O9Q,3N69AFA>7JO[UI*BKR.L9(52IO2G\LOO[!M'&XA
M)8RW'5T;@X2N#]E:W*^HKJ@)G"@.W3AGH29%$YF.J#PR!^4J/(X6DIR!"#AL
M^T$=O.4H*52VA=2#^*8L-URCS5"NP."XTIE5G+Q;B&[$@3?S2GG!5)9X7&4>
M,RHGO<N%[BWD(K]9HJGHFG)!KF1Q=YG:0V/\*4*TNJ,E>><OD'#P'Y"0\4])
M.U%[/-V'!UEQ'CI0C$SY#S%!Y8^V5\ /4&C<!5E F6:WQ>ML?=O7=#X7U,8_
MLN(HK2R_.]G4"L/QT3'&#];0U,&.5W.;C.N'O"?(A9\_U#:A;7M30'4=,KJ>
M%P']_@I7H+4+"O7P:Q_#VI5S7J>]D #Y?AK(C**..@B=MPI>(,TC9VA8E& M
M/,1QRW'AQ?$&176/+?@D[]*U<OM/3]*#7]7$YGDYSWYRCA4E2M@OO0(Q4Z^X
M,GZ1CL;IL$L?MT+I].S,7X=M4FQF=2&F*_N:&T/G [[;D:B/L"33_'V>UDC2
MWJMGF'H5/WRWG6IQ+#EJS;'92@F;@I"#/;7"KI\LV@4A%Q2)32F[('E>R ZU
M9)V9+*SVO$8,2J;;!2WN^08E//.'[%V0'XP2KK8='@AH_M6=2.1G;IBTG+=4
M$V+HX8]S&+W"<S4F"L2.+V2MB(5+=4,*A6D35\6.J32YMUKT [>'9(K<MPOJ
MU=@%T4!VSJ5BB1HD&".VN+:\KGG-'KIM7/79X'+P%^,G(1F:9>P1Z/O'$E/9
M/WWZ,!(F2$?:09VIO=*=&=\@92K$'<D<O7H9NG&OQLTDZ_3,+NBT]_WT^5&Y
M/H$E,1NZ*@^9W!C]X?1T8T[:8PR,%^#U^22+L97 98"Z.YA(FHOOJ>C"SRKE
M'+K#4K5#Z@J+,P>:L1-&.=A"+*I_9D=@DF)O!LFRWCXVP1/D$/R(IS6N?9L]
M5?QH0>1DQ9H;L228O O2WP5A^W9!YR E.9"9;2R5FD_"=(/QK3!&Z3DW,(F%
M:^]EH6-E^!6JGS9D[Q#3 OLXH!H[M<E1KWM0H,BB;1<TV ]>H]CO@F#:9$MJ
M_V<@J NPG6WD!/0N#,5/EMX%O=7LH!Y2HHK^=HCL?2H(7$+\<##%3V7K^U@M
M$Z8X&W;:TO9ZKH7]N=&&Y1[E3V^/,)->[5N /B29-&W3OA1+ZNT1:Q-7C]4T
M=5]<N93@?U ^F?>DI$2>,>2[$ZY> K:HJTO:2B0^)2 4-BD'C4F"7SS%42N#
ME^Z+W"JQ4='&)R3$9ECP-2UI<Q9(XFBG;>97O5,C[JL^FKO?TFJH9D'CKW-5
MHG%X\VJ[MJR';-9ZGV%VJ(O/_B&-+GWPB7^_L>W:+NC?;XR+F-H%K<HV>OH6
MR!P3)(?QG,]?*M@%<78H[X(^5T.WKWA.P9[ -E)%MW6!,UG/(VWA6U<\M2F!
MXWN;8F-X=X <SB%D=G?L@FPT]MX+/RV(1WX%M%88)FW#/>/]J9+M?>L7[YQZ
ML _X2YM*5B09CTH0M%^XQ/CVA^ 6TITOZLB@1)A#"E)0-)N^J26S1S85\ST5
MX$Z'6@XX-TF,P1=4-8]>.W3(J1'$?YKI[M!+5M>((UR9YQ\]')&I^YRD#[[Z
M&"6Y[7?CC)."=='(*6/EK'L3^;(P"BQ6S)ZA6X=W7]U5-8-MKPB8JF5126,;
MZ^H&/P9!-B=!=T%T3JAGENB'U*\[LH.&(=4(:=<3/:QN G);Y.P:OX1WZ@U,
MBT+;ZDKVYU]=,!N7#_K29&4G(ETOQ8W'!CK[7&B=29%K9[TE,%)%+CZ2[-K.
MJQ=Y3+UGW]4V>=$,TR]/O2MV HNV?&5</E5^*+%Z9U4V&)'N=@B1^;UAK</%
MN5XB+7R?($?%Q9O/A57=:1+U1NLR\BR[VAS83Y#ZQNQ?GLM)M @D6^"P)ZV%
MFBRB>^[VV2Y/W;UU0/A4>.O!8U_?1X+X>(L5^"J:N=*&'O5$S+YI43$W<\]6
MW 6]2$)YUH8N=J(_#K9:KETX]M#TYONQJ.9#1;7,)$ZR)/YZ"F["6XS)W'P7
MI'1\2WKSZRICO),)*P&3;!$V7AE><5;T4YHV3<:E@$3)]Y)MMRYWQ%]0/4R!
M;5-V01P*.:JM6CKO$I@\HK)=FM<;Y?P"[W! WIRZ8O*DU=2!! CHBL??[:0M
M0D%KV* ]G^/GK3@^HEMRT>=*C1LQZY*^T[D&MRJ<3L$(M0!Y0=II5HC<FCR#
M;]PO<WWIFQHFU$U9Z];1^WU&2M^OF'UY2NGREW:#S/0G$%'))JY22RR+7GA:
M#G!\[AG'@?C+;*T)Z6(-[D43XG[5-%GH#^[I3:.L^.E,ODO3TO?UU?W[-4[P
MI1&KGT?%/HFJ&Q@-9GM6+AQW(E!F?V;R=:^9-/*1#SV&^Y3D,A+71MQP<&)F
M$STCFO=CL?!<7+@-\4SI<!'WR; 0<?K,S;9>]@#"^MDAQYEA>'_0C7GY6<NS
M(6L"=WE\Z 6ZE ]U'E3D&S6B)8BKEF],$M_23@R)^IX.&1=DL:0>[\HK\?'2
M[EFWO8*U2/@('>8[KJ!;?]7J?""+JR8+Q^7G"YA$_ IZ)8AZK=_6.84&33W=
MOR'=8%%2T+-1Y16R?(TER9@C^N8+X[NT:>OI<89A6^/%3]?/>W65C7Y">VS>
M#DM[:;"D40?I7 >KU>=R#XOT!ZBD:A!08UYD4UOPN2_=D*+;I+:RE.FM5.B.
M31F[[L:"T:<*WF;TQ-W.[.2HF.5]9*NO^\,87G^QER2^>SWCHITZEAW)/ 6*
M'N#Z(+5O46U*&7,:H]XT:%@R#<;W( ^;;$'',_T?!FO*72IJ)NZ"= WS@V4,
M,]Q;E0*T\,1,D[PY9M;JE%NJ%4IC\3:G;0LO\CRK\ZN3X&!S"AKK+[VL*GB[
M+;>DV5L=;T*^C5?-P'5Y4)++S"_95<.E[5I.WMA_Z,#DQY4%PZ?"'@79$_N"
MO,!3RB:';HR@V0Y>^H8\:FF#RZ>;.R>EW',%877Z7?-"<7GX_D,<,B</P<[U
M#BU;65F>?;.9SKY>_."BT(J"[)SEV\.<PZ/&V:"!+Y>5AM +!GOS0X)R\9FH
MRJ!X^DUBH9H[YFX;8_2$X[M(>:Y"QM[-B<X$M_W""C[<,LC7>=,T&!EX4VSD
M_ORO(G7IAUZ[H/7\5=+/AY6S,J_(N1N)M,/ F>S%N<_LAF+4QS^53'B$O>6&
MU&=>6%]!^(ZB\; WY,?'W*@FX(=848GRY:LM*H]T/KX7G#[XO5)8\FD$+^\M
M@FO\N(,/!9ZE8QW4-)6S3$4[QQP68&;%Q5A)LSD*9T;I'Q6/]?Y,7-+\;.>A
MAMH%^>>.(4+.[8+"H#K4SB0M<9;BT"'CALNQ9O;)%2-K5]$TH*@.O0WGK7@N
M>%.D @U3<@QV/^*N"8/3G>M6+TP9QV4E)( 4_6@T>S:AX65VP%JDLK]4M \M
MKCNU)J3+KI7CE,EH]JO\-_#7%/GS7M1'O=4M#Z]P&#-S^[O&S/M(T_3 ZX,2
M#XP3^4/_9R5S6?+AW6:VN[+T!X^P\%5<R.JXI?J6_NW1"*725,9;X35'MDWA
M#V\PRGJI.V"W-&3JR^E;T)S<C6:D]$8I6("W>#8I6"=9=W;P?C)F,YZ5Y=NS
MAK#5ZXT'(TXK?3F0.MQYQ89R=2B5E ,[YIZM1H 'K:=X*9;O&$5]&KSE8^$R
M)77D22Q-TX[.(8-L;A1(X=D-L<(<U\F-+(?/5Q)FL"S4L[N@>@Q^I#2<2.SY
MIJWB7'18IE/W(<9J\K'WQNR); \3AZVJ2"'2QGNA0\26 Q-[L[N.>N;UT4A^
MB%9N-K;=% 7^S(<J'7MZZ!'WLI=)#+9GZ^%C<-DPU3E@WOI0N;VT]9A?])<L
M6C:)C1GRVBU#UQMLVX'MPA#PQXU,\PUF8=5O!:6%,IKOX$SN]MI=NJ-G-^AT
M;=E-]X7RO7R4?%(2U)\C[!$5Q,9(V@5)>1CV,J"Y\:@O,SBLW_H*(RM Q$SF
M9O\2P'/+5Y0_G7XFI=XIA SGVEIX6!S\C8?V[=P6(']V09JWB^Y6,#R(=%B%
M:_AA!^#XN9N]VEHUK:*^8E](;A,85 >SC9:>0O!$_C$;O90Q!WN+3)OK&*9[
M7P,'+G'$/>6)DZ#U2P7E;?F: 8CT87RB\HI(6*FINAGJTV?ZB"/J#FA?CSRZ
ML;W'Y4"5E6T;B&,'6\0F#--%Y53\O[Z4/Y#:#-' TG02R>]-P[;5/6#<AM]H
M\SS X?=C$0DW1/RB D;C:4?#'C$9'M9GJ9MAF9%@D:6(W*GPF\LVW?%I8_5I
MNUUVL*A)<LN3;8*EN6Z3PJ,S4&RM',OI+'M'^F#CT,K][\M6ZP]$.HH1@=B!
M71!S"?8\($I+4/-:V99\6EC+D)LWCPA ISGK&>6?WYW)=?LJ+N"IOLCZRDVN
M=_Z N"W7N+6DN4Y23(L$G;_21Y,:X61>CK#]UR3M,I]['9>0),\6^1R83$_G
MGUC8ZO:%I3BF"I.R<.!@B(D<'\$\&.?@_JT4.Z3WXKJO;W>:OT>$^(D*^2:'
M"I\[3^<\-_(JS$Q\,@WUL0-&]677,6>BCYBD7CFJ==M%6CGV\:UC_HSL[Z=L
MTF3FYIS4V#=FL"=JSR+.NV?62[4@;6[C-[HJC^>P/TEXU3#0CO/;0:KIK1\V
M7;NDR''PN41:^G!=H3R;4(0$QW8WWVG'MYL9@Y!SF@_208\M9-2[IPR?6TS<
ML; 97,H/=AY:4J9.C[:J%ODM"]@M9^BD^YUP$ZD2.OKQ$\NK,Z!]!EI).W>\
MA?K%#HON"+X</5[3*W!%Q9UO26Q!USQ.\>+#TS3+ M]N'#VD=$'3L;5 AJ!?
MU$VK+*2IM^5V04%=Q^[HB*[C(5Q$>?,NJ#8^0S>\X>79XU[GSZ\-/S2.H)D0
MK,>2]%-9 Q2H7?]*<7W"1[ST%L<9@N^*>,RH%05U?F4&[#K_?@NVHM#NZ%')
M,S=:&P+H_<)ZGQO'YKX]$J" S9^1;[=FN>)L7K],0Y,Y[=E9TD5GJU2PLMU%
MHI;,2 4OL>#S%7L%GHH)AL@=[W&AT]5C?26=Z]DM^3A*Z5C$AWO9^P]?6#U\
MJ1)RU/LF?@:>8XK$EU9]("6I1BCXK8AZ#>2]TWW$>[95H>$0*JONPG/%C]F3
M-F]?CQ,M%,MJ3-VS[[!?P8_FORNJ%IH_4S@HTTQS2O=XE@2GX[Y<RP&9QP&)
M#H9]'))J0>RT$ 8R8Z:[.Q;(Q"01P>V[P2W86NU([ZJDL]B(Z@D9B]-]MFA/
MS0?9?MUQ_D%+F^GV%9D/;P#_^ $Q5UF.)9$;#9/2.>*;)_!Y-#@TBFD,=L*]
M3,OV+E0IWY"2=S=NN*F ;9FDQ><&R[%O9AC>9C'X_+2,K:CQ IR^RHEI8SPV
M-G'YXJEE@^6.3N-X@J@/#PN7Y>15D+'O;!U;%6)MX9Z@L3UZ(V/0ZUSFY9[K
MKL)!8W9/5B<C&7VQ^:I-N0J-Z;1GVWCE/AJTIC.?LNWP;"D@V,&S;!)+7UED
M#XQ:;VO'$BERHR[1XQUM][NVNK+XDN*G69\W7XB0S'6Q;4U^W-7Z) MJTN'2
M ?C:003S.N2\P/LNE0]Z8OD#>D..W]XK"W,.7T=@Q1]X,J([-?:88EU4.%B=
MT?,9ZXU37VXE7J? I!B<'K0Y$7VAUGDWZ%LZ,!&R2$:#!R5G!DOO*5:\IQGN
MY7=^9&=ZP7G(7PUR;WMMKO\-)MWQ*G=U^)!DBX%?%$:BF8R^USF^R> ^BN$W
M&:W.GH#7T9*:G9^).;R'F8<0DF#2;6LR2"+&3J9HH;]&G46FN:Y9-H+!8_FJ
MI6;[W99-$%4T#C5P6N58%+P_WI)L]>C@639N*\>\+]<"%A08-[/./<B1!V?<
MX<?$'=$<=:@W.9#JWB)C$5&ML76PE2933]4F!F_1*,C@?=/6B7IBZ08VG%$'
M(=\K8B-J=&>1\XCQ5I\;2,=[X;4D+MSE88%['YP^0E'6JL3._[ZL@"/L5/69
M7= )&:8L=W<CF'GN]["D?([VH<+;D2 _/TD>Z>U^3*"H&!X3N![.=MDJ1JTX
MM,O49;"=XX;?R\6[+&0;M5;6 #<:MH-2D0U#RY: 4.JC&09?>Q<[]MQ]@TTD
MM3I@_=T7E5_,Q9R"NG9BM7I5,0O<N0O:F OW3+LEI-/+5/X9=^- <BK6Z'6W
M_4-)SL56?8\VQ2O3)WD^TYX_^7YIHD>&>OJ2A66'$?E!:_F):)&Y&QVR)%E\
M7^TI=[<'/1=KJ?U**^?F6-)6#>P>J1_F),IOIY(]CZL_L@@8C6G=4EY^+.O4
M3+;J!0V;A'4#Z-JK+D+[]/P^:HLL[!Q\Z<6BYA>N/ 4O]@!9D0B/=M@Y\0$]
MQ2P+^YJSFQ2;Y_9P*$-P"!2%Q"-(^CO>!J\8%].RAY+2G*&MJ\=\S9=VON9U
M[QM!ZZV8V O)2]"6T^[),7]A]>_ACN,WTL054-.VJ-#5CN!=T(&A.NA)L5W0
M6;D"2MKU',R_UE>VB&M/HR*^C_N=/:;JJ.9]5*L;]5E 5WYN*?&:SWUITB>P
M1'''V0M/ZR0U.G?6%ZWT<%XGE^0^A-=.9]]Q[Q9).WJ8BS[YF#,+;?),A,3F
MDI:),2'[A+_",P4AS<?EMNGV-5*A6C1?JUWPMTE#XQ%^XRM+\$+Z"_I^5D1;
MJE6H>?R*W=GV16>Q^8=E;_Q>-GDL)"H$ZMW8!37M VU;@'&JMW4PUL_3.X]I
M@&2M(.=,N[< W6>7?-ZY@ZODML KID"M>\_FO[?,2+ 1T#,W>UE57'71F+6W
M\/P9@YE7<A=);E^DG/7@(1L47E2B<^%+CLH^08ZR\"D> P66 ?JATT,T,MRR
M^[*J!2?H!9L294MSWUH/^E:]'[9H1?:8,]4)8*X.<=[\.F#V[)D[CSS13@!3
MP-[-/SB-GS/R(:3CX&1^./W0+-;>5@;M7*9R-> ;:RR;:ZH";8?A.J!V>#TW
M&GEOYZ9^OY#LQ@'& =YLD=/:E9Y<YBM$N2]M7\.S)[\R,LR\PNR&W=Z3K>E>
MP7D46,8$[A[5K=QF0/80\L7!Q9OUS#N(TS+'O^!S9.Z8RT,V-U/3UTY-L,B]
MJ&B2+NK9VA"M4LOZA+7A.,!==UY V G#Y@6?TCI1IL @+]O\?KR3F_NIJ7O1
M[3ULSTV7_@>VYZP$4@]#&*I_ #H,P'/Q?X'GO1..:S]$V /_>N-P)+0](+E7
MQ."PH;9GD$P@!V=86&J-)%CYY&SD4&ENC*^H$_7^LU0.$@$_5+?=UQ253Y;'
MEX9DZ]NN+8KQFP^.NI==-1MA+3?[6OBY>?*X5]\*+?D1/KA!H1KP^FJ-4EPA
M_<UO*Z44,N@Q,=5"]T?UKXN?>DQC(JU#S'[F$Z+QJDLDEPXK=C[I993F<XFQ
M6"Y[]H09?&9]8[J6;).5[@^[PZ,L4S:67U=,4KI2;-SWOH_Y@255E^_;P?UG
MT)<C?+<Z<$;O$%(SDIM-5W7J2^7M&T.HSLNO04D^! 6LD^J[YZQEPUUEPST?
MWQK;YLMUUP)894HVPGB[4-YA&+/T^=\6Z#][=_G(8<X*V)N8P[*']G&DELP^
M&@EPL)L9C(VK/^'XE5'M:??2GIS6[><SG8QY_O:DVA;U-8CL12VVE0W7W)%W
M48>S?(V9=HH8J6'$K&4FY>9\6:I/O1G=UC+AM]5E,6#06G&]1_E,P5#CH)3[
M&W>G'3WTCO<@I=P*:GG+A6B[([,+XI7^YD4U) VEBN@?'8J\MBRBA"[OS4_[
M(;3$(V0T<&RFV))W[IZS(WR\M&_,C0G71<H?^ZYTU^P76H4;K8>S3].7^TN9
ML+^ Z7E^?/C\FD@J3R4H6-1VF^I\?CHM<?;6I30JAU^3FQ?C6G=@_@U/Z^_7
ML4Y;W8Q9'WT[W81LRPW\/SDZ]3*V(M!K%H-)Y?2SIRRB8N"M6^<D]7L-NO0,
MRD(GY;C=A:B7W+G4\?AJ:KM^$8NXD6)*F6G(A7TT^QT?N6WDE5X??C[)A#WU
MX9HI_;!#YP,1WOK$HR2;^FV%R.CJELS!.Y:%4DL"?^*^MBT_/\U9Q;3&LY#1
MCQ\J3UP7*J=9.WZ$(VS]U(K$8U.G1?H[F"<&L GY#NLI9VA(*IC '%ZM@KLO
M11JQ&3V_(T[,>!N(6<1:OFP]+'!#:SA4[:NJL$CH/(<Q(2",:8!(S"XI^5P1
MKV &2*&?;:?2L&4\^J/>W]I.%9  V+'+)$5<U1*G-6].0M[@G*F.C#\=C\!A
MOI']@C# #G1=GWIF5:O=_$B(AI)\3%U^FB=K4*0.?2G>OB+CXZ!M#BJO4[^G
MIQ>@HX^%5WVQL/X8@IB>3=VY*OOPATZ5"IP'04PQI,<;Y]4IGY=I+#7M*]4T
MFAPB*A;0)4<DGZI$1TREU*S=<W6)O'J_*VJO3:7QSK@KRVQPY(ODS(*R-A\K
M/_HIX1ZC+,D>_XW$W.#+WQ?Q7O ])H_:QZEB9Z(3L>G->T8:V2\^26OG<U#.
MI=UI)>P!!\INN('BGND,Y'PZ&-K^SBK!G.." *1<;2+18O"RW:F+OA*27\:2
M3T(89V:Y]9NU^6PW&_?8JL-;<>>&MR3>MT0.GD?:K!^4R[?[6F2U'5=D:^,8
M&'GW;2.GW^O7%\(BY&G3VMR@UBPR670HV\D9B5GN\I+.4S'SND,K1EYY9$%J
M+ZDNC803.Q-D*-R5ZUO?/Q1G=NEAU!5<,76K,J#35^X%TC4J4BK2\]RM<V&N
MD_Z,:1DMZ6?'- Q#V:4<AA!KW2E^57;2"#T(TP.?#&)DNA--6.Q%54_/75"4
M!F6*]NR[>O7:^J6.&E8K[0Q^7M[A]*]R$M['86'!BC0ZYQ2)E@CP[*A;TK0'
M;"EOV,,"D^OY:<9>QFGAM\82^0679#HM.?'PUB?N29<GQ30Q6UZ[(,&U-KH'
M2$>#\RX4RZ,^]TWGC2Z4=:XGI2@^K"C]7%P:F"? 59Y@$C'*R?H^ZOO+?:=]
MC56O\7+5(4][7R:PY 6_(&N\<X]?K)+K= Z_R8KD\ET*))=)WWKZU"*O'WU+
M+;;FZ:VLLU4&"PX&P8V"AR -:@?FC=B9$=];74VN+#2OE2Y&<8(N/%95CJ"6
M]#=,W^TKGXD*2)56?U,7*>Z EK];]#^H*I8;;0JKU^(MOT 0$_#V]!T5 4=Q
M1\6OM22:?"/%79"^#/B2][+.##G1 +QJ7?C->U*#TWU0B>U(D_"-#C4">2:\
MNJ'=J85-:#0HMU.@4EA2_)J+UKZ".AY5B94.L3IO,,D2>]1;&I:!\J'DQ!B)
M#8K<FBP?_OC^VB_AQ(Y]'1:5.OX7Y>3L^V2:+B6=(W6]@I@Q_L[JK,CCY[0[
M!S;(5F'183N:T%(['@!XRSM,.BT^.'1(=HQ+Q)$V\2O4D]KX33(7]0P5RWP3
MM7/5FC@]:\B\2@Y@IPQMQAJ^IZF**)Y@YH\ZF6R\^'V6]0ZKS]PE)\['D?O6
M-1)][D=9(*P@=+ "JJ!-K12URR:X-S>N4R>W_.')%R].&B"_*;U@#]B33"LQ
MTP;KQ(P!\3/+/EF]7^R5>;@YS>+9M.'Q]A"_CJW&6Y=[%.F$.(Y6A26ITAIA
M@_,]7<\$ME\=+T<P>YOC!5$493;I1G9 X0:5L!CK=F-T^G*7S-P'"D-.&];Q
M*'^F/7M9+2T/?@^3XY+]OVA[KZBFOB]J-(B TGN'($50>A=I(M)$1%"D$Y4.
M @(" 0,1D-Y!NA"1+B72>PU%1$!Z+PE->@(:#I*$C]]_C&_<M_MRQWTX;V><
ML<_>:\TUYUY[K\5C>$XS_.Y XUALN[&UP5OXJ>ZZCWYU4870%>IO=S1*THRN
M> =Q^WW7#/<GF'IQ!->1GX//1?=##,;^'2G_7,[7NS.@R;TWM:FC6/C\Q: *
M;V*0=ZR43,R'E IZLQ:J*7^%?SI/"LE##>_]?\^Z./[?K(L&_/__/@MD5W]8
M1HUV^PG8Y^LA__Q%YL$=-)G=-00O0!$SBA[N3Z:,DOI&/'O[D8?<+ST\P!^%
M(N7Z(A(">,4&0Z;_Z/25*($\A@:F!R670L=LJ(%5&V(6Z2[ \!3G<=IK'&_U
M.(TJ5LWX'7+I=VMU**UWWRRM99:-@N_W8ZGO4U+]II]3=4%W)V-=2UZ:/I:4
M!V,N0&%J>N<O0F8T) 'W,FB4#7:P%W)U1PFQ,+.@N.&=8/IOT[ZE28I+/C_K
MQ\]RO'&FO5$O%([.F]VGPWFAB8@(Q2IG6\!\/>^9"W<GHD*!Q<"^XI&LJYJJ
M6E6GLX$,PN>*];O &^\0\UWHL02-*WMPUDXA@A^N],-6!TYN!^XZ6W5(4=4.
M=[)\:?9QB%7V<U_RUV0-3V)%!5" 7@0O!*VCT\?""$;H96M4/ALNO;JMS&W&
M*G:EUM@I?L>=^T%U_-'6^Y_'-^(]7M0RL[>JY)P&\?ZX[9Y#^GL!(O\MQJGP
M GD[$+P]4516-?O:8IC?>&4T"&&5T9QT_W3JO\859\[]"Q_8N[!/CJYI(26Z
M7K5B)9?L>-]E%4$Y3*TCW]61>]QB774 JUXI*C 3I?U\W%4OBOI^ 7*57MCN
M05##].#>[FMP!L )PK'D.D.!]KC_%"J9(9IBX_&DP#_==I?VL\P)N70S:1Q<
MA_R@Z6I,)QI%,*/KH_,2RQA[-KFACY3D$>\:]C?GL7C!=EOK=FGD,\>SIQCS
M?<BYOILA>M$(O.Z8%/UYG#8SR+.EJK[5O\)9;4 G0ZSZ2^*[L/A$LF4E3@_;
M9JW\'Z8?&GP:ZN^XE0\NFW0]K0.&SED!<K0TRB-@\ )$8WJ.'DN$W?#P1LZY
MS9@WL50,T<JI=N.,Y,6+XM)?GAITO]CK5/H7M]85)T4(Q,;U:-R<$HRD(3H_
MJ)WRO-%T/V50XIMP8FQ1ZM?*/I"! "VSL2+.^3V)$0C'9TWOUT-B->O'HF#P
MTIVT(6^_M2ZRE<5KR/V4 D?WS$99I:L8@8 'BYJ;N84&+2%GXW\6)3D,ZB;K
M%^^\)6I,L#4UUC?&O(KE3*9X\.#)E3(0"-0->E57_K9*U-]6W&#E=C_:4+_C
MEONG/6[?$9CSN3N4Y0F0?JX;,A;",]FN\Q6J>_Q/FD6RL^/+]R$_>\$YW=]K
M%>(>$N_E(BEFQ=-'W?<;M]J%UJE0"$:@$)\#L&'RE(W.GT>A4Y!PMR7%/OUO
M<7$*B;0%+PY:>L""C7<_4<_DGL:[#2ZK-82H$0*)GT2G;P 5:W4XGFXE9H--
MX*3WC6Y3OKY!B;SQB_@K7\L2+! B]L>KV]G9-/^:>I&+YFCI@:NU2;HXOX3(
M<E^\ VEH]OJW-I:Q%+Y6B<\2$YX4UR(^42Z&!=S2^#[,_SLJB\5UN2F0Y_U5
MW-ACK<'/Y'SB6Y 8R)4N)W!B_LW.7T>BV/>X^8Q_7+FHA4_LK=_:_#1= K^$
M#B+D:N79\GBO@,7#UA;>Y"=8]'S]^/?Q[W_E/#Y;>3:BW9?T+TBO&QFQ(!KZ
M1SQWL4/\(4N@O)M4DLJ)4V"N]P.=.ZZ<M&)K#%4!?N&U_GHVUJY*K"8Z@DE<
MQ.J0VVY@B@N0<Q(OT*;W8>2KI;4>1<VZK)%:30]OL\,;-/>3\X?HQO0[0T(;
MR_9X89ST_C9V90]S&(J3?X; C$;QN),$4H^/GY:XR]X["/!U.:<>W5UY;A!X
M[6/!4DT,0_JI:+]T5(Y>/Y(<2.KY]^?*^L.9URL_T$HW4K2EAP39:=G&.QU?
ME=)_#NT>&^CD($:'R+O?#<G$;E_:,+N$'S*LU6R)1;O8 J6\T*#JXO24K7*_
M@D>/Z5&RVMD#'7MJ+A-JO_'4S=K4.^*B!U*8E1R^2Y8RUX3>[K\ 1;6*]FG&
M_-H%,[9[8/9<8%KPRI75I46V$[2>OF#L=:$'^K^^4(*VW<EJ_ 6]0OI(/%V
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
M(E<P.J&6\6X.\Q(.H>"/G+=\^HLU(+^G1T=0_T\R%G(5NHBW!6*PVGTDV2[
M X?0 IRQ27V9@J=/X\S3!;BE/QWPKCKPFV=DR>G6U/M8U_3)UCF)^.]^.:KI
MA^B5@_<O0%A*^$+L7E]0TN#R8R]>XS6C^\97+%SP3;-/YG4D<WKK5KF4A=.,
M5/E&A%Y\\N$,=.<P1"/"6P/V<\^=H%>&N\TYGFLP TDENTI!45'5Q3E02<>Z
M)NOHK5C3^908GF</+;YT#*QFW!,Z-O%?K2$6?UJMV^[OBNJ4^S95)= T>RFF
M-)GGKX6L\NK7NOWR:H\O_Z@7E31R!NL_WV75/KH D8?0$ZQQR %WS;@+$*_C
MI,+>LKA1SB"*Q#B^Y1QNF#(ZY*QJF^8[$%4QW#;*)9ME8NX,76XJ3G1T=LCL
M"!ZK\O@HTBIF^YF>JMCP4131--Z>G).<]=])1O3?L%BQ$JI^.$L(O_0!_-P<
MBN@FR71TQ:$S4>^"E9Q_[7OZPUW=,DW.=B2RHJ+[^!T\3B+O,Q9*9PM4<^ ;
MB?$AM# FP/<"1"/Z .OIH:;B1[Z;0S=3&H3_UU]Y4MS6=YS]*/EN=GM?RN.1
M[FRFGK/@3'P6H(U3U<'] BJP<L?"N->_%EW_'44<,E_;_WL.W:3C356(T,N*
M'9#K#\_2LEB^MB@Z4@LSQ T>O"QSL0+WKT9W72?08+>&3<-.S2?>)K$N*"QL
MN)%>A,NL_-2G5.0=8N3W^7XUB3OB,$G>H#_?YLQS7:1J]'P0?LT//$>)T8RY
M -$3#*MM87+<]308. 7D[K(V7<?/4.'6#\,2EBG>SJR!E/?NK8H/=NBM8,'+
M]#)R0>8?0GZ%T,,7<M?XQJ+4F)"_ ZP@T8<'3'^GVT[082LT]:FN+YDJJOI"
M"ZYOLB<8+-'&Q9NW68>E?,W7'S7F/9E-W/I67KUM)JYBIVJ1DY'R6$?RA=\U
M]PWIQ2_;_2MR.%&49AB)<Z:*(/\2QVUKH)AG=EH19ZA?D&'1<U^NBBG-Q]$0
M_:2U(%EYMLI.Z/Q)R"B[9KUSY)]<MAEG+")&(>&^I+8^CN^#V*F2C_0J]6+J
M/4X0W/^W=C_+QGY/J\]F@).B_<_*-W8<EZK#A7!U_"V/JNH%B X"1.Z*W/@K
MJ?V\)3:PUH B8QD3_X*QZ[8TR%E4> VF?_FV#Y1_\?'=TEZ: VLT/''?/O-<
MU?3;='6.BH,?J+)R]/BF/;, -#:=N49<@(?>IO,6L4F#?V[.U02P[X8S*RUR
M.<P6I+^2%-+O>X N;:#XR$:6*EED+]GF72G- HCB>XDE]98$V74PH$-B@3Y?
M"TXR2S).<<@T;<PJ(1:+-+^ROX8:/A%@#FRCD4LU+_95#I"D5]Y/W329^A>
MUP$*R@@.Q$_M3)CEE]>FCR3M>.9I;IULA[E*;B"HOWX5=LDQ^@QJP^.1D&H(
M.@E%%$5#4$2JWKML7?-_JOC')05,HQ//]>0T^LVD#C*=J)7E98]L=7R&,?ZJ
M:.SG+[&W#>\P)&HR*QI_6*6%Z6%&Q%&E_<K<BME=P8I>S+_:Q;I'2?;DI&K)
MXQ>W).M<AF78CHTCX6M%8.9VQV+KW2#P_B F ?*H14+R+PU-1?9!\4*_367Y
M*UVRJ[Z$>XFRD+?+1)+UEO!KF[]_0<Y73[?:G^(#B'F>&F00X)^X)B,J$ UG
M=O=QMPJ)\"H6^7A7*^"EL'YWZM"F!--7M-D#;1<NX8/'3PQ.=/>WRKE^&&8\
M5WL2LHK@U/P]V>Y^ 0I> 6^^T!6_Q'2GU066 4T>!QPW@$1K-&!1YQ)6N;Z5
M"JL[^:X?^?(]VC7?]+4LMA%?_4%ZQ\IOWL0O+>I:3_V;;*]I5@K\K3EVMO/T
MUF"1'J>1NL-=I970VFMJ8:7ACXN>L-WCN^4N_]E5W3T9J%I7!/RPL_TKDB[\
M!PIT-X^>NSMF#I_ HOEM<_&-RXNRR0R_CAGLIN,P1PQST#K4O_S0BGM2?SI,
M9ZQY<CWV(UT<= V>R'U[\9#E1[)>E6+K3?--_R6 !^U,8.D<7C\->WL!NG19
M5H(?<I=? >>F5]TQD"#,.$C[M"^!%JXF$?!U_[S-1.]P_$WHXJ__"O!$A\@1
M$2$WC;#6ZYK1&U.33[*+L<IQT@;0ACO'O8;*S4["#XOZHU>3+3Z_JJ(\^JQQ
ME:#0 <AC\6.]''8W<ONL0M(4DG<R9[^UVN@XV&2]R,[^GO)+)E[NME2?SC79
M4?B!R+G&[]7Z4M2[I&M[=48N>V+MW[K"Y7C$&_2NBS^PD(B+\A-;8O,ATVZ(
M,JR >^]V":6;>-M-J)*<R;?%+GTJ\;6J!4,$YVL5X0M0WSK-\?K?4X+[SO3H
M+WE$T!D+WHOXB20%T*QO'B5H" &K!KB.A-+((NQH9IG.%MRE_LJARBO77WV?
MV6ENP(;$/0=' T7WRKY]_4I_'Y?SHRK]2X++<JGH5+ DZW/=#1:C380-MI#O
MWVS/W<9,7"9^ NA9!_Y HCG@US7X -%G;=C^^E;620-UXK[4U:K;>L*/+D W
M9X<;^Y@%;^L/F",[[63ZMI-U9>X-GEV J(]7(Q&4/&BOA$Y!-R7NICST)2=T
M*Z_J+U2[&AR&^R6Y_\7?W_DDVPP/*\M:^$II,/'IX]/.;44+%46/I&0_#_"Z
M5Y]Q] H_,0OV$L,%UJ\)\W WQ1W&^?Q:<;]+.4DK^ZA*FM* -EF?\U'_A\>]
M.@E%N2]#KJV&],!9-3C=^*EP&745!!6<71=#I%\2[9ZYV^*1Y\?*@%C3&^ ?
MWRK8YX3Y[QEM"GM)[]4#*H7PWHTDS-M,\UIW%*H+F\ACBLO5IEI0NP#)>XZL
M.&&&D\_]:WC>S7+@NM#FT2&W80\!-R0QERH4)ENEC7'?"PV^[9:VLE@YL""V
M?MQ>0%UWRV?"T\^9_&4\Q_RSKM9&>;R1[I'O4@%(%\3)__%?["Q)??V\G1;6
MH<G@EM'RN/_;?_W@ 6<\'O##M9X/6NG%P\@PQJR+T-LK$Y/&TPIP*CO;/ .;
MI>\.;8D3-Q.<R81CWHC0^G^*N#<AG4]@ Z@P1TEV''4S[3?.'8%6(O>UXM::
M9)NJ@_R#;@ELPKVLN7H?T&.SQM3B]T/$&SG3-SU^MJ@GV?C0OX'NDB&O $?G
M,JAU#].3 1)H1@I&AO,0BK:&AOT(9.899RF,>S<7.B]AW*CPRBS73>!L7*UD
MM]1J+\U^K#SJM&6F='"5'NX B>$7!HBX.)229KUHS)]@"&JOL*04N4 L/+B+
MLK%2'9@@@U9>%3^NQL/BU_FZ#-3(/Z\ YCW\_.-^DE;KD"D%H@:-89[5;R;)
M_9J!LI-FB3[Y9(NP/L*R$0QUSC]/N#?5J0A[C5/N0U(,K1U8FX>C/@\@VFOR
M75YOQIHW9;'KV3WY:)XV["1F&9NA:2L%'3&RM+,I_A46'U@UE1)D.F$Z*[N@
M+.H'.SE_ <VTQ/Z\M$O=J;]T$KN:S/6V=T_/-;;TC?KK(R%RMY28.N6HQ'Q*
MR04[(Q77(?6(;J+>>D8:VEI=ON^2\L7L6E%%5Q*TG<OY9+WZ?*V+%LD2\JA$
M>I8,P&(\@2,VDL'ZN?Z_HO!50'$9C(N(4'/''/ O*$WO>PC&?J^0^NTIFBV)
M0=#'=[6YFN%KDQ>I/]&[;QW17(!Z%#S:3="VX/Y\!2!]W8(D8V.E$Z!1)T(P
M)<8],>._GW9B*)I\7\ITS=,E3OSF,Q&OV-4ZA@-WW%/40NF'AJ.X$#8<.+R!
M:@Z[;'D3X>W'ZW-6PVY1Z<N#D.3\.M3S?4E/],@<(I+&5,=.2QL[UTW3S5^4
M_]Y[ZF_5IK3SU<]_7V^$^3DMS62HV>,U@4&,<>SJ=4^>@8P*]W4(S6ZF!@^.
M;)Y91^2@AM^^(&:>9^/MTC.*$_(#ZL]DA[N/NZV/['-PQO-=:(TZ;*8![N.*
M8,OD: 4FB7V77[0YW%A:L@.Q8'DOU!FZ[AI][4-7QJ=44#<7/NMD4^JH(Q':
M;Z^4Z\'W;-+$(.E_NZK9!2=-!R?\-:+[!3C6WZ].#N)<02G[RH$5[OBLA!E_
M'WO&&)I$LGOS=T:<2),0ELP>2 TD&F:-1:,OY<ROUU_&/250"S36UIFQUS:B
M/%$T>K3H]9V:=)_V%T2>"A=\T$'$=&2!!]M!^I3QU9E3ILJ4[XG%EI86C-WE
M F'7!'* .@@QE&"-G=%D$NWNBF6!^NI.5VT9P%@PN3I3]=F/1L-,8MAUKMTP
MB_<,,[A&\2C+-S''4V[\MX^9:6+%TR]8"('%?LTS"FTK;SC[1P5F7EG);T2J
M42=.%[2FQ&6(TSX5?)!-^S7Z.CE/'-_H J*6W#V?''?:SQ#.D?-G11![A)J=
MF-7JZ(RG^7[@>5"4[E$DL%;T,#K6OVPM8J' WO@&8'TN1IKN9/D%1S-X)5J9
M1[5SXH_O3UC6YQ0O5]K=BQ5I<OVLE\!FPOHZ1[U9ZK.,:F<U,?^_ZO7D:PP?
M#B5>;S?/M&M]?>S5<,2T>S5WQ I7:V5ID;JHY;00D;C<ESKZ\Z!H(=8]9^-I
M>PZL4=V.39RY?"/Q]L/7[C7W_Y::<RTI=SQOCK!@:3H"9S%@UA*#X?^F[=7=
MN/):>AUN_=;G:3X8*^?SON^_E"U>DC3B->]^B?J#8&K22#X3[K07S#J("93N
M&U^&J>*4!FJ3]0+?7<]8T'W+B,Y7R6,=L$V?:W.TUS@JO/2'!VJ2:",_@C0.
MWKMR ]#&Z+](#4AZ7O>N347I)RY)$/JL_D</;Q23A/-P<#7*52/BG(T@/1O"
M2AK1H,=VQ?[!%0.)J .X>Y.E8*:[XL;QC66>NXCTJ:2L]3MW!&+_0C@(ZMBQ
MI/KQ4B@"]0\27?_WXV-)17>QZB\GH 6P0ZSN6M'[H+446^8W6T$N/@,?"UG1
MXEVR:F <#6J546%V2DV^RG5%H,8@GL&O>'G0EUN?S:+ X96RA]]K\E_;S=4Q
M 1X\T9*)^IS@=-CF&F1.%&V, L<M*/=I7EO87: O+.Y1,-D9AW#M;[B:/@OD
M?2R<YFV91".(_(Z0IM+4Z>=,N%+6FQ@^49O>RC-@>FYH^M!*R_")F\)?9.0E
M#HI/:WIH+L1=PA%#PRKC"C3@DJU66%.V3.Z+0.K=[D9L,$@$,!W&?WVM.]]"
M^'GM^[T29X?SE(I-Z05KO#EN,%;CM@7L&2"/:0-3 -CY//%GYS#[_4S\HO7K
M5#+:?(=8?UK]RFN)O*RR4O[%[O-MO'-QQR7I8YP3ET;4Q;P*\X',EP[8:4RW
M&V/#>OMAKA3MJ=_:.^LL"QH:)Z6*):[TL_2-1-^C2^TQF5=+D%Y(PUM@]?8'
MUW+!\5TTDE+MMS 0BEVE3(0C1U. C)OLL#>O]-7%$HF*$\+/>/)RZ*+*<Z-A
MR-P>!A'J40R4HX_ R.A.=<5%-XY,^;!6_RHOX3<2.4_#WM@_?W_F0Q'SYAEK
M?*5/S_-UM->!]+F96PY]%"[<$+N*N@!%W?4OH-AJ*-Q1EIAT]RY?W?",Q3SO
M=IE%R/&5F"4')G!'_/9<5*=_;%W1@-0^W//-&I!343=0W[5*7"6:XD+G[/\[
MV)TS)_8E5EO#!UC&>)@_)E9I.N<)CCV;DJS/,R0QWRASQ=KH-S;EVX:IW7>9
M.O!)B+1=6ZL1RBD]?PO3Q7F%DF@67#O)3M+Z5Z1F#M0D2U>U_+\9NDL.Z+\X
M;'[^)H'Q=;FV3+*,N/4%J-ZX6Y.18(%K"E4S04N#D>_5]-!,P7AWY'[6WYM^
M;8EWLJ(WWGR5B?#Y,;\49(](@QD6$6PO0!'9:Q7&\:OURKWV)="G_=P!T9X*
M[SJ<5HT[XGO1@)8[BT/?48-E6/):2NS>A\!4]X(>E7<J"O_RMDHO0%>7D[I;
M_083VAEP- /R,,CDJ5M&4-[R3SJ*PR(MUSC=[_12U]]ZR9ES?CR+O,>I/+E:
MI]Q? NQ@17M(RN_@M4N[&5$')A_F$"X)"UP_[=^1?@_Q?!QF^58=^+U*G04#
MCX+YV5<UA?X]8H"V7H",P]]IE[J-?P][Q=N7IF#W,L8VF7!N?0=V:X!><[\%
M&WFR)MWM10WPF$P53#?P*:FL;.W.6SQPS,%8+K,$2)0YBG&^MQ!3-5?5]4W;
MK%,LI>!:D2[8'9[(R&F7O-LR6M#5#Y$BK38-%4.INI5S<L9$PPMPHVFB,1CK
M0-'&-*.G0OI2*62K]#B.'V;A*EKUG\RG(/TV37T,5W^#F=H5*Z#N?0NVG36?
M=TVBD9*>&FB32"HUMA?/9!QO?/PJT]/S-:F__!.)P[ZGRXO.V*P3,$(C*%U:
MD_ 2^>JXYWEHU2I3L25#B@Z4_,/O[/I#5,.H^.3Q^M@0O"X,CC5"O$>A4(87
MH ^O@!61LO=NJ.>MYT]@'B?3#R(%SBBP0O/-_VV<AA,<B3E>&C2 N0G@AUY=
ML$;E*$?XQ4&]U[IB S*B4ZS"A;@PJ0]><"X=O1C7XA@)[X+INVWWPLD(?D!V
MR1)P0],=0KNRD[+(,PV_[A97L:?-P=3,H&)1^NSL_8K3[^>";1;K+;=T-=9K
MU?8&GGIZ>VGO0.:0@QJW9COY :06SK/A G1=\0(42C"'HQ5F^=5L(%IN-:\S
M8/IG'X]47OG<XVE2LNV,&5J0GVEF".NB($ACY;N5--BQ58AY!0 >*%'Y;"Q
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
M&S>+Y?HR^#RW"YZ-,%0]\.B21KS\.?)@LD=:-A=LTO_:'.\\F%]BK\;?$%_
M?FRIMM5K:G]<J:_V/RN3[D8$:Z;A#_:83KTA&:M=@_-$/Q><!W8P(TC)U]X]
MY?'V:5'7V^3,S[9Z/J O>I%KC*_TWW1I2>PJ53&?%7:Y#I,UK(E:=J!^1HCZ
M@";'W+<Y_R[&Q@P^TH]:">\8BX4[EC"1G\PC*X;K#RYQT-LNEWV:,2[3^8ES
M!_O(Q!TZ)RUH#_:!^^FV4VXSD(RV:L-6'#B@/2#RB*:"Q:6X-L4# #T*+X,H
M,E.#OSZ-5.(E'X%$#VB#%! OZCBG3V+#""OT+]6.4, T]SVAZ1/)IR4C.R<9
MDK;%^A9:P4]?LCI=SB^\]]7I85G#G6X'PU#'7X%_(UA-[P %PY:;[&7P33&:
M7%!VW%R##SH'C)'8]MWA+B]=G)N:HUI+OW7WUZ1&R_VJS(;_T@I)D5VKF><
MP'$H_?C(29\R63"+<?'@-Y_]AFKA*#--.0,O]#*K(^6_62TG70W*NVB74UW(
M(^.Z)&MX;YCH9!5V1@'&M'"GRM=50. 6[745RS^VU$)\^'L+ZK>@FCO]\,;-
MOFR)VS<8Z"$,F'OOE)(;ZGUI9%V=UO4K?#UHBB?$J7BT/M?ML\UR2!MI6:J(
MNEA.6^E&]<.(-P[>[.T^LB#J!)=";^$)6;5\RH]J9BOC7PUM7Q&N'#\4<"/-
M+#.9:4Q]KWTJ3CA8$,6DY^'S" $XO;B Z NCFIY$L?:F\$86M?V*P1N=?SD%
MY^N ZT ?CS]) RLT9]5@]P3^@UZRE"8'\1':X&[#+*SNB9%TB9<@#X$B/9""
M7?XPN)J2.?7Y4P.'AC!.DN:4)AN14@N7&$&Y<)S#/RLE0 &R>IF7"7Q6FN&7
M\1S@_=PI/LM".BU_'Z$[_N2'VFL;L4JGY@>_CZSV%K$F/!!7=%&4@LDE#U^W
M,$%\58PD292_2DB?+F59..^U?N;_)WAT7(2W2@^;<KCB#T.*HNW+5G/LG9YY
M$\9<2A!7_8R<7GXNKRGS^^RMB[2(U=_F"F*QN)::]KWTQH6Z@/5U$6\X],C0
M0+QI;H<8M^,3\POLL:;-G;FS[6,U[VH&7OQBOCW<?&VI#RS?>(D%,DJFKL!%
M$KXO0>2FS8FAF)#@SGDG#)VH:4NNFS2K;$+L_;U4Z^NJAR.J_V)!+0OEYX 7
M%[(<Z6^C&9O+0!QPY4U,M\DM4$X.J_YB'O,<I=@\*D8?YIX=>#:E=%>UZ2AL
M$<Y1OE]/.=4N@<NZE@ _?<T3_7U:^G(P36U(84+FD^8 "X%!6:$/5P*E X]S
MH^ B5(CTAT&WBP@B^(-8J#&NR/('U/5U:U<,E %#<T"-\BC$CBN/O3!--QM@
M71,NA:NL8,"RB9M"G5$)[4.S'<&K&^U]!#\B=1YY DC]+RCK-QQ"<''W": &
M,1F$OEJ3'UEU)E!]J6.[IR.YZ&?_[1H2F]$_H9OSAZTW/?:F,3T#UBJNDG0%
M5S1(%IZV82EV:Q79+[J\%.D6_F&Q/:;#/%+,6O7Z70%&]?DAX"6PHP,]]"FN
MHFG (2$KXJ2?@978.QF@6\N11)'3;D651'5-D*7^&S@UPB5!FVJ62L?IY$9;
M$=(C*_0LYW<YAR6'J8*RTHEL5*S;PLL=(49M\?OQ3!-"G5+_"EXGD#P$Z\@#
M8Z(ZIH(&0:;0"2Z'*F*:OP=9IABIB(XXRY9<+RV'A;)ZV[\2I-4-*OHW$$7*
M]FBG5'WY$9FZ[12\;<F"+'HGK3 :4X%<X=-:M&H_\AJ?8KZ'DK^Q/G['WQ'Q
MG6I(!5XG#<> WZ#JK6(TKSD0LRYT(WOH-1E6B'>H%M8?Z95UO_'=Y(>B1H E
M4_$;UH3[\2P940A4$V6TH)H321GG$)5UP.YJP<$$_ADG(=YR4\:%;CV%?IKW
MS0=-W36K\K#A<T"=90<._A#OD- I0(P%<D(?XN__Z9KUZH9X?=45='R[P$3X
M+!C0*\"D%?OF'E<]=$3*/$AU%2M>9/SXKQG;(O?[E) -N&D?9Z+('8 %6BL>
MH,XPDO^_(AJ@LP;P6HGU.>"G$,,9GZ_#G;"1<\"A%E3Y=\LY8"K3<_,<L/B(
M;)@&/WLG< Z8G&<[IMRM.@<(B_;!;.%GXNE=FA?Z=RTD]OCL&93,0=9EH[<B
M7,C'%-<"V$][F3.6VZ^ZJKO^3G"'2IX#" T!#HT(TL?;$N1>/.Q7YD[:6<0Y
M8 XRO>5Z08DE%[R8$IM!=%@7-"+K>O[XVVXV==WF#/"7\5NL&.#_>2Z73[4.
M=3O>,0MJ? D>/JF*#3"A(]81EHA=^.OC!X.Y0CCE7C 5:@FB=RJCG>;E,K=_
M5<<G[,?B3S9Z)XF->_AVD_J;-8%@+X/K-<\T+<']'9Z8@U@@K@'F#(NQ(73A
M3KH/\!+HHO@&@X90O;O3CLVA)B8S^4V:?B"!Y'@_C6=:BWR7OCL^^V-O7&+M
M8/?@]7R@Y0]\5PP*9W*!_20Z8@YN]%%<?Z=$=I\:H<GSZUU?UU ?]K(BC]J6
ME+E#U7 >;M[![J1DK.AKA8AXIY\7]U$F[D(B#,A0$I4Q)O'G +03214?L36E
MX,.X8CO>FI#XY4ZZV#XG*/TH/QEC'NP@P>@U6?Y*?.+')G'@U!YJ00PI(=:A
M!\X!O561]K2S'^V;&V:D 3.*?(;+U(W(6JT4UFL65Z_>0^1J#+Y\&]I&^$#T
MJX*:SFLR/7;CAD 43+@?$Q// 8^:FQ-5)%?KK9YKM;4C4HQ/+2RHAD06KDT%
MI>Y72#UPZ]E2 :T(2*U+H]]/EV@$[IB9!ZY*4I4J17 "?G.62$0?:_WK7$WM
M\F!@A& Q5H- .A(]CB-&!DH_WVK>"9HG&;M0R2\BRS[M82/"\<W+<DP"]Y7X
M-90F;EF%DR>!.&.':Q#7;K(0?C\;,\'LV3KWL<MJU@E/G\=:5;RH.Z8XXZEF
MRY$82&OM[)(6M"KGV"1S<;T;3-Z28&@XNSN<B\RTX/ZW*N'8[F8HC]F/ RF;
MU>V_SHDII6+TY=Q<IOD6]^7307Y>3. XR#RV:(_FU(2H;D[T0\/?VL#[AA6'
MZ'*+*B'I!NR<N\(TO&B-4S?=#>OK.6WY-.W?O/]\K&7V-1C(=3%Q'9\U.O*_
M:4OTP43MHG#S>L0^W#1";3-)DZ4SS;'L"81R4+U2\5\BX894M;80Y>,LQ71W
MKF^'*8+,WM;I\O .$A!CK#QHSS;Y^XP;[:.08#,E<:J>IGM70>Y+,I#V"MU(
M-_J-QM%8L&M_4E00-W"WKI*D@:N(V(QQCNM-0(^IL;>\E1:]]M,FKVT(CSA\
MW[&XOLI7BK@>4O4^C*4=!^QUH(!XFJ90-] !=>JF]YT;G[OE/OYR+U"KF[D@
M]8,^K]/;QS,I*5V9DX;2GUM>/]YU_[<0XUE @L>?.D(G_AP0BVW'R?167?)@
M<0N3(D; I)+G'"/LCL_4J/HSZOH'S1=OYHD_@2Y:&D<X'XZ%BN_9,YR:0L7Q
MP#@IDCP6!J!1(&:LQF4>^#O"^$]#?CZ/&VVK@5:;LWS[]B>*QQ# ?WM@,!79
MDF:$1$R 66"KZ:]%XZ$2L&(#/$O_WY/^D#B5FG)(+%ZTJ;TE@95):-?=3(ZU
MN+_<B5[E@SC=*%28Z(GGT"/RH&%QJ+J#?AE&/FI)UY968A!F*_(KZP[MM.*2
M4J[952?AR1?QDK=:F-6#:SB0:GVG3\E3_,JXH1\*X(51.]Q!_/[N'%,52D^8
MW?+HYH9UNL0G,]G!PSCA=6VOJUUZ?YU697I;8*X3"YMW<!^L&W+T=*I3/#^]
MV#3SEO[<?F'X,"(_G8/T3_9ZPVDA-UI;UO(")VZ;/2%OJR6]=6!]H:E  N$0
M"?Z_-(?IJSPW1MW3G3S5ZH1Q["YF&ZJ6]V3><!:B>]A6K&+)@S#:@(GW774F
M[TBB&/W5]W:UB1NVS5*;+-'VGB5%AUEW^]2HM6J>5*Z_8+YETF#%6YYMY#05
M\<?BY *R\^M&NMR3XD"K/CU@#LB2;5QV@O0,SV,;D%!#?V)U_Y18P U9X>2,
MOBOUO'ZQ?[XAR-0'?OB\OD"U)@0PIE-^7L/ZY43P#3C%>BO2[4!#?QK97UXG
M@#S-\ ]A+"V<>2@75DS<P549$1=Q??TKU#.+P\;VT\.) <NMU.91D2\DOOI(
M/ZQDK;8$N:L\DU@C@CW. 4AY=.C81"34'4=CCB?7Y8\T'F!,:'5>I5O57+6K
M%3.RMD!JMPS'ZUYRMDQ0NL5GWI(:_+6ESUH;:=_4&SS? U]@L,-M1FN"B'KH
MDP$P(U$" WL7H&Y0N?\E@RQLL\;<>\*NZ2RHK4N\GO*GRUVGO]E:&QU6>Y9*
M5B0F(0(U)7"P)'2,)@C"84H>F<VO?^>&F1%\<9;UQP*K<U=S7D#FJLRGRZ!2
MVHD%4712D@98.:E3$&KY;FH4L:(Z(QBRK-G[.'=N9'Q.*1&I(2"@<B1,>9+B
MPJ[1$OIGA:B-.^U7X]B[@F\:5&O,)M")#F2T/N$V?V3"8R)L:1DI+LWUL#;_
MQ:Y&M4EFSU*Q[ ._#6-9LZ+A(6Q=RX'I8:S?YWC\@V*TH[!CAHBM,.\FZ'98
MFL@K/HQKA54*.BVV=+^GAX %H__,)FZ4+#D^IY5MQ^6UT><';"9M&MO\33EP
M=4(#KY%$\1PDUNOS=OCYQ/8@C D=5&ZN<M__C+(G2Z'&5G(N?9YF[<D#FN\)
M-XA%S*!!V^_Q<M4)IIX3!UV.0 8HZ"Q/0Q6=(SI(OC7IK>%8N-(5WJZ=A]+-
MR%+<JRCC^1H<KJW +!S7\,UM,3(ADF>L2M>'&>IR%O-[N)T-G109!&0/8QU5
M7#\'1%EIQZ[[**2FP&0K;B0S/]>T3B;\*;9Y>!J^8)GPVN?]ZZ !,%*>$(X[
M&4B*UF3]B$:]UQ O>H) 5]$O&;[#5U;J)4O6N5PML&9_P.?(:[MK=4W7F^S>
M2_! 9 ]3RP2K+TT31;!5T>< *K*\-92-V%*Q2&RE\^BU15$3OTD$6U2F,Z15
MW/!ZHY%KQC7L&J@5YNYRQ%@UAW=U$PG,A8R'S+^'ZE_  9 K;!I(J6'J6A2L
MR84+K:P)*G88TS#,8+;KKM;SX?:6GKI<J*7_&%\?Y300,B/58KX9]-(SL<S,
M_;?ZELZ XH]_H_B>YSV 72<>8+ 0%"'EK$#1)%*3 Y]>A]OI(5]KK&N?_VW,
M\H*C-6)]R"IQ]H9U>!R/+;L@J386/]SAW&\;UN\4/S\,K.=_CY=?#1HHFXB#
M4Q_S^'#\A+R3H %R$!\OCDHM(S[>&/*16J!^VGOC%IHU_!SP>-+H2.'U(YL_
MGV?WIQH1XZCZ(A)+%WJ^&TZY"#F<?XRW+$(;W]@"X=FS9)YR3-F,;%&EC*6C
M'%.4DZWSTEYN4QT)(6E>-]:= VBL"$"\4@Z&#H:1_HK77BT@5%9O)T/>J58&
MV#&KQV@A7CZW2$:J7+Y'3<N$M#*]+I]'F\1&+,/Z['7P9ZS23+S/RNA%17W<
M5CJ"?#M]TBP[<?O;R(U[;XR]PS6?+:<:4,$DP>DMJ&/1O1C<8C^<$^S:X=2]
MPEE]&E918??3=B!  =]'EU7P_9'B][4TKU@AU<=I2^D 0:[%:7%E%R6_D=S:
M-$7/QR?-LNOB9EPF HF1^<5HP3P*74H-AB='9E9<O_[^UT&0"O,PAB' +)JW
M(*ZK06^@1B&K>FU3!7C^#DP(IT6EU)XI4AV"]E%3YBG4$J:.[-,[>B$7B^M"
M@LC45:L3M$2._ESU:0TKC)2/Y32_G:?5^W[N<+G&(N_PT2#.3*DXX5T:MK24
MN^WHC(VE+NVP64W*"P*,A%H70EV)>BY%VYW*D_XEQUY&VNT-GN_+ME+4#(N_
MJ%6[N>@F6]P:?YPP5G^/+(5U2(37R^R!5_<>H2<BPR@\8 S"\P)*KW-;,-;"
MCYVJ/TCZA1_M?>7)=+X9N/]!^C"F;>/!D,& *(?3][+=I3TSTO+UQC ^8MZI
M(DEF4E.:I(!?:?NW9 WUD\"=@WA#<F_=-(MZ<"ATF2H_7DUWJ'8,I/!,./Y>
M=KI+_.:!#Q4QPQA?%:D 8_QU<OG(8+9"J*NNQ=R91?LF->AE^3\QL?HF>.V*
MO34>A%X>C#J5W.EBT)!P#,98"^'R('X/(BJ?&L7T-+(7[Q]J^)*^' 3^@5!Z
MU/3F[JRBP@_^U?3VV'//.+_STM:;?/$O:YR9)9HNQL3WH?IJB8LP,R7GJB4;
M]X68F#4VE*_;#11X]E\?HIY^SDY/UPN3N*P+0=H5@:]Z__74*D%#KP0)\=&Q
MC.5(E"A+?Z'^)YXM[%YHP8GT679JY6X( F^50IY"45:%R4/!QN![74U3&G9Y
MJ$5/,N^L-%I.Q[7$5M8M)Y)*\*V_JA52^/G/_DO_VZI#U\M@/7(*/GQN&!,>
MJ!V^*;8]@"__@T[Y-H>! M6U<X DE8B<P;I,=KJ)"KNDOGBST_=_8[06N@8G
M(0SF[40PWL0&9Q7?+HA1W[O2S\U>\[(I#-@^L_K8*1TC4/VFYH^D]?UJ_<61
MRWZ<'T[^PO:23W7JY2#/+JS,\YE]J/V-$(59Q]/[K^^TK%@JJ\;J]QNE+6$V
M/2F>T[]]RW]P*D "X45[DR+D91)$;;OX(=F6;7B9:$XCGG*K#)%7,>O?OO3J
M9J?=-;VQ%UXX;9>2ID,1Y/^R5V%=0GBZ<:-KMP[?>H"=Z(U67+:ZKP:,K=\I
MJ0\-,7 KC+=QZ-4]7A"C_9J6]T%\V.26^'.!C[O)79F<3V7A9@R'55?/4B_^
M6$D]:B;]MLMADPHA$VP0E"5>I.!]O=D3:^12:[#OQ+J\7OL?G=I:E;Y$O^Z3
MH7&GU4U>UU^>*86[!X45K%$RAC8Z6T;6%0GT3AC*>*DP(!'<SR_<E>@99\??
MBS4-\7Q:&&PI-EH[2 VHN7)%4M5;GW=^(.SB@TDZI[80]CX,QZ!)=*YX4U+_
M!'U+(<3D7FLLRF3*29T\[J0KKSOP]3#3,#Q@!=J[;YVTJ*F 6X%C&>AVN*]5
M7%YR5QLH;PU=NZ87;T1;DYIL])4VOXPI3>"XY^H[3>$?G;)A/\"U[;XDI2ZB
M3@C>\\ZDU)>&'QHZZ,60.$>I6._'X1@QU[L"5#6<N 3.)$EG^LK7)>(B^_N^
M5KY=!THJ#%3D_L P"B(>@XKLY";&8'VN06J]Z +.: 9>2_UX3)\^;\""M._C
MC,D-^/C5(+#1 L__(VHK::$(,]_/ XNV%R/>QK_RTCS%L$>Y\M<XEFU-&K!R
MS\'%>5#1H'@JEX X"$US#8]!PL+1.> YG)*DBT<,.C!!W8EY:#R:9\_(,$H+
MAXHR<QM%NMN2?VRL4BP!@Y-X/AET;-!Q2W=WS,+[#I@\@(T/ON(ICL\!M42S
M^9YJXFNNPBRADX\-Z!:Y>]'?>Q5YS.NSZ=>]2N\N>?AM!*83A)C68U\B-]MZ
MVYZ9OKLE.Z:9R7,MGBF>'Z)*N0)_XNGT@^6V1WL&;;F%52 ]0Q/7.8!AO#Q(
M\0&6YI9CPF8$W\\ 4)4&3*W <]NH(R<IO)T+5]0/PSWD\?)#A*GB#V+:Y7%]
M-JVMT_7@J[_J=#SY!CZSO*4]N6EOX:Z,4!M*C&COIZT$F=L<[4S\-.F[H&^8
M.P,=Q,\0WQ3G'U?%L=4T!3'IMS&>$0_.=[!9S&@]]0;%CUV]X'GQF#Q1O\'1
M(VJ]/.4833ER_]^UE>LX1)]Z4ASXNDO6X3F@K^SKP*NF+$,#\*>YC_HQ\D#)
MH5/HC)18:.^+,MT.Y9X.=0Q\C^M4"Q*"0?0#KQO@#GIR6:<KG7#S4=XB=R'S
M5J"A=.O:=V;E<:+TU8E2!(GW(&68PKR%T]A:D7#+QXXQF;>=&L0,7!"6(JI'
M)BY,(&X [\G]/TA[KZBFPBY<-PH(4J1(;Y&FTD2ZM$1 FH@(2"]1Z2"$(CT0
M17HO HH4$1"D2@F]2 T=Z;TD$5"D))003 @'_W^?O<<^XY2+<Y&KC(RL,N?\
MWN==ZYOS59;==9R#_\'5.YEK&^Z6'X=[AG\6?(BOJ[U^.*CXOCBL*5I0?F@7
ME -_/+.^Q@+B(T3W0^J17>.LEK]7#:-@0/<*VVV.0T.6XMXL+PGFI?Z/\?6O
MOZ:DL:MZ",SC[([I/$V55I:Y,:53-6MZ\B$[H,PX<5FC$G D+ #GW08EZH5-
M9I?T .D(PY8$O_5S (6UY:K[WR^Q#70K&@<_Q9%NZ1+=6HF5\4QD2ZW GZNU
M+R0[7TCWN_],7F14_\]@E9FMOO&(OPR-\3NJZFR1R?$D"8^-S#W,8+J#8N9.
MQ+?GUSF]XC3@%2[%I]EJHI6P,;<35VO[+>BB"?GJ&O;/NN';W;8@]XK <A/L
ME_17J81X XYO=+\E'5]%Z#D-0[\-\@Q43 PU^5$&I7I0M5M;G@,BRXF,A(^/
M<5<Z<1Q/" 588Z*YA9]NFSKOG')5+%]O@7V3K-C +N\E0<HHFEWQTDBNB2B=
M.)(IKA&_FJR/I=KJ&M5'07L&CWF"VHQ"JVPXM_(F'*\+WK_9J &4]AP2C@!G
M H=M]O]>Q_<2/-"&"<"ZU9IU*+U%:*?9;-6.)+HE.Q 5-6J\*9J]Z?.PH8^9
MM^+AGCZ *6'W][N/M1^5-@PM'V8C*D*6.0_>?:4O2='1-'[JE3(17DB11UT5
M]%4\X2A4(^YV$?4H''$.2&XS;ERE))BNZY_60]EA&IUY2.*+VYJ@_!)-II"E
MF)QA+KU4/DNO *9:#P%2G9TXCH=\U;TPL+R[)?*$)&'(\B>?N:0VV:D2S5.Z
MA6AN3KH1H?N1^VE"V8Z-[J; -Q2>:4V#/)U/2])"M\+I"1C4WX62WDY*F_&0
MPGC"25<(_410@)E4)FWX*U/(W?6O]RF034VGAV0>.GPRKC.J\YN<U,*X-?8<
M\%^*747^3XHMO:!8]/])L=LEMSBKS(*.^4#^979GU_0O8J@'''-1P3E0D/C\
MNKE>AM!7MW>J[GAV\!%:C$HUE7ODJ@,82MZ%RSAD,WVMY72 2H]_Y#]XNS?^
M!LY:T2%/$L&.)U:\4,"YX3];>EA^2*S?[KOUNDYL3WHH3:?I-D/=C6=QFV$4
M)/$L?,A9'@R,XDMW5TZ*?RX\]V1AI&C95G=<=9"N*=*?BV]2C>A5H,@O:WH.
ML ='*6]UK2V4=X5=QPE[J5<MZ/A*+K,?QO9*R4]/G1K<0.52%EA4F?LT7.6\
M*3:HI]":;93P>3(TV>T_36K?S O]\_;7V*._=X:'2>*^-5B7Y_X/#/X8R_<\
MMNC)]J,7>O92492W[VVQ;3L7!^TCP9'!D/[]2/)-[./256,W?-XCWZK='P^+
M5&4!59%MS:86HL\JM">]>DT2FS,&,TYMDS-VX.MYC6#N-B7["I@W(1=C$-#G
M6[<Z7*(>>MGR-Z.J=]MLC9#$@((NS0I[[[-4M#SMU4-@^%KM-00JGYFDA;VH
MYK&+)V\[;A. )G79VP=<W@5__"<U)?O"V\0*"E_*%(4;UG]^F4*5 7'[*P%&
M!.SR83NV__2 Y @4980+)IATM [ 246BF_7%?X7?66 5J2A8U.#Z+TDGJ250
M5X8-G /H82&HI60@3)U0"75UQ.SSKO6([.7;2QA;+5A9]4\LZ1Q<5DR6>40^
M>/09F275J39F*L1WI+KZT"=MXHLK>0C.HZJ':95B#P2CZ8UN]4(IW, +P169
MW_1Y [ -8:.P,MSG3SGB3)]V!53[:)+*0&_MGBKXZ.Y.M@%1'!?5GND7O)ZC
M?XW+[2]T7JZ:W>ZWEZN1H:J':JJE%6=1T[.(,NV]GF'*TVAJGT]](?42W/*.
M8[.#E#D_K\_]MO$E5 5,32JGZ9RX3L=/9GZ:W@3=".R>0YT#WI+4T?J$S2;$
MQ,X=>8Z&!EKGC!<)K1+/4NB8[LKT9/Y\,PHS7S=<,.R%(!K?O 0)P!P(L>B/
M@:1'V#_9SA%'^J651V<W93MW-N7LY5Y: 47?E>K8;HW<V7A_5H<Q9/A-OHM=
MK?GD]D.R/[W":KAD];Y#8.^WB]QF;6$:>EC#9<SXB$E7"&U A[D@?Z(X$MCC
M?B'+S3O9ZQE8%NEL*7KM^!J;&ECFOVS$/!:,>L4"B&=.IIF(.>B_O[WU)2W-
M;F^++8"'?&C_&IN\H^.\#DGFER2XHZIC\A2PSO$W?\Q!?K29?UZA>OW;XU6J
M6O&.=,R'+4MEUBQW1PCS+DW8^[/L,$F8>B,A$IW\=HWCYM1^AX"+O_<?=NZ.
M7-94]4K7@]1V0OB][U'F%HVO6^.9Z]^OY(/QKEAX+Y07YHCCZ,^/ P'YF3NF
MZTM?23$0_&XFM'_)Z-R]Y@FP[3IYCVN.^+CZ;.+S#MV*)0F$8R\@.FP#F2"&
M1*E(21@/8W1!MNOG"QBWXTD7UDT8$3)"Z.M]VS-;+.+K+P$YNT)?"/!;E#!4
MA;2)-XAP"E'P3OU._>;2Q=FU]38E]/=Q?X,:H/3FA]2XUX!%/?\QCF4RZ%A-
M^T<Y2] _IUWK+DAHNDT1?:'L,=2]UN*=W('_QI#1D$3@WBC&G4KFPH8LJR9F
MF;6@/<N#@@2M@/Z!B;N7C.+K@F[U[A-NG0->DZE(!@3'KTN$CWT>J- 0VX8)
MR:UOG8W13Z?\7"WS_NNO U=V'4_Y: O+=</4=SI9>=#5.\DX6<B_/IM\9)$+
MR,K\JE!=ZJ+\4I'QZ^^_[S*WQEXYL$@G.2?H6MM_4DJ0@(AWF,7[X9+Q;81R
M[*$Q#M(3?['$0>A)7.4WV[W=2VTNE;HI9[1<]T X1#K<IB^CH8E-5@U*0%W^
MR_QNUP7ASF\S+7Q&7-U,#E=5QT'PCPD%%_67BO00%T?2)7AC>#!%+JLW.A Y
M;@K*;TS3./=X[#-E!O:YQ8>V7CYO[*^IG5O\5B,=_E3TB'KMM]UUHBY,>8XL
MZIY/\U*.056.&Y@H =,J=3/G8$92Y;#'[0R8!WP03H/.EY5J/\URX+$@(EHB
MW[ R?*('!">8\VD754_OE7#P*;/06CVT&IAW-T>N(9QC.VZ2'A%6+M+L#9#!
MSW=]HWVR$*?0BHYWG]5O#9%O<FEX4#:T#M5"*U M/C 3!69#=JYM=CP_^PJB
M@=V?[;A!<$:7=)V9#1O@9B.=Y1/)^5]5\YUF=V0W*PL35R%K4I'//B:T)M2\
M3XVJ;YS>K%H3F=CRAG?=)/.X,R=J]MHIX!KJJE?"S@%&TYD'"UHKP[X2WU5E
M[E[;^,@@]&UE6/KG.@&#A^!.=DQ0N8;]:Y<[;KC-+;*G,^*CJM?WF=]_B=J^
M/:_G*].TP 2R>E!LRF(<?W-03YSK=W6GAV'2*G.3+8?%698\<==M]E[F]A^]
MMKP0+@<'8RN.J%F'1?W0->DXGPJ?HCEI#)"5/ EI4,NQ8_N&I>RD4J7Z^E#B
MN-+$+.4<X,)*:_?@Z3LMX6^U[Z?[4R)3HK3?"^ERU(I5+P;S^A>4QTT3XU'C
M"1)D@4#JG@[1J8CRDC]6,.[$EN5G#VN&N5NB 2F<5P"O'].HYB$FS,!O2> 2
M@GYWBW9DT=)9^L/)7<&:NL8[XQN:+)2) =(2\__I!YB3/5_%Y3G^$$C['X]W
M [YDCU;L50GII(2)$FSQ(4 VF$8:?@$Q6/5 JL1JJ8]G9, [0T0$W&;3(M:8
MF; 3&:@+7\]8O88S3K1&YK/ /#! -ILW^';WW2>?<J2&N2Z[;(8),A=("CD[
M:?^XS]]'M(11XQC[Z<"T?_(HYCQ(4CA@=_";EDEY_9+4%]*Z!9X>RU^\JEAN
M"A=].&A@H]UQ'[QY]@WL @$L+?S.DSC+EI<,L9'F<FS#MF.&G4[]%PL'DS9>
M/"NDLC,.9#B(OMR"&AW*5>/JNM<W[595.C@+?@9A"1MO"=V/Z72&QX($)DDZ
MO,:#=R(K]"D;%NO?T$3)'NC0OC//=_T@;#N2@TSLV88L5*,[27?VW^0QX<JM
M$95C)2YA,U<-XAJE6S5!?:L$0P7%I<Q;GLN'?;!\M%1R/H)ZEZUH%-5YF<0Y
M#6+3\9I8<LN[,5>UNHI>52IZPK\\S"MQ^;-^.R;)_%+4^)W[S42*=?/N5L9P
M, U)>CU462N/@?^'ILAD^:U%YQ=V0?@Z:1/A:N'( *9B[#5 :>ER09"GLJBV
M?Q(RZ-^T:O></9:VM_@R0GL %K@.B5?U+;&P<K-*RF(5=Z?"M.ALZ:EZ%83F
MR]Z6O7*;=J]_9;C3"T][.)Z43_=J/Q%"#]-;KS0BCWN4+\H9K41*XEW?Q0KD
MTPY9#V<(^42&-WPO"5?W;I1ISM4_Z##YF4Q_#NA2)>G@LG3>6A/.<(I]W*N=
M7E:;:F+=!W)O]8.$5V0N#PK?3TE)^_99NZ+XZ4!<I94QO$M25105J%VX#HFU
MD\=FQ0F*S2XNM$5I7O%*V[4HC.PGY#T8&GJ_?'7YRN0*!WI_%TQ4(/B],N2&
MB5^4.Z2CV[/:.AQ'%-1.?[BPYOV@5SQK6A.%@Y-VE(SJ9\MB5]9WYX"HX;-/
MJHY O&(4V''%7FNNQ%CR#DS=VRO3;8"BME4/ZOGVMC#=AQ3GI,?,Q&J(P]E:
MZI;.O+Q_.V;V'.  CP<RP;3\<-079:A/JFXM\/#[WW?2-F[^S/T-)_X!NHX-
M7B: CA];/$P1+NI4P]E_9415^QB.J?F1;(=9.]%8\SXX@ZHB&L@"TYI.JL.I
M],])K_W)$G2""M@G5"@44@^#[!R5$@2398>-)Y!<U84"_7T4GE?NT_WPG<)6
M/8P57>";ALC+#5+]:XE<D3AP\WU/^WO8V\X&\)G?Z=HZ)+*3&;Y>D)F5!\:=
M)!Y+49$D9D7<0Z6ZPH#M0[:+W9,>J<..;)-^9H?"L2LCT(,'G_DZ"[*HA]-+
M16+$BGQ6/P7GT,_U_#4,)ZN&]?_M;X6N0QDL2,8$)9&9U9(20IC*[Q?3KV+(
MKO3,0<4YF<Z73"DWM2-R:P:EG7Y_W@WQ])FU*M]1AA*$D[LEE\Q[\^0LOM]X
M *VD,<HDEN/M/BR].0?,C:UUM9N@2W9.B)J! :@+X<8VC&/L!DE,5?W$SK;[
MQ$$%VQJ!+GE*\0..8LSSC@EOZ:#?JO?9O'5V-W !8T/D(=!=09"(0]J^VCT
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
M-N3+^93?.3.R,$G67'P(W!;@H'5[5$Q\^J_"5?K4J'MCNIAY=%%I)6Z#_AE
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
M=D$1;?HM;>KJ6EOYBW,7D@ 4_@  @$]GI'W+7UG1PZ=_8 <I5S^#<IT9"6
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
M]AD(1S+2G$2V[".U<\!D>[0=W.HX'O*:^R0<[C[<&=/!K,R?M0YE=CD'..-
MF7,<S.-^8<(9LP>W36&% C>I)$::&96Z7.F GV:!*<[I"2R!E<NE"[9N/CI+
M0^0#B-!&<G@GUD@J&L('NN5"IOHA!V>S</M;.XH/.E:Q-HU]\*2^PJ*XIU&
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
MQO9H>>MGRLVD1*7N 602!U)"C\+G>!U3Z9FL/I['$BA6EXD#Y7O3(.H_\G]
M=-%@5C ^JJS<T] EPEK#JS'Y:RN#0MI-\V3 L'7YX)"CWA_KW*2B0IN4+[_J
M2*46=16SF/;$ NS][_=JA_APK(:XO\='K5+HQX128*FA>ZC&O,%'$Q6R.K'E
MQC*5E)(RB541JN(FFH!D*77-/XK0M5;>0.!$[Q(%EBQ:8CUUKM>Z"OXDS\I_
M_DZOC+J<(Q\C)='J2]YP<F[TAU"^62FD2-U&I^VU\]P+4.A8-B6(#O((>V:)
M#Y&(,W!C G)A#C/I+#L=^9YUF-BWJ#WY;/2FL2Y=C"=EV:O\8O"*7BN_; 7-
MM%(1W!N^U>)C/M$'%"^W13!BK^=D::72Q/+Z<+W[.5L+C;G%XL)OOP6N0480
MC#!;*+V4E2NN_(?)<G*.U4-JU+#67Z/Q6VR*VWAO%23+5"QV+#HY-P<&T^J]
M?V8>.F*/@V+X/[ YE2K?7_6@VO0#4;OW7?O^_<?<PRR&H#AVQB<(9^%^>A3A
M>TEH8'_#=RI'[:?:!<&%>3?Y+@$1B:6>UA"A2X %_!3FV^,-"P]VL*^T/'TA
M?BVQ%HO<WECQ2MP[,[ -G%DE?5,\W^FXLH&I_51;M-"Y]N=)9K_PR%@<A5#:
M!F0;]NS-6OY 4C5C?9CP2'%%JFSQ,-]"S)@:8U:5:1#5NJHT?+>>.V"TY.G$
M-!+8PKL2E@"O^S6WT76F'Y^]UY%$;+O0[XH*X=5R-=4J0Z=J#J6I,0Z0I+UL
M=W)R]H,$><<>G%[WV^][:2S-24IJE:AZW,:5'@C?'L2XVYS#(0)E@>*[^S-=
M0(:)(V9X)S/DT6N.LK)J'2_EYPRJ6W+'5!5+=LD)520FY?G\#&<?IGB%^OFK
MUD#70T4@C_!<V*S06Q#O:8_:!) A[!+0P;KJ'ON8:^[!3771V71-J>J5%&DR
M.H[FC8/G]K.05R9>\R(XN]4 3D%K!5/>"W[L/I64BN*Q[&\XPKE=EPL7B3<I
MQXN8!8DR;;S(R(Z4VY2I"R!_5-17)A7,\"Q2FK?OS;NZ/R=PE'/'\AR0:XX,
M18FD/]P1Z *RX\-(\V\&#CZ9I/W5RFP*M-V,3*S6'&AG0+Z+3.[:&UDM"W*S
M6;9B[1_)_5C7>!Q<,=6MF,/I#X-Q:?MY%R*N"M0SB D6O8H.V.$_4W-;IH 0
MK:H\0O5&$J@]W'W0MUYU22UHE5IWC,_?(?]DP9\TZ'"BE4!$EREJ2FM=.S73
M _[I;/NC%LR 7S]#+[<G/-SDGJ[EL&3E7'WDRBEC%?UJ8HC66-U81$KR@*%
M.:4YA-D9 ^X"4I^70-2P] ^G\ALQRS"9W\]F$#GKLV+?%[_<L;2VDNH)J&C[
M_:.Y=P@VG[.F=I1KI'L%19MSE0RBE;:4^N9N[(@G:V:2M\71IC<\,^-EZ;F!
M;OI>D)#OP=K??W])=QLR?\63KTW)[%CAA+#EY^F'\AEF]S9?S2]8(7,8^HYQ
MW0ZW4CG,[=T#.&X,A^BS568TJY.Y$7[@L\[X0G^ J$+9\3$H@?#K25U<D4U'
M*PTU$7_^B(3H:&JN:W6Y;R@_3=AM:),2^KE7=S<-/OZ3,97QUG'S07;V&.QY
MV2Z#HY#NHGF63WVVI;;EAF)/+:3WS(UP1;0^ *G_1;3P%Z_C762#BFG*HW);
MK';Y+>2]M  IFL*)_J+-W@*9\$]S+4JXB"N6&[C1 Z96]D/=LKREU,-)ALQ8
M'Y\Q#,E0C/J 5MCS*$Y6XWTX2I=N$7'?NGXPM2*30L!'N-Z[&NB/U=_>.U._
M& U6Z4UL8<:66.._EKK^_L]$+>@O42LZ^0^BEG!1CF?&PA_@3S!(#6S&6Y66
M'XMMG_]%J^R'Z_T=C1I9JW(_2B6O>-C!U:V,35XPM0->!?@>@S:R\1OHX^T]
M+!@%[AD.0!^W*>6*[]2>^>G3X 5,N^1F#B*^U.13QNI9K#L%:)C2)8\(N&R9
M]QN/O>]7%!M0LL(J5>(%J,)0L%8NAPCITE4O7>2<O#E7ALIWD4TWS-Y/.&HY
MMI4A=*B5"E,?+TJ5B::@#_8LMS0O%EJW';V3.U;#,Z"81\W:WM['N6IAK*5;
M7/5=J4'<HP,J6"JC_!7W'H^ 7PN]&5C?J_[3UMK5M'/[6\.0$]J4IHWO9.+7
M ;_N\CTE'7L! *$<A9REQB5.(9ZBAZUPT=,(./M0KTE:9[= CBYT6TG1JM&B
MI8:5Y]$=U;%2E*DQ<=@T&"'10?'O[,S]BITUR)H_O[8[R]!BI"&E2\_129F_
MJMO?LR9*1!(AU\JX>2%4@W^-^JWL)98P$[^S0\>AO:7[KM]+N4].IO]]P1S?
M')\@#8FX,=--ECW64HU'&<42[E=OU@-R ,^1F>.S[,H">='&<J<2W<LW!SQJ
M/21CH>X-#WN83F59V%GZB%SB[UI8^(M6E3_"<)CJSS/CLIWF?ET5)HF,IYUA
M7=\O 4]^7:CH7;<X_WK%]\ T$*M)9:%5_1C+<V1DJ !>+^34O^35&[L\9FXM
MAHJJYI5;7>*L5"=/T^@RK/5_7@*N$!&S6.A=@A6VOCN,TCS0W1AKA@.E<^9Z
M4R9+UD:[P-V*#J1R/XGN*E<]5^@VJM%-V1,2A)L+SGVD>H?H^UE]S?CSH<+%
MN]-U)?73&4DL10\3G(K C.9B7.[T4<F(*;%VRZ2U+'6U97GNRF%/$F[])9F(
MVP&6,NG'. A1QX24)+4PHZDIP</\M8F-]L LY;J=.K5$%]B+ 4UA%N*>%0T
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
MQ*I.*A=S_Q<"$"OVX8I^_ZA-N+MN89_^\C9IA) 42?/$!OFO'BTU$B<NKDM
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
M%2,CS0R:&F<J1)?ME.ZJ\HCW/?E2(-5NP6S?_^ZK;U%N%G")J0G84=#2C O
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
MN550OWXDN-HU#%KP(Z?:65$FE4WUT9-Q&6Z4O7YQ\W,9LC4(> W$H4$$D-]
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
M.G/OOWW,0& 5>ERR_,?H^D:_A=3W@^I!0U#N $^3;W[)\TK#I3N9=?/+VD0
MY>U4^3=?.)-TZNHB8ER5?)]O)*O1G!(!]%![4 R<#D>.-+QDW1=2C6$?L# ,
M]%E;>HS(69Y;B%QO273DH*:D.5 5B[AEPN^CR+JV@A&%14$42Q9^O( \P)1*
M1Q6;1X-HFV/O!X7TTVULA2.3A 64O7MZ685D>L@V&TXJ(2+J@P;!0X)((F".
M7W\2N@I[@:'0F0*N*<+N-K6@*6*.P2)S>9XB]K>_0IVCG)Y*Y[+V]99T1)ZV
M$YX!/GCV\S.4X!L[S,[1WN!6Y4Y4V"O Q".JDVOW&_B= J5RII4VT^4&3ZG]
M2"O-NU-%R"?50Y&H7Z]\X5089WT4(>LYN"'QQK2$A*J/X*=GT<)FB?XRDCI4
MZL_TO=YN=BRLT>_6K*Y$=$FB^>"%ZH5J9^VR=]V#4+E@@;GRG)?UM?<3U>+M
MA082[F0(,[Q-2>,;=UO>[!I>LK;? "U0:Z#I8-@ "-?4T2^FYK#UZ8;,;T<P
M)GR4 B/K/C;=9:26<+KPQ&#_4N1-M3UPWLH ?,X?,9/4Q?\SR# )ZAH<V,$U
MC4 :NX^1S\[WQU*_ZWTLHOMFL&(\EMJ!1FR,]0@VZ!FASHI!K_)J]_))U2KF
MV&Z-IFK=R9EXFI?6V\];)R;*2<:@]]'1R129XXQC/NUE<&UJNU&+)D4XQT$$
MR70I< )MS;$+6"ED @D51Z'.)\MLXS<2 *KK&UKSH3.:]@J:95BY<\^S6L+'
M0 1$^6"9<;*H*CO:N[Y@BP<3\[O=@H?]*GZ3P;@Z:Z>]MV$^LZERL ] U^LG
MH2-$  MT#I7_+A 028B1-HZ+/XG'OX4H8@TP(D-]?->[IIY+2AZ331:GZ>1<
MWY 5,ADDD=5">HAXS'WB.1[S0M90S&&P/>I744V%0JA9=RN_P5POX7KQS[4C
MW%H;U)=( 4-D$7*SDWKE\O9\HYLI)4@Q_;;:WX9H72M/C#"P9U-2)WG 7UJ0
MP3)ETVTE2\@[@/6L#&)[_D7=>T/M_OR'_#;V.?5Y/V/O]RX?GZ]L!;92V5-J
M_!J]M7[T@;\'7B\=H<:/$N%_Y;-@$Q#?>X5G7,WJBU#J9Z&\+:$Z<<#G7QE^
M5)_-**^E<ZUVD&)),=3=)S*N['R"Z.8XG##=='QO$*')87Q:L\4ZR@?,I/5!
M;6 X\51KX:\ZF75W\Q(WZ5QH8)ZXGVMGFR5N<\)7=2^8<.5]]?)=YZW'+D0
M4S%\TE(VBJ$IC^;ZT,LKE]U?LV_0S#X+NJ2]PL>.L49_&>3C_JZP)WA2BGV8
M5F6E#;7W52-WB- 13G1(;%*MM*,$OY.5)4%>#1KKALT%]_(#NGAW"%033I,*
M>&KS]OR# WZ&#@MUKQRA.)TY<WE33LO!1Y6CFZ,^=NY%1$#/;8CTN>AKTEB3
MCEUAZ6 M6UR^_>L$%-.AU=146V\?%L'\YE+5QA<9JH):@-EH6]I+ 8Y +3&=
M;:A]<E@3K#ZK[[9^W\O0&Y$#)S[N_NS24/*BA2&6U[4+NB34@A';PK4:ATPE
MK&IQ9U3D!VN:W;8%-"1A$KD8']1,'_P*CK\< ^J=EBIS,>?SG-NC[:_?/11V
M!6VF9"?9SAX\E L?8OU^]$%,M6E,2WSXFDM17&K$_P5:ACX;OEH\(4X8 C*0
M\E;G*>OGA^5I3?K\GD%H;4@0ZM1>_AYZN/3S3 6M&.7KR>ERRJ4%+YW[&636
M8ZH07>B1UG-CFJ8]I8>"IB!))6[-XN0)1JV !%7> WA)VM<$Q7ET\HC([:!=
MBS\/K"X+Z.G"<E90NLJ70L>[A(Q3]];T$]\5>V_M96:/TK>=^2J<3;VTNG5C
M0M(X_% .50RK"05*^G-L=EQ#N7>#Z/W$&NFI,1)]7=SP'*"(_GM!O>:&#*00
M4Q3RSH!WU0M#H]L2'RSO-:V]\4E+DAM4/O[@=AS2^-#7;^U'L#@D$485VJWR
M/JL;R(73Q>=W:/M[4L3*C[PTT-9/*;5<, _?0ZH6)^J+PP2NBQSTU2.</Q.V
M1T)JJWZ:!]&E!%:X6;RPFK6Z,\.NF/:@=HC&K31?V^FJ * D4PA LITPDX<#
MXS,(W*'?S/DL$M1NTXX6\FA)@)]-4GKN=1%ZT\);(QJ2$(I+G#ZM*:]KU#KP
M86J""/U<5C2LGS\6QG 4_-C*JQ!3W#_BY7# ,<?ZN4@PVJ"_6E""=#&BNU+O
M;=[",8N@28ZKX C<P0#.#71;25CA/>H[,:2UJ<-8/UC_Y-FO[\$'RL[4&<L
M>XH,)C">)'BH<OM"/SX8+]_CQSZ&? [O,'EG>=V&-+#2;^@JRJ>=S&]?%VO8
M%\HTCF,OG/^QS/]=\NBVP.S-Z"&#9OT P<6O(XT,Y#;U;*MT!@':B><"'G89
MDXN(+D4NT?<3Y#!^-3NQ37@<:_7["%OE)V."A+VD;:K"%R42LA3B-O6\MXLR
M9N[=3B_\HEZ>AC.]0P2@S$"15)\8SWT[\U^9IA% GZJ-@-4D>N/!AS*&YZ%G
MJU;UN>OSX6%&?/%I5]O:]8\!A@,(I,VL1TZM6$7,N7]L8(_NNFFSXE:) -%O
M_RJ;G]>4O#=2Y-ABT\;Q)?/2SH.GW;\MDNALL5JAHZ'<^'(U3OLU*(O=3A,;
M6\ZKH%3=$GT6[VPV,7M MJ!7,[,BQ^B=K0]/'TU+T3U:2.B8.S#<"R_$1!K@
MV[MHW>8]8W.[4]U5-%R"#&.[>G->)YV&?)9WFCWU;.K.G26__/RP,<X?QD8$
M.*[$VZE@H.^WU97QI7N;*'?K^$3-&C5V>W<FH1OU5QRR132XBK6$I-[<+%>S
MF(!Q=EW!6"!GPOSX*0/:^I==_9_(ZG)><M=-Y_V7H[L1\.EJA%FDA"R,^SMP
M%=;%$&G0..Z7_)J?6<UTC4- ![C&.M7Q<&7.D^<)I=$ E=:]_L\)X98 8VWQ
M6U/!MJP)R+MEOR;1GA@QBDCXF@UA@)\&)]Y<;&S+;_Y=OJG-A2PT(.9AF\'R
M8ZGZEZ-WE+?(4MX2POLH[\#E&",HD11*6T=X@\"8/4ZL$L;S) =ED!R%,PZI
MFK5\O,.X8SQ<HL_CG<WT;WS/1Q:42?-;CS61K.E;(V1).;Z3CEY)1?)&LH&W
M#6MK1I,Q(O >( G.#)\',9:.@_ 7N3=+(:BK*3K::G5O](M,?(O216]JW7UY
MM9BV))K#P_W(-?TF8"8C=(R_'AH-=4HF7\8X]['/-QXG3A>*E!WL?-<6JI88
MX+E/RN-R:2_6:]#;4#V)>3U>OZ+*Y"0U :;1<WXO@+SNT,NA<ICJ$V]T:*U(
MH6-YOS2.(CCHT1?UK"_43R6>R_WV0GKT*]VTK0"GB)='$GI!- 2QI0#W(75&
MU-; (6KA$:H)+J0"CX:N<35,-7VI_WQ(^"[!<"4X4& ^X0Y6QL-_';^"KCX!
MH\:&I$Q[N9IJ@JNVK59>';-.R2?JZ^?(2#+%)*+,7=83TSMD9!9?;=Z4:W@3
M6!._4@N-")4*P!JB.X+*7W=0(["6\R+3'=Q!F>R*5$97#WD&M[S+C&3WA*W=
MV8P*W+DJ)?QE,]A6"K<(K/@,G"D8:Q"@BC!,ZI+71AHRN>: )ZQ<M?M0VVDV
M\^^\M5X(Y.X/"1^D+B@=LEK_BE#^2\%6X@2(_T 0=6.7:0O0&++C;$%'B,_I
M.(&U/ADH;#3(J?Y^_IAFACZU0/YCP6R!YQGU&O]NSQK\5:A(.UK%O4L,#8V_
M(;E@H'(:KY M_2'U:YN.5%;478X,J[L'^TM"L%MTY+!DV/EM@KODL1M^G)$^
M!O,%7W%R49"BLRQLMW0*7VUI.N13Q'^MP*0 N$\^Z)*R\HW;C3W#QS=.;X5#
MR#$:""F?$PU,=<V2I>5Y*-./Z72N^HE8'N4HGCM9"*0M+<@N :,CKZ7XU^VR
M/Z"CVU1WQ-)@M!')_9YS2,VT[I6&/P&?.<S?Q^6,+)^VH0M+MNR:7I"C97I3
MPHNG/?J.K#@10&*%9YYHD.!EUFZ:>"=55/O]?:%U<+"U Z,FC5ZA&>,C0!4
M0!(&Z.ZN@>%<L50!_/TK3(T@WA_Y NCDOAI&M_%T.*Q'I>6[YG=VN@,EQMK%
MW8J1"-8YTIN2CW.*S1X7.6HV9<>@%$] 4Z$\H=_R13#)B.0X+PP1,&"5'\/Z
M_KCF1%(%TJN8*MR</:'\FI1-F/W4C:/Z;29M$O,)]2O@WC6LN9SJ,!' >O_)
M_B<*O+3Q[[#;*OEOGZ ');:AK_CKMZ()M,-5R]NG;<MP!*_]9\(DFN+UL9BT
M9PVN6#1M4Z:7-OZ:YFS\012%TLA=5,R)%VJE!\H%N8=6CP^I6MKA4YR\7%HQ
M5&' /,!2]'B]_YJ]277;N3Y?)-^*3)M?EM)_\<@DQVOV=PWRS[S0U2H8Q7>W
M%CZFOYX_Z1_&YEEOC#UXH3()_)CTWMWY7S\&/6_V2KP'9>*N #L\$<FD_%4S
MM60JG&U6DJA/DIQ'CR8!/<#$GWBB9F+A+H:TN&<MG5,":/7(LJXL3S!9+;7N
M,\<6$P=33N^^/=DGU15K 3_SG1&GN[:KT'@80P,1P$NKWV]W!1U58G+?KX9B
M103FH[Y^T*=#L&;:B4J_V2.^8/G1C&I)IZ7B-U-%HZ)@+]S3X-EGY$D1/L-W
MLKTYRR1R@'&Q,_4KS?C@:9-X:OH.:T=KF"C@-SA"[PWD<'4L0EUP,70&V*#X
MJD,1K=S%]G.&JW;ZSWY)E/BFCW[4HOFN NGR[^NN<=E9Y;4N0G99N2E!50KT
ML\"UP6+$V.6 ?&L8@RY"FG:EKU*WV@84G]OI%!#U,;&F+)M/UTRSBMS,P8Q>
MY)NBUS=($#X%QXB]ZV;%5OMNN-I%7>3;INYS-<VUA=)&^&L)ST>'5#?%ZR _
M4]+! WJ_0D;,="UCC=^6^@RIW<5>Q2 '0$Q=G.<>5GKH+S7CP+4\#XE.\4%/
MJOGMP>T)G7WG<"ZQ&>&)[_[BN]7,#)1T]',?[;\ >,*'-@8"8OI@<]Q]H9?0
M9;F($8V!4$7T/KPD^V&&'Y*>03]('BGIR;/),2D0BN:G;;7>O\8AJ+#/."AH
M5!RFQ+/YL?*&?54ZC[;)N*:#[W]KT0B?,=:8/?G$#U,CXD.)*JO,$ (8SFZ(
M"AWQ @1;%0Y$>^EGRQ'-\>HL&#FKVG/7_K1P=L=**F^O*^MYEI:$TGHX[[5[
MTF'B<3UW 0[2>MA? WSLW]4<"W9R;M0^]S@:T9NPYFZ!#!K*<AJ5Q+;J.'Y.
ME2WA#P)18YP?H)RC_TPDFUZQG_"MUGGW? \WF/8Y6N@*E\<SR[5'-*F&/#GS
MK&\%)I1WQLT<<F<Q8P0.420]GC<K$?XK'DXPK'F SX<[@7AQG.BI_69$<I*Z
M ";-T:O\=HZKRL>WFM0-*?!YBER_ZXMDC@'&?8HV,Q-/+#(-T"F&>]=7*(F
M.KWZ 'T"4^&[D&K@P>\34T"DIPTO]M2^8#YHXF0BE?WC*T>?R35SRW1E<O0A
MP\TKY9,OFK.Y/JXK7CU+&BQYE_3FSW]C".""*4$O X:/N$H$C,^P'E'LUA !
M0J)]4&L87BRS"XIO!*Y7/B8"9@7.6^X%NO-GVX2#>Q#%XU8B8"+;_7 73M!N
MJ3&<%AU;@ZX_-=J _N<\;T$L[7 3B#-*#?'M21+F;?*Z^SC4'48[AJ!_U>S/
M$!C5D/W=2&: [V"GZE-?1?>E>P/M9 J'Y;MP9"G*L/^'U(>%X?JI8MM;6K*T
MU<I/QC^2_O)0TAPRV']XZ3!?I7S*9\=,M-Z\E;5T]Y!C-$CD70@J1N)AV;T>
MY.>W"2?E,S_:=T,8C#59:/[;"QW^' ^,_ZQF\ECVT8^SND[2KBW?[NI2NGF)
M3NS?"3>O:,U;B5E>WBMV[E3YL^KI66;<$T4PM^ND2=TED6:MX2'3M"$[V*I$
MS[G3H<318J(0[[7[<WZ%/VV=5KC2->XGSSYC/BS4N?(ESNS.5^^O]Q*_ZM_2
M%>D\B6L49??]E&XO["H8@;%%B7;#R'U-2P-$^U[FD->3,PW3;=\0I1K]))QS
M;T*/95CDV^Z"QM,7,K:S1K>A*GXLN9[>J<:S'LL-X')CG:=_IL/KZFL"_I6S
MEK$ML6/SSP*MHC3P_[08\"<]Y7];D?[/0384=&MB7&]FD6R H[3H+THMUUO8
M[Q4%YMQ-Z3?$7 J>@?]D( :$>RUGQETGD=$Z?XML0;<I[__+<"PB=BOX_,/_
M*AK&S +^U_G?*]'^_S2Z_ZTL**.8PWZKF"@U?@2ML\'X%IJ<D%N^:&>]?:N5
M:7F8Y\&PQZO+JDMA1O?R.VDA(40 [3$ZDI"H.AA)H @F CZ?88-T3CWZ6)_=
MY Q*/OQUKX_'A9%%(#RLZB:Y*Z>F1X+S%6"TN?HU(B#Z#-.3 .T3Q7PGG'42
M 1LA^E@U#'*("."$/Y?XQ8O)70.^)G#/]JV:CPMP-5A<ON)@>T^Y3BB5(^S9
MAQ41V?O/?>*PGE\X3BH&J@*[GKWE6P7(!CF<;@\AK8)U%I82$SH3%M.\OT&
M.V?V:9C#&?1/$Q/Q/1N3&>5I1=$<Q:#C$K?*VZO-AYR?$BWRQA+L.45K'L(S
M1"9-T^9(&\SFT/Y[E:(X6]5K"23%O5^'"HSE?^,":PK.HWEHUJIS#/L+<-FZ
M8Y#SGNQFEQ)F!1F)YD=<;G\WR-M0WRHE)XVKU62L)G]23I]R8YER43-D "7=
M.X'17C.,\=V>0KZUSEZ/L^QH3BQU2B^^\9 J2SQP!TB%.Q3):AJIM7S]DS<Y
MMV=X<G#R[4M56GW#9*.(S?F S&#W#!E];GMRO=5UO@ZO9 U0W@J7.L<8"C9(
M6Z[DN?N[6*ILQQ10J;+N\:"&:K5ID8:G#ATA<Z:$CH8@47N/^:ZC0M.0MT4,
M%"WKXL[&>_"+U:=TE(NOO)-(E!RO10<(="4K?B[,-GUXDC.7_T&1LM;(=OS@
MM)=_?B>$;W3H/CJDX]1H$%(Z<YDFKCW]>O85\H\<N!W]O.+K#W5/;>E/8C#0
M#X,0.*NEE4Z!A^V=QC+HTF&$!TZB#P+",BY*&(A&^WVR$LYX\,+=^$E1%/=?
M>F&18YHRX4-VLI!ESSEWA&9>_[CVVGIGK&V3 >U4W2!2=--,]A+)ST\XB4TQ
M>[G%MDDWDY-8O_-1H]9B-K2&GZ%S2&[0'J0G\T=G1I1_V[F9O#D)1[6HT1,!
M&OGA1$#D=2BF#0,C<$(1%GBJ]Q@[J^1O^MHX62*@O^:,%40$D(*AF#U?(L##
M*9[PE!\!FJF%':YC[0GL%.>E?_A\ Z(<SVVQ:^-NT),2 =^V"J"KG_D)-[I$
MSYL PF00 ?>JS^-3\+D[XRW^=RWGK\.;X+B762?[KD3 '4\T?8T]<&OX9.AO
M-I(Q-GP41$#AV!TBH"<=B+.%&!(!-'"T!.%/WIWN!1!!]1\MY5]H+<>3P/O5
M.Q.( )CH O_?^PI<>Q' 3XBY?5[192,B .V'!O[#!NH\M&2"_S"#XF@;B0!D
M ]1C$W9TF0A@.#N1(T!@SZ&]JR@@GBZ(@D!32 0@?A !43VKT#.>(WH<I\:Y
M@ICI)P+^8:-/&J=WWAFS\TNW9HB I'%\>P[T&S=.X^?LV.^#D%HB@#JRFP@X
M4O[!CY&-(0+BB__.&,3\)SGIWZS\@\@%U NH%U OH%Y O8!Z ?4"Z@74"Z@7
M4"^@7D"]@'H!]0+J!=0+J!=0+Z!>0+V >@'U NH%U NH%U OH%Y O8!Z ?4"
MZ@74"Z@74"^@7D"]@'H!]0+J!=0+J.=0:\ZA0O\&E>WT/Z&R_-/(WX$88OWE
MB8 "14S,_TPD9B,"_L.*[GE%P?]144T<<"V+( S]5D4$8+C=B8 AEW].+B[]
MYQCX>W/_#XR!X\UZK";N]KBGR32(>=Y0,HXSM#_9N[P&?9_CY;XF9 E=?5+2
M@=Y[EZ,8\VY]XL@5B-RWCEGP"61;#'S*+B(OE;_>PO'[[O,U5_XZ_WY>J\"G
M7=^?'[FPDCSVHVY9<K@*2Z=L?A-XVWU2C0++VN,JW#D3=^SC.U[%_+2T,O;F
MNU"M]-6/CH.[XGS=R ^LM<K+]OSV7) X+8\R59:WRLK&&ROUR3TGZ*UXY*0"
MAS_&7O=2H*@#/<M!I>K3WT-7*Q>_RG7SJ@VX84>7Y7C$8ZH2_'[^ZF:U-IP
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
MK'[E9W0/0;L8_=IM1X/?LG%8[XH4]<MWMUV^?@-_3R^@N8.D!H4UK:, !?0
M#J.M5&<T+P$:^_X4O2K@+9><H:^HIKVC)KA#-$S=GP<]6 A&) I000&=&Q=>
MX9O#9+_?O54.LX!VZ4.-7_.+,2MLJ;VCYV, J@YNBB__@+P&NKX]'^VOL+@2
M'DR@H%P^SHU!+(S//ET;E8%-\>;6.I.F<!#=8DJQ( G@"K+@-.W(VWRS8NMM
MXX09D-BRU>FGR-E4?^+C*T$E(WP]#R/"2D *XVSKC9./6;&?GQ)N:M5;G,JM
M)S<F*.]KY^U=NT%-2="\,_@(OIX#/*Z)_<XWEQ4ENQ2@;B!%O]4O==)GU5-@
M:RIL-K(DD!XO]NUHI21S]6A %% NV+1Q**YS_R*W2">V7!@8&$M*ZOV56=HC
MK\>OX%7"M]* KW>N+$ABJ$%+:F41LC\P8C=] M+N!HV/Z[;MD/('L'_O=S[>
MZ6(:[B[89#&[(2XD-];#G7K'RC5 \#ESQHOCE3" 8[3RFK"WOB]EON%'HAS&
M: XR!Z&!B9%$Y%A!0KA#.DMGW+.7_7*/SOQ-NF0-HJ0],@@^K=4GNKI;5ZVG
M86<BA$8V(0*=190*@MFKBRN5@%;2P3)WSKVRV'L:M7IJ\XN44GL3\'6:M3&'
M6.8A&PE*J=NW=['6Z,^4Z3O]G.<#6))2VPK 4Y[RP7BQ]2F+40T0-1^_JDR9
MPR[&C0G!CZRF!V:$2IR.>/G@T ; T'XIL;JXKQY3FL5[(._^NMDXT0?\XRW.
M0ZIG_%"F+\1,QP"4D=4L'RY_%3E>$S;0']=^)5CEPZ=T,U-ASPAQ,A?I_:"\
M#?V-XHV/=L2QQ@IW@K!V6(7H\4"OP#$91.(,.>\*R)(MI'O?X[%21*SGRTJS
M<$]X4MUZ-MSQS,))[:LNO^)$6M-$BJL\=8)VXX&$<O9#CKF*E^Y/O;ZR'G>9
M=;H.,O@F%;6[/ "7[88II@CR'B[&- ]D?#WN R@V$RC5,$EXMA5YOF<_Q>U-
M<2$8J(5+'T8*WJ+'8QW$,%QEP1GD*QK'Y\N+NL;$-J<2B *BW1==QP/X=+T,
ME$<$Y"9LB LDWA^8S]YT00'/65,H?DB3CGV>96>RBHK'Z"5AX1KF-AW*CHD/
M5:].O7FZDS8G=-PA<7'-(W6:*G]:-\:]6Y)#@"GMH>P7-VH@.J<BYBQ]DO2:
M!;[V_$&F#A;G+!<>/6?$ZN/.",XH[JMQ:G:2\;O1;LNWVV,-.(_AUICV=SFJ
M*#G&-0TSW8VO.2><A<KZ>*Y_EOI$6S&LQ8FD^%AFJD58>-M;87$E!4*  CC,
M@5@^<960Q]"&7:6(4*6@('%2LEYIX@*6R;58(1/A"A>8Y9F9;N]F$?W5:G+\
M3O_3;P0@8ZTW> _'RZ7LHDEFOS0TGERC?R5)3"6Y55O:I=HXJ^;L^'1<0/2<
M.#9[F-Z(*^O:%/3L1C;9 \_5" ]1#,+*T*F^$2\7F+1#?-9=96R,%-<7*8%[
M%3[.678%9^H<0C_.7VJTL\OG"C4[R'K/+-!OI%ECF88!ZX[;J\C1VO?6!T\2
MY0G7W!\M"35W]8P>3BQD%+8I'6!Y^V!'<)BQ<S4N5@GU/Q1V45P:#Y!6N:GT
MS%YS>NY^>V(S1UQW]^I%4EH (^=YU5D5U+O3V3"^KB^_F^&\D^*5[\9J=+US
M7-0D.WA%GD&\ZG#S\;ZA@1UC43=K?,4C?D5Z*9:,DUV_PK'&Y.=,/PX7[O"$
MW(S7YTEX4C/]T,][8$F>P;8PBS###T=]O.C>6A*T,NM)@93@IV0BI^>KZK@Z
M)ZY]PHEN"H_>%-9>6'I@-$N>^[BX1B46;GU(9'2KHYAA>KZ$>WB#R=Q,+INJ
MWWE+_LHSMX_/U])N%O$\-W^=J-W0(^CBL<OJXR3H%[TR>(O88WS_%N5.% ?^
M"ZEF+,P @B0+C55%QBIOTN\*8,"63$0=[5D-'.'XCDBV@-^T@DY7R>WMG;S
M&^BHNUT=UVF('?OS\*=3BHCDO'Z1M"^2JTF55O:R+S&)#!AU/S"3&U;A <X'
MS]6QD9:9*$"N:@%&O@"_Q_+K!L!R>>B_<$B9Z(G(LI?)O2Z<:S=<CWBX,/T_
MU%R+7>O<-'"5"%^+Q+SU97NIC7ERGK$ FY/SLT-&$E"9^>WT_%QYS:N8/%(T
MEQ<F4T.J"P^-DI\[6#QB?BBYY< OUQ]<GV@.F)_9U1QCY6E-R/@P -]0P,L(
MAPAFD [&C,->68I [3JK5O2K1^HR248Y=-US=;/P#'("R8%BK]4 :PP'L4-'
MET&(N6T9C>0"<Z/V810I! 0M(KI94G5WV)NJK7)*O#=9N:53_D@V$KCGF1\N
M9S2\T:F$RU6]3G=TC@R=$7M8=S?BQ?W1?J8,Q_)%<0+ZU:,5*=E;=!DDO-X=
M?16NA66?PNCPF!:/"JPQ"%KC@IRD28]3G3\BTN1#'S;%5',A9F^&X.-)X3&Y
MD/G+)0+![@=#>PP*'P,4;E6WT&]TNOAX]-]<?E4O7Z:?&)68GTD2S9UQUMQ&
MKC0 \F0Z91]5QUH>SW[3RJ@T&M<'! WQ4X/V?&?-:C9Y51,\Y$P%;ZTT "X'
M#=VN3"Y;;8+Y\U>Q^3W.40 YUJQY6@,/MU5-K#:AC#)Y+,?3NW<<=#$&-+/M
M5YG,Y,XRB)1]QJ'Z-$\LMTMGY>15<)].F;T1E'8>=&[>^FA1R#B3\')C8OP"
M0\Y\'T<K2)HI91V<F4'D.K#**Q2F V!=5,[ZK&2LSY>Q[7,F,R@EB1=JWL:D
M %;-I+::40 #,!FD)5OO\GY>^ >C^0OB6OH6E@_9&9B% \]//%^K%O6<15<+
M==4(L)J?DUIC!NQC\$5O1ZIS$2M?"&T[W3Q,:XK4KQCMFQN1?R;PM-5Q0=1
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
M,.C71TU+CVW<8(\XOJ3MDI=1$C];C'N[B-%-WP6P((^("J)*,A,Y'H]6:MN
M/21D7L?*WXS':/DA[;[2H&1P9U3@5=2%^B%V<% G""/!-N[TN7/W2MRF-?V(
M_G11-HNF3''&NG"MZQDZ]$<[DWS^QD%V,^*88MH N&O,0HIS6E?^.3FA!HFY
M2'AX./!!IN#NL]WUN+CFB[S#? NYJ\"KG.'RBC?&D$6OG1$44"3/R)XQH*\/
M=(W;$X?E\LFIY%[MGG+^3I%:;U4B"7IKEE,Y2D;5L?0EM>5.^A$4LRY6VTSF
M0$UR T8(S$6WG;O=H6C?Q#92PE1H-DZN\H%WI>4FH@#\^203ZRK5RKHU3\Y,
M9M<?:C]\ N49A.3?M'Q7T!7@H)QBC4O+V]*V'"GAB!.R+;^;\^(I6URSNJ*,
M:_4(+'DR !=BL<F8SM"[I!>"]RX[G[$.9*2(.!Q<'2&-R??FIS6L%:&^RASC
M1*I "JQGLM0?]Y, SX;DF?(FGVDL"61M_%@ZC*X\DLN*4I:$HP IN6ZFI[.Z
MDS;=[JM?V!NZK]+E*BA(::Z^B' 2V9$GP/(+7H[BXWU(RE1KO=O<Z6D"5?!_
MQB*RT*0__;D^:4U/T[SZ20!H3K6)?MOK1!3#YY>%(W\>!5AO=Z2\:S3AM$YF
M-8LP)XY;R+VICL.7QG[CD_EP"'601ZV4+" ;^G",@W>9\H=5W,-'DW>>D?H_
M<U+PV^\ ;!64[Y%J?\7KJ\Y]/O+CYY(09F?M ![O+.J4.OHJ"6^&YV,Q>4FT
MK>0F!>S.O=F)=?U2[#J>@PY^#118C/CP#PZKJ<"GX>>'AY00!B :28[ OK5:
M%%1(;$8Z2TZ'-5'2"_E*4V+OR)SS27P(DSWXBFAW=S,=-08?-?"+V_NYP0BH
M>[+-\YHDZ@V5G2(KX3=ZY6W@U#$!D37@$JK2H#RM>T,TYJJAB'!9 CNC-[TD
M/?M$H#QMD5N^>)R[F2D'XZ,'&M!'\C,I47,-/&.5D3GO4$#9S#U2N,/!(/&*
M+$3D;! G[)?%+M,OR^8\B<?(X$8A@7TM*Z42)RN+#VEC/(8BDGP'7Y#74F>-
M^#8ZKA?'P))! 16V-C("62HW5:^]$?X,5)T,8&$Q[;=T46/0=+T4O9GL$;P-
MI9/HY;!O\Q!V3<O#K.;"Y-ZQWWUSK9WB0<8J ;D@WGXA"I@\-T9@/4,'=:TH
M(!@ _:8)NCSXO^%!%9S@U(\)U15!M.PX61'<77G4&*@IU)+0#VLW-R=I 0$'
M5WX3<T=3"WXS1WL!+Q,G 2%^00% !NSE9&)F9^'&:FIA9>,@R[GWI8F3U<9<
MEE-'3%50U>F.A;6-DH^+A9;/0VTS'SLS*7-.L!P)H8R7M)>]D[V%FPFKE_TS
M!U=I+UFV7WJ71M=_[A9@DY-Q,;>4UKRK\'<.=$N6[>^R>'IZ\GN*\#NZ6 D(
M24E)"0@*"P@+\Z$Y^%R]'=Q,O/@<7-G_WL%="U<S%QLG-QM'!]:?;1-31W<W
M639W=QMS:4L32S%3<W,Q/E,3$7,^(2%S$SX3<Q$A/G,1$7,),2%)84LA4[9_
M"&CO]$_X/S0%&@_-(WW'Q<+$S=%%V]'QF=R?>K941N#WI_VK'XN[Z"+W\]$/
M/D$Q/D$)[7\\^L$O]9L3_\8G(_ [A?^^!VU#=.V?%D>;G_7_ [H$N02Y!+D$
MN02Y!+D$N02Y!+D$N02Y!+D$N02Y!+D$N02Y!+D$N02Y!+D$N02Y!+D$N02Y
M!+D$N02Y!+D$N02Y!+D$N02Y!+D$N02Y!+D$N02Y!+D$N02Y!+D$N03YOT?_
M^M:&A8.Y+*<G)UCNES<]8F%B_OR@"1O]P<'_^<Y$'$(\/%Q\8D)B8B)"(B(2
M4DIR$E(*4B(B\BOD%%34-#0TQ&2T=%>HZ2BI::A_>=,C%OH<;!P"'!P":A(B
M$NJ_3+^\Z1&+&H\?"X/M\DV/_S]XTR-"Z\//[Z']N8+!E5L.3')81C;[:)$H
M:B29.#HK[#EK\D;WT><ZG%*C/SCPT+6($8GG8>@/)O+.H8)-<D,'8T,'!N3J
M699HW_QRY/QR0-,;^%"2Y=[/<^6-O_I;]XEXUF1YUF0(K()%+1._S&I\F56G
M/0 EB3R8V^5"?XC.R"X!+@'^!P/\Z!/QFE9F)QI=SV%,H%\DTS<;]://O?(+
M:[#S_U"=<O?4L]\!I'FR7)17);'-(U9D\VNZ+"-&B$C;3=%8@8;_>\O_OP(X
MYTX.K;SIU/QA8QNL,:I)J/^46N,>\&>+"YA:Q@@%D/FSP#YVJ-B<C'RPT=%/
MF((/\/:1MPX_6W@1L;,5)6(,","OR#][TH0_IS#4YA47TZ4&.Q8[Q=N10@'7
M5_9UD!VJ.BA Z7O)^H8/P[&@FXF>G$-H>%2[]H?A\%D$IS'LQCL\>.P#%##;
MA2[Q3="SJRC@;C0*X%=#KI;TV?(.Z_* OGE#C$IF$=PH(+2;[)P#<N8".;T&
M^CTK-T*%#)YU?@Q9 ]^'+!W<0;X&(0W3$=V*<#DER! ["NB)0P&UO(?Z87(Y
MH4CU2\9+QDO&_ST8P?]@A""Z5= ^)Q8%%"JB@ 00"G#166OMO+_;PAZ7XN-B
MX_'N:<W-Y(RNZ]'Y@S]/]E_?D/AGQVA74,OU&Q_A;_>9Q\EG6.,8[4- 1B7P
MK@VUWXC!_6M@XR1D&H*+:>0\&*]"\7@38>X?CP+:5D,1E&!X#0JXB(V&^;Y!
M 1]^"L;YBV"5U(U9=\[N'6^B@-Y?,=>"_Y#7#^V>,O\4;[O=FN ]QO3 2F^9
M%$+,$" JK0)]\J1<@_%'L#(*6#HP/E9" 0<K*&#WI^E^U8)/@+D[."4'GBTG
MC.9#N/Q\F@Y!.6#HF<!Y-N3,&07\XC;_U?"WV]TX[A"8+SR/ IW=V9J,6M\
M_\9 OS>GALJF+N0[68D.TNPH#PGB /^(00'?NW^Z;LBO-&H2R\_Z#>,U%*#]
MTU.#D:M92!"Z=^WPO[5*^IR*@N0EF6V\YRJ.MZ*[0/U_'UGTM%!N^M7H*/YF
MF'D/S>CL\_9\--_RCNFZT.:Y#FH<,_PRQNA%Y:?,D+'_U8PXUE2< X3D H[
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
M]BU5 1XTV*0?&@;^C.?ZZ&@7LN:B.:?;,[7LK6THSHK(;[(;(#;TG_#'@!5
M>_2D$>]>Y,RT.(=S\^D[K\_YY8XRO@I4$Z9_-4^](_#&!<<=0@E7OF#V'S;B
M25CF#)-Q7@%A;9V^N:'C8]]0OC='N_M8@<#1Y4L21X0IM\=;]?NA?&F.?THP
MO&,=ZMHJL>_MKE+2=\%E$YTE0<:8$-L]QLUI_U+/#W!Q1[)4WON-394U-35U
M;XUZ9;Z8*;A1UFO=IWZ)H81!M5L2#FEMA8ZF5[5Y;=MZ0;O@-ZY-X&9\7604
M*?!N])A+1O[ ,U&7[[2;00'_:;0JM-HX_1W>L6GO\UW;/I_=@OM=//;EFFA"
MY^(A"Y1N"]0$OC0Y7M[; I6W3-R)%$7X,S#I>MEN$Z11ZNE@<<INA1E/BRR-
M0%J4HSMBEO7P LC@[7V175@7U/J!JW2]V6=?0CS\W_Z)X$';F,C.U:TT9S]E
M=C;5P4..%M$ OPH]/>F'1988J"(:H!.=Z5/.LW:"+1PN4]WV5DRFSHS!9G1F
M//4FQ!&9>L(ZYFF)%[0_TC&.C*>Q.H1]:</;_3D.194MZR?$:-[=)+EFM"O"
MDDI9+U1K0^@H('YP9<RCG(I?BFQJ'4EPO*^U&!VY5ZEJ]1!FL]* ISZ2KMHT
M)*:RU4;3KLKA$B2A)_WQ1LS=YC(Y^:?BL?1^75T@0J142=O%'H$O#W2A%1U$
MBTN_>EO"7\&GN3Z@QZ20LWAP]..Q!$]$[FVB@V ]PI#B^V6YZ]:RS$U8Q4E%
M/=Y\CU  U3*);"-Q]X6ZKXU:6-K5?;P@@2)?,]="ZS0.Z%$L_=,DWIETX1LW
M7);"12EYSPP"7\(W6IL@%ZK^D\8DN8BD==B]Q70J6-ZR=K4";7('"ZO5\_>#
M1HCLK&X9Y_I^<39^BMM9W//W[67.44 +A[_@"CHMQ^+Z05-20HIGDEYVJ/('
MT[(89E<@]<P%4NE24_@\G5Q\S#0S/ECRS L46IUS_<_E<9Y^#J&N+S:]HE>M
M_FKBXA#J=)[&_M<2?8/,6;F\5TB%OY3\_? D*U@&QZ3_I1RNCKGM?Y16)R@
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
MQLN*MOMMG*.AVDT#+K<]=V+?2TB>,U>[=5'^$80B:#ND]YQ&34P+9"1K9?O
M+W(E4[!T0UI?8FZ.S!!I%@.JZ0V2(T1%DN 9I&JW3M (LB?/B @,3A3Z7'7<
MJ?<DX,I:<Z]'#*BJ<E']#9%>O_#G18V9<FQ[HS1M/LR)AY+UQH%2/!HWT3H
M_YX_9>D!US$C"XR76983FJ'%-=*B(\F+0R;:$M\%WI<_R&7WE'YB8F"1^42_
M4'$DZ7*:]?IU!B=%#8('!)P2*\=?<FBD9_.6/4N0.3TW^TFKY9T>B'UWQP)B
MM?N0J3WD!?S%B8"EY)JWN#^!]6D&!\I[*U6NGF48QY0+.1&=!M5>88]>;N8_
ML;O\DGH2"NUZZ^VVV%F!FTZLR;A@=H.[=P;=KH3XR.F7J&??/D!K%N("_ N?
M)-M8 /._A54L3Z/B,X[(<F.+.$UYJ+$. ;<!8_Z+D*;KL@3CY[IN7<8XB,U
M_@/":#1^S!GAT0W7,>*PTWG(7+U;3"?_E=?ENE2&-S >'</X=X@;K8"BV4R&
MBI/H\.[.7.E;(FO \0WT]E[OR:3TH,&%"!#L8=8P[JO/2-M!'2]T0%Z3U%'
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
MLN3SX[0(KWQYR>ID(P]F8VU>I.I(Z',*X8/J0,35AO-]/50Z$N\D$V4#-Z,
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
M$URG>)C1LH+0EDF1B.?D3K=5X]%%P:?10OVU6HHI5Z8_)7+G%'C()148+,R
M.2:R+DOV,/1;&0RUH2)C?"44KB*CO)2\H_'</$2UBF=R7S\=F+V,+AP[&3-N
M+(^AO1CYCL+1D/6EU J&</AV5RU2,Y+BTJD5)X]N7)CVB'@T2@66"S.XWZ:X
MP7#UZ32^S5Y,31U\?RH/;M8!"UU@1GKUPL(-Z]Z*@B@4J":D^* .2..9/9.]
M2K9'O)5"15WL<H:\3U29VA,S3FR[( C%DTCMV96YTB(6AN?@!Y#PO?9KR@1I
M%)H20QZ93,T$!&BJ=_"\3A@%6!()"MNI\2>W]#>2'W=:I7C>\C5:A3BVHJKG
MZTFW_FMY:_S&\J?BHMJN3O=F30;GV&SK2L.^0FHV=J)PA?\*SOC]<!$0.2@J
M .@=-9BI,7E_:6ZB*)C]Z0 W)560\@<3#J@3%L"G4Z$K7_9R F1N]O:<K T4
M"J&044)2:B,R/I1T?S&UCX%PJS%TNMJ.RK8D:K6OBY2P/B5*F;X5/P=*";;
MW*1&,G0LW$8)(CJ7 H)+C5"I>HC,Z46M<8?UY>YBQZ'W*K<(=.,'!KO%D\-[
MQ(FE/FZ!'+LML #\-109K1XO^_=VTSS0M#@>XY4,#2EWO2W=1+;25<-$*TY'
M*/UE#>PEC 2,AS + ;LNE5&J+X.N;U,J62/G^X@KI?N(JQ1D*+KI>Y BMKY!
M <]8^NKQ]YJ9+NYA!K  <AD=QR40*=H&2=J I']='TGWJ5:_TKX^.W[UH\S,
MSD%E+%QO95T7H+SHVR)\\I:9N>$R"F+U:;E'!\Y6Y*U_\>SEH]:Q"[%' H,0
M@4&?-0TW%P'7S*Q%;=A8JS28+^H!*A ^SP._6Y/59Y_KK:99'?K<X\-*D)U6
MR?R=0;&*V?>9@\_%K"7&; _E'5JJQWWGZ2]H)3ER/QSPHRD7X1J?$$HGJRCH
MDJ-ZLE$,0V?=T]R.POR&M_,&S<*[^BZMED\2'.=4]]M7Z5$;)\E8P+O87SK2
MPAKWE9LPN7F[HT$7LE1D1O?\PP-<9:.ZR(D3^#J?L8#C[4.ODZ2-DW\ZW?3V
M1]V&S&=N+QLL-)-EZ=:/M!1\>^-^W]?+_>_VR 8H_]L-M:FQF*O'LL8PU"+;
MGBI7=JO+^9N_LK,Y##6/!; ']P)/\%JP@!$RLZ22"=BS5G%('PNR]_+-/N3H
MT>2:O4?91#T;2A>CM R&8)!*:/Y#BDBNLK&%C55S!2KM?VSPZOJ[+YJEK_1\
M':,#/(Y7-^V)I2<$14H?]D0/'5RN]'A_<__&LVEBM$36 0G5\U5/Z0+1+QIX
M9VS-#?$:/EWX[$9*]6#O=DSA-[<U37#@H5-4H:FMU,2'_*DGYK @CX3IVNMW
M%*3C@RIK=\NJCU:C]2?(T8]1*A?/U,US4=FCAQT+P@0[$_I:_2$1AVJT*^]Y
M%#=N9A$^=1=C.XNU7_8.*N6C9N762:F\,&XJ,V/;EPB(O=ERK^,57YD"*.2,
M7_@K6!#1V[[ ?9GET$R7\^IT$D/59-SM0Q4?E8DZ.$1H#&6%?F6S90DB8YG,
M0@TL+;8YXZ."3A_\0#LNJ_D;_GBJ^6K$9U"<6SF/YY7^)XUGIY(;HD9P:,<
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
M5Z<C/^3$%4$6*0*<)5O^4E'H[:5;/NK,H'TAE^MNQ>YYRE##9:*J4LWF]-3
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
M;G[Q,-UBY2032=F5'#U!0_XUSJ[1M\#[D^"3*&:31.7IQ 05QG=OKE_S#!!
M]2'(>NDO%V!%W@Q=XHW-:W1[])J\@L]TZ70;B=H>2#&G;Z_!X-^\O]VC>8"^
M3G(DVJ=SIZ/_,R>I[0&?[L#=:HT-*[D[O5S/HALL<_ELO/-*BOW)$60KO<&M
M].#[DV#.91-Q@W%0]9ZU74*WN95 L^##MBK5YC3*=LX25RR LOD1(D\?L=L<
M< 7QK2#KU<A\3M_=7#819X(4%E;]8=<F5XT;C-">YMS:PEB?;V2;&+;#SW8"
M5#3P1AN8&0*49,>80L;XI();6]_+/E7ITS#O(;4.$;$XKR,396W3XJ/MS'!@
M-;0=&JEE0$:)>M1%GS=5E^IV]?'(_FQ38CU!YGT(JZEH#MBX'&6#C(10@>7*
MD\<Z%2@6+SBU!M3N-SP^M#@D:F+SB6@64]YLI]-9\XL/0/9._M0\(#C(*M?G
M21/876A --"0AG!2S7UB_Y'JJ;^5XIY#V44[J*"KU2/XT>[0[?/1M"_P*0JV
MXM4&"V],,RR+1%\K;JT1K7ZY;"_&%9@4 +==?XAB+UU_H*PU"P#C,F+>0F$2
M;.;OGF6G;=O(GBWA6/*(_P.C"KWBVXR=A\+I@QK&JQDUPP==&_G;J*=MQ59?
M60F0S!GI]K!K[[3:-3]2O#-B7]VU@#*DO11$UAATR\YJJ5S^/"6;L5@IC4!^
MD!$[O_^EP.YN<AT/YVR"1"?=8V\VBP:)@XO88SA* =3$H".)!WC![-H&[(^[
M7,[;ORK/=" 5J>#A] AO,=C$@)A#YCJ3UI=]VD73IKG5WN5M"T'2%BL;'E]'
M<]N<,@U;$(^CC'B>[[ZZX:[PT)K17:JGBYSW#Z"0TGOBQ#9L=#W^/ZF;B!3N
ME)O'N<D6V++__F:28RQ@FG_U\A.8T6B->#)098GR1,6;^DBIYRX)DL= X86)
M'@VW5.!J[Y W%K C;D7=V\/3P*Z0!!_-3;[?*:=S5L%JOIED#8SQT]PE06XK
MHW16HM3I-]J2Y=CJ&ZMBU\KX.)2G^$Z@)(TTP^<PTR34)(5V4>Q0$J.,,P<5
MC"&ST:7T3JQ)0G_M';VH)"R XYSQ+@FMZ'M8K6=@C0I*(5<<+[DA2E8*TMO"
MCQ;SPLT1/^/L0"A*7*7,-IE<[R=JCR+;-UOW@VQK:&$!H,FY(5YZ 7MQ#(-T
M)Q9PI"R2B2;$71/_:]O/-P06<$E!PHD%7#7'E=^^D*T3>URM#UR #>*NUOR+
M5X-^[$QBP* 6R'M(B20(C068N8N4V[87+Z(<]G'&C;",0A!W@1BEG'_3F'Z5
MV1D"<XPQQU2O8@&'E_Z#H^TYUZL@\*IF$(Y3@U6P@+;WD#-FZ!_;NC0=@FQT
M7DR>A9V/O<,"AH]/A=6N1],/_3O[_J6Q8S]1+"#S5[2 _YON@F4_PLY<<-Z^
MJ,_C-#OXT\Y^J8>(_&8O_W$.%^YP>\\Z&8<-7/5%D@[' L[9Z34Q^+C.OAY!
M.FV\(9B(Z[B8! I@ 0>RFN=-'R'#8:=EA[?/1Q(AWQ]>?,@-5B2QQ@+^>"80
M,;T Q *RY7$UZM(3$!JJ]%^7\ES:]8,VSG]=:B9>M[.XK'-A >F8%&^T12SZ
MN<ID[V/D<87@1;:,_TX&+4))(VE_\5\:^R-F1W&C+ZSYM]&W@I0\5_I[)!^6
MX[%7[*EPRIWE_HF0;F(!10UY:!3$%PL0 DU$YV @90T?#41>3#C_L;N1?Q.K
M_[I6$ LHD53ZB]!UU_P-NC56P#^/W#Q,F37L$'ZYC6YWU=" K>&"FCU(76Z
M%[UT[CN:Q#,9>V5SZDAT&DV(6LL"VR&3OKT-8-KTI0WMWFM>>IDF0:&8Z[I:
M*G>V;[A8S=E50K"D>4+!_^9UB_=6C*3"+'5C%YL@*>3UXN'DT6G9'6_&9ZY$
M-^'[K9D^6\6S!+SL%879)_9E\QB;CP5S0GELX]I+OR+E&1*X#F8=I4,(*<PI
MG<WB_?I?EW\(UO$V+EIE?X^6<!]8Z]TBZB^ $+BU9_??!/-7Z0GT8V[L]XS[
M'2?E=F4-+^/?$[1QW+(,/LA@8#_MG3?]D?DG; $=>XE #GX-0)^QUKO]W<FY
M8;Q+* 27$.0!PU7>%>!'?KF+?&4G6D1VFCR)!T^:ZGSBLQC>MD MS!0+^Z!I
M!0%K;DI;*I?VTG_&=K/_]AQV7/07<_<?PF:VK?<_$K:_".Z76("A$/0,T[IN
M]V(D^#GL/V;U]WHO4;._1;<=J?@4"U@[__-\H_D/I#[R?T#JH.,\SK\:Z/^:
M $$3:9E_D46F?\L+7%.&;I"_$*R1_^*"SDN[/BQ@XR\$2^F\Y2,N1+_8F>Q_
MPM]TLZ!?^^F30W[=\L$=Q?_:D-^TCNK.LTAO9'Q^<GG9BX)^:Z%<VMAERP:K
MH9(^>WN"PN@](T1GE9$F"B+.U;V4?6DW]-/RRGR[L("@(#MDR6E0WN-GR<L\
M7]?>^Z\_,)\1_DD<#:'?_UI^?(#>2V)\XF,YALX\8W:^]3+?^CFU(<K.]%[9
M$.3#@=QH/?XMU^\C2HQ)\T%J)/.*&JX* =\#\#MP2H\E.Y+KRDAQ@M*='@NM
MN8H-E(O2V-V6WN6P7G7*7@@>F&>I16SV*51K1*'\HWW^B'F<@@.2Z7/K2L+B
M?!DQ<=8;@WNRLC_GQ 6&N3WC?_J#M,XF,R/;1KK&<_6R)TBW=28Z5K;-[73S
MU#=%+4;DB,"V,-3]Y=1TP]$1Y^+]^Q^)BD"2.62'>.1+Y(GL2TD6-6M,/;(\
M6JBD"[F2'[N7*9TQAOZ*XO;YK GR)*E/2(]-@MP*0][0DI?W(LJ7T&LU]6<:
M9!I2R(]TSUV4)3CQMC?/H=\:!.GD@)1&VQ1NT;5.?)-J#=-AWXK,\XMEM!-U
M=P?+K"\\90?@H%X2O+9,/+314M.VNJJZCJY1A3-'L^O[VX.U!N-5=,*G<4?'
MN9?O,=*VH&M*$5A G:,'T?#N(R<6S%"TA!GO4#K&H@"X35"FBFA&Y%7=(FA5
M5-H<N@MO<E)TCPZ@P^A2]@N\#]?+&YPI'$MNT7I]6.S$G$O7S;[Y)2=/\>.E
MIB=*!SGV$,'?#J3U%CN?U4Y]]J-[J2YA1F*&?-V(UZZY*HA4)XWT\GP<@F@^
M J&LZ>08:47Y=TLNWF[2BF$!R,N-:&&5IKTE9JG@6$%3IC'FRWLN0QEY3*\X
M$LQS)=7SBA-/MVJO9;P<IZ+4TW*9S9G3>V'$<FWC34O13[,W$.9F)L0*/* %
M[DRQZ5N;<UG@(?+N?K0KM4 ?L19YPYJ&"YF&=UD&\-1!%Z/')+\"W+B>8D]:
MJ$2W.2LQY+4N<9,NG=_*\&3,F2V8?]#>*DG7EZ:EI+ UK BM@Q3O<#3K/$&B
M08C6 OBEGG2UC^6XI8U2\(#+P[*,%<_EM%N2P!A/("/(;AO$@$IMIU\,X=T_
MNH"1#8GD72BSVXF_?]F!V9RO)6?(":[C6G6CC3]L,*>3KF]O'R[!QP)D N22
M-CHY.OS>J0^_^_"\::]X_T"6,WWEY98"QS4M)2OGL&>3@^>0+B"SW"WO94LD
M*+R5R<0$U4_5WY, K>K?>A"N>O'#DG:*T'OVBO+_Q]Y[QS7U;7G#440$*=)!
M2I1>I%=I$9$N("!%J@@(2"]"D$ 4I$B+@(" @%)$:J1W0N]%FDB'A"+2$FJ
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
MVM;*RM:FS3M0^LDEX>=7!RZU.SZ_'[4TF]C:1>_ACJ#&N:'A6]7+GA'I<P0
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
M(^20!Z&_EDNKH]Q+XS+;XD*&&-ZLWROZ\K&\)[,NC67'KC:>C!Z]CNH.7R(
MKFPT,#6C1^YBU(=");N"?<J%BU@MW%]7>=:1<[RW]Y _\>WKPTYC]JVPX\46
M:<O6_!I5W%LS5LP\\'2SM"R]XOK(F]H @27WVT^-VE#>K)E*5@+R%L=)B2YE
M*=:D[!XT-,D3[3H-A4-/<Y*K-^'&&S ZB'$]UOI,$B<W)2)=?/5LHU3Z9^D"
M!O)C.ZWTJG0T0^@B__L/"NCU#PZ<PD<UE>48IW;H!<@=2]K/SU++9[M'.\JC
M-94NNY><^2RS>C65R?5ZIUQLZEF&;?,'+"'("UX_1]"XM$B@<R(E+&R%<HNE
M3E[+FB3D4O*XE]0/E+$ 2!_C?+#S7W!>4R*B'MM<8]*;#--V#F7C5WZ\Y-3T
M*AJI>S7M!6@=-C_!WH(Q:@(OHQSRY4:">1J$ Y1O>02][GS,"W3Q1UWIEOTN
MXK$[S;G\$3^>18<M1@W1ZV.8.Z@DUW0W7X]//:@#>ZR\<0C^(HXAJ1V$2.Y<
M\K2/4 )RG']N8=Z DN.YX_AU$E;&=I<M?SYI\,YP"+2V4%[_<NFQ$S]+'S_/
ML2FT.B7A,P'0^7UQV2FRM,DLPKZDF#(FU:A4_B+'"MUV_;V7VSR>MX? D3"5
MF\\( #HE]4#X)MUYV:G=N]B>"ODG["5:+2^38E>R"OAEYI-6ZXI81EQ8&J03
M)^6&H/<"3[KMPCL?US^;,"FJM]813AFH=%*:1LD/DY'4<@A6;5PP>ZS%P^[@
M]WEJH8 )S@$;+AWX^)=/G?_Z.I4[HB< $AN+H'_>'O!'H!]X'F:1$  ^9P3
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
M?S%K_G\VZZ@_F'5W3OVS)_E&.5^^]U@KL;N,^XW/_=F(VV:7#>*(4/ZAB0!
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
ML4=].?;/&8DY=_U]@1OKGU9'9CZ;EI&EK"<8NQ -?@WRO2Z=4\D.4X4I#&]
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
M6]#A.'X(F=6W]^W*=$Y0N4;WQ^+9J(+BIC$4PT&=5G]1M,(:@#/-)ULB4@T
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
M+>#U0&81&R7C;D-_792M==^ZY)U8^MKUDA?JFHD<3!/EFCX_N:0T&E=N;L^
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
M@+@Z+H=T#?YHAJ[TJ#%6'BF.W+.US*4.;5XR;.M9XS%PV*/;NRLA'<9>OX3
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
M0)9IZW(0WTV'$>6-5/IL2NW@1D\#^[>EYP@FQ-@/- /:93D273=:6KJ5"R+
MVJ-#2N^(?&XAW_\;T':[B9O+3+I62M3X.@=?V<6< IX]M#,Z(KU=G6@5[TI@
M""."8RM]*XX$?__*A"AHQ"18O+VP^B3ED3O[C7NUJN^/GSK$@Y UQ)[N?T&)
MIR!G\,^FGLR1LBT!E08<A&'S;V.M(3'XS7"Q@F'X7=%4_S3[TL5#+C6>+33A
MP1CS9JXRH:-SGVT[K<-W_ @;-R<4N=O^-\&$97S10.P2"W^0]*>AG.%^]0M_
MA_?#VL]-:\JMF+$O_[X#D^OB?8DJR.LAE;\B:61)R,^UKU[=I/<R[$WHJDNC
M/[1M5P,L5M&Q4$(2NMNHD/D4!!@TA$ Y/+&;7 ,D;W(H]3ZVU77A8@@R\:U&
MLRV( )ZON8LFC'YCED@D1O>4N5RC&;SXZ]6DI)#9O2Y :D6+SOX4%!Y+G5BZ
M,?6GQ/=HD9:=;7XS/95VPJ9H- UY"I)YR8B6XD4<US3?IEE0G<S]?[6\>S2*
M!X!VYZH2X?'U(U=\VO1PU36G(!\'P5@77JA;_%#3,7^<08WI>(W^R^Q<#[K#
M<CPI-21_$=VE4]DFZAD$]R<@[N&VEO5B\V4N)\?*K3T1UK9*W'-\>INE6EQ-
M-+<] MC P<-S^<]B>.Y=T).NS@UF"91C-7->?<]#GSP2+/%0T.61T^B,V%I0
MS9-UB>3A&Y$V0ND+%#U"E@Z!"&3A%IF[S %LG[#TI+G72]CNZD$@J:DQ13#$
MX# #%\LO(9_VDY?-.(J'X%:S@CZ/2 F%&P!@\A7$3!>84].;=2EFZ0IQ/3&@
M^/><<LZ.;WKZ>?(F%R,G[R/K\7,LEKKN7]_2[4-F]6S0KF,17>E/A-G&J5"S
M/]<0U8^JS%8EPPUZS")1K 1$&_7[*>@U6K]NHOW'6K!C4#*M7H?;^GQ.QGQS
M3;:OEG?Y]L3_5@<@I<J"U_QG3CMN9/R_T=Q#10;Z%)"041[#AZQU69T%!7V=
M,=O _]EG7E?LS0"_1EG]=+E$TAJ;7Q(C\TM_QF=L:$6KWP6.OVZ5.OY+Q$12
MS'PL2CZ$#QWTN[@_U-9-(/:X+P0D)[4?'4)[,;,=_?]4^UDM<'^[X#PV'BC9
MZ1OX^AFD&J[$':LW@VRP7DF!2S5U2<CO71\O7;"T^L5UW^6??Z:+^;SQ-5\V
MQ3&M:W0;'2" '0]/3.\5,!OP7J9U ,Z<L\'G";97*U_AD$G4>(-$2DCLUV25
MNU5QXOW[]5_MA&T%#C0@L]6D/ (X'-Y^$2&':XJ:62W.;9R#QS4@]B6(IJD?
M519)1'KHE6]>_.(:K[J.!3AKGI(CSGPH O5<L>QDG6[+@VZ=_1)UH,:S@X7*
M"+"O3MYVSJ-H$-O3<399]LTO,M?/"0?+6M],;#*32$V?C_E^280;=&T;)86\
M-(/T(^LC.8%8=YD$=8-7'4VF!7"-ED43TK!2E-R5.PHJ0M:-Z_=IY5N^]!7=
M'=VP')"4I/R+T_Q]?#RS-AJ\F51/@V,GP!TPI*^02ZCQXNIH3-@I:)67#'G?
M3?1%UYL,AK8[CDF[J<FUBJR&S(Q@Z_JP?2?+PH'LKP6B(WZU0O@T;WL'%@*X
MZ0"O9+FWW0C7AMYAT1ME@R+)]S[X'-S[E+Y?:BVM&-;L-MN1$)'@XIPZ* ZV
M_=5&1QCK@3 +]D((29Z)'S$<VZH"I ^U"YKAN /81YN#G7FCG]H/DG(80 BY
M5V>,=A+2LTRK+6OMK7U56PX8($+TFIMF*":E9F(V#<-SPZQM\M?S9V&@C#!I
M8</?9?G.2><[7+$QN<P3J(M ]6I_\VHE!%<<T<8.6ZF\)^2_A,,;3E<67-H8
M#N:.%;,N2@I^@$_02--[6B8/M>E^>*O;]1&MSF6VC<G?GE0OV.C10-5_Y!'=
MH/:Y30C?[FA=*-'],:&R;_B&N>=+R&N1SY<>U^3Y3VK.@+^DV!B7O>MZ9,U=
M^@V#%3O)0+N=,= %E- 6E$DS0#6<8D* D^4>3E863J3]6[;K,"Y/\Y?551C@
MJK=8H!7W__WBR3P]M@K9>VRZUA.Z])*8"[E@IJ9*\\7_#"IP6Q! [CX%G8=X
MC451.2>T!1$A_:<@EB-V^LW&!QXD1^FI/W8_CX9#;G,\N%9OX.V6PG!%W,K'
M:$WRO?\NU/YKE:C38.OG_=SW7^FJUV^5B^GYK+ZB>"QUJ'[[S_G!//:WFG+D
M6Q0'P(P8TM_3J:T^+H/B0^!MLGHSZS,;<R>],TW^K+:/DUC+9'XM=:DT=+HF
M,'Q[Z /72(?_;.T?.071X\%U^Z2HR+,G?,704:]Y')6#W?4+H=9]/0Q8$^K8
M:B<9F'KOHN49;[O2!VX4'W^E_.:2=F<I9F+*!!'VYP57JIK)=ZBC9Z\W>'73
MQR<PU'XN*R319$[#Y:!:Y/V>QX0^O^%/%JG!E5VA6^SQT#IXGQ8O*:P-Z"!H
M],ZQ)5=L/S:W1D3T.$HEK=6/6 P9.2=M+JF\L'$VJ[M^PR.,_DUZ;XH$UJJ^
M!!O\ U4\F>FPQ6@$"O6@6Y,+/S-^D-Z.<Z@I7BP?,AC/#.9>V%IB"Y4V;VH(
MMKP!=R2I]36\EA'F&KI68/EPU"5%5R*!YLVK/ZJ]<@Q=1-Y.JACA8]&-Z7]N
MS<4+FT$*-D_<.!?TB8KB"I]8> [.6QS2)#>)_*$^I0L?8O-+&%^7Q;5&K4ZY
MA6F?)QKL1)!O \,DAYGV"UY+F@37T=B/\S\WJ<)MC9^:FYJG8+"]-_V9$>\7
MGQBNQ+ZH;%&LJW!=ZWPS]D>N#Q+>LI_8X;$?CN:H^%AC NXL=J!^#W?W"X3,
MWYC@0[[[.?0S\$I3K1-GXH\]9@6ED)[2^^[/-/VFWQ4^>OBMRU+?^&(84R4(
M$7TV4>9R$MJ3_=42I/9S3=,XDOVD]:2(?N+6Y_3=1F\61_-'<\^&>E.&=,1!
MO_!]FE9D;@#O>))U"O(P ]TN]_"N1-XAK@W$*67,>?:UJ=0NV9J6/T-65+3"
MYD4M.[]VJ2F3OJ44>MDL/GCD4G<9I(76O3<A@0Y^ARKFIEE=YM&^L)VK<E*
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
MJR.[A':'Z*GUYSC"B[EB?.&%U:"T@K4GDBG&AI'/3$S;Z)L>1SL@\,L3%IK
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
M"\?1QNU( Q2!6T;URGYAKJ;"NK],?2;G[* S=VR(0!.QBL:[.VI"-*O\XGP
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
MAH8[,^N2T5]AI^1T'N$^RD*3G?FS=W86]G!Y.[TQ%S@Y-_X\_.$4<\?/2H[
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
M%"5/ /J4-.HU2F:(K"OFK,.D+KO;/^_$545?@_I).X]9GAN]Q4(*?#\3A![
M-^;?]UU2<)0+>7_\D<9RC*$:GB(ASQ[&M5U^M;#5#F?P1B0*^=5JKM_-Q0<V
MP[.;->X<F>W7T&<NUNDG"^AO.K, )CY5CCI:8JDCJ<?B3("4QI^>ZY,-,!#X
MZ_U I5#OE,&8?_'EW=H^4E&6/$*+ZY5D=A'?W[K7CLM#@*Z8<[2K^)'+NT?]
M3RC%:)KTG$9$N3&]K+14::M'L/EY#WOY^%Y_1G6>_9U2^"J=#5IDN74"J &_
M\ZZHL*O/^N?U8'?75?I^4,E]&DDHE?&Z^C?\K1Y'N8N_ .:CX+KE:+JH![!F
M=&?/#X^,_8430JJA* 9_@*RPS\OZ7N*>-]CLFI/NHXY4]1XV]N(NV4Q>>\ZQ
ML<:XG0V98^Q&B6!<,'%9]/85C)!KBV"X0[$%)1X;<K&6>C:?I)2;H2KW=5@D
M *O%?.G'I[67=J7]G:A$6Z:9W;8;Q#VLJ%X#KKB"QE4 2[U;-QEF@!:5*4[N
M&S-(?=#U5?OB^P=#%UZ6=]C3?F'KEY-.1;B$>I,^F2M!TON"&Q6>HVA@S=/5
M@3PT.8/JF10;.7.FE;8[&Z"2-/M4>YV^'Y^ON%2^:45&(S@0CLI)SQ.A7D6N
M6F>1N#V!$1G2S^CQ!C%K5_O<#=QW*PZC(L.(2S8!NJ1U@@) MSIU-2#Z"R46
MCV3[-OR>8JX?;37SI[&ET5I"Y?+U#U$K]=T6^2KW#@XDQR2G%32N0"\0@31^
M,=P>LH$@-ZW(TC?W*+P"4IGX&89]1EPHR=O6J'CU,DD^*%+QP* K+I8/Q(H*
MZ59',I*.L#J0OF7B(T0"A&=>O\U$A&;T$?9[5WM[4ZFP<<*N(VECG+GYK\B7
MZ$>1(M+V#[R3S<RR!X5%?X6O4L:(*&-*H"_5!Z9O14SJ4&M7'\**0L/5AH*B
MEG5:?G:F-QX4]&@[\IR)-!_BB&8OI0".;_[M8\P9=Y%U[<X-_W.HFSNU?_R+
M0%VQ:%#F<7UK$@7WP._QN[[]0X\.QF'.;6X5NU]I=.+SV(BZ>JVQP[/FZ[=>
M#MV54O^:JF*'E]\_N\BX>/CMT6KE<<B?+'@7+"JJ0^XX#]*;*_4#+EVZ3+.8
M^6#KD8*U5_Z2V#<[C??Z:G<>%-&7\!#BRMEU[[<%XU95)*:>.T)7D2)D1HK*
M#M9-+=P,4+7:3J8DC1W^K3>*L3=4>MG,%\E*+,/-JNKE=XA'7FS3FJ&S>Q%;
MEI;FS2;KE8&;=&9,6];<4'_ DJC?F%*NM-3Q9/&(/(NKC1F\%@N\_ID%J$[)
M[D+_5\B[&S*OV@_D! D%!^ @8DNNURFOG1J2IHV=ZG\&_#:_UO5^I'G:S;<>
M5+G3^O#+6'#K:A$!2I3%@W<@Q:XA BT3IV:"?Q,U*RE!/)OC(?ZOH($6O_:S
MQU/HLO)%)SUS1F#K7=[78]Z ?]RKT0057-6[#CEB>F2EQ>^C.50L;A+U,/YA
MG-#!6GWD)4&<U7W_7&=77)0:TX!\9.?@S#"*!['RN>-R ^47,6O&D&)-"KI+
M)'R;2K4@+GU9F>TKJO1L?,H].Y6328L%!U[N?WB5&9W$O&C=F;H)%,:\!+/#
MBAXT9IB.O=%YOO1O$&??Q&-KM4F.E@I[5FLL21PT&2[%RGKYHQKTX^M-SM)_
M FMS6_$2#B8_WEC;G6K@D\G=/#0Z/B3G3.%?\<@7=5=$0.D O\_<%X]KP*XW
M0V1HSRE/5KAY:*>Q%TS<,T4W3]W88\5^'8#ZX&6UWFBHOY__:UI>VYZ?*M@4
MHU4.E;30O&W[7_>4N>A.1!TF/$2(\F"H.U<),_4G\>(RE1LWC2P4&^6Q=-OR
M9#T@S-D,K>4;BT'M=P8N<["N.PU0%LLL*.'DR>/W-W24R,NF$] +))O>AO5/
M90JJ/?^>*:1(EUQ(^Q F+,YS6V!@JT.-B-DY/J4>1DIK"<W(",%N1;LW49_9
M)HL?L;1/ZH9Y[DQKSR,:5>W/7E=X^"3NUT!"KJW$BN0>%10RF<MUG%_A5X?[
M,*UV#+W]Z7;%IM9NSJ6"W4QYT+>:X7-K ]=4YL5J7G!1'SV#%^ DGN)FHA$N
MX+EI*KXPM!B&[+Q&LY_"U+\A* X'J#KO]MK-#BC<LS=-N)4,&V42!]ZBB%5M
MHL0P*Y]M-2DY1*H)%1&FAF%1COBC+#3?G6SE;M6]B%7AU0UXX17ZA/,=;Z/,
M+X<[HRL0/I\3 .=5JL=++R"Q&4J'F% RMSXP'*'[3P!S0MW NJKHPR 4[W$E
M]<E4U?E'8S3M+U8<.2:F']*8%2N& %T!\BJRC'+A2J2RE_#_;<[]J]&O&'"?
MHGPZH6>(&CVCP*UE>Z)ZR<H,L3 ;7Q;#9V2L:JEA.I*9_]T+;5WW^7UH6O()
M(-3)L:*<LMV-JA>B\4OC!/.(/ZPHE=S1_[Q+9.-HYOE_37_*:/@C!1(Q<Q_P
MSI:V=WB-F%4'T)=<]CMUOTW?* -RN6EH%9; 6[PS[#@SS ,R'M5@.0TB<_(=
MWI66LLE^9@^L^J"(6"E$<1#LPI]-'G(#77.9.]JSQOM/PUX\E<I'^'J=664P
ML@!ZK7N0O\_F44 DUJ'A!! 6"I.&4)!42=J]'R 5%W5TQ0C4!?3<_UU@;8SR
MRZ:/GUD4EEX\ZA)2Z'WUN09P^NDF<_,K^CW06>SC'S19GZ+M@) K8^!JD#:1
M:MP0Y_5H^M_]?4^\.JM)ZMK#XL%.+TDK8:/T>!C3"8!H:I*8T2$0WPGA%L+J
MJD^^ ?/!PHV1D.8?;S;4YQHS%5(O]2&YNJ]CYB];1._F71D5N[;8,(C*PS@=
M:V"MN#NK.&<I)EUS>]A1[FZE1'04[0G_^]^"@<T?,%DI1M* [U;WAU I]S:O
ML8Q )-I42RBR*^ =<UR[^_).UA*2Q-+U7(B,OY<ZF"OOYI <<$%NUL_NO<'-
M;0AT8>'Z%T?L.1;A 28?-,C%1P+VF?N3K@)]45>  JV$Y?;U=W7HD,C9N-HQ
MCZR]\'H!S/CAP*K-P;S)J_&OL=()4:DY-5$,,2\[ U#U+ 1NG/+/Y=MCNS2C
M2[L%)=M"L45;HF?CW97^&)N:/N-'OZM>$GI=IW)S_9G3T@UH*EV6TMJ- OQ1
MCI,$4V1)>U@MV]I_N46EE'@<)+[*KJE^\H^PY=<F05)=OY^7=ILO^IO%"XWW
MI?=N<WE06O',J- 3@"<X BS:<15FNMJU)$S2QS:]$?/2?QKJ&(]M.:S3&<+Z
M2C,'.?,8RN@Z7.23?'1&H1>@\VL%20A>.0$@)16FX2)NA;#LKB70.&%N=P^K
MJS N4XL)XZJV?WU]H#J[F%B.^_Y:R(WIK\L.:E6,.XK.?%P&MRF[JS.=^1G^
MA.1<YLN5=38S#QTG8NG .=@:)P]@ QPJR(-M2/V1"%?E>2K.MHSXPQI6.H$C
M9Y:"X^$V!8&FL_H"ZZG]#E[D:O_A(>EO]]P-(%IW3CU=!I(8;]0^C7%!S'L\
MF/!RGO0[)4<Q"GYZ;G":4>;H=4.6G(Q[6XVS-X!I[=T5QLT3@$C(A*T )9BJ
M84WSQM1,%1'KYYRS2^*U+>PUOLK7\<0^4.O6Z?S>^L'@%F %+7)*\7/:Y%Z2
M1C=XK@XW&GZ(8H']HV)+CO-OQ"M*8U5LP+&J#N(_3@#.K1+CQ[GZP_.<0:\"
M M^9)]+<*7]6N$5. %U7#T<Y-W6OC/]!\%I3@K#__*:3G46M6S4:F^OC_',!
MG._O54F.J;V35DMFEAD2A@8?E] LOU*4R=^./_S!\&ZKBYY#NH.>*_DIFFXI
M5N 5BV[%=^A?,%<8/&MRZ9V$*V,+*2"Q T@)7S7?(07@P:R4L)G^MW\*RP)P
MZNVQ%?/Z(V&&@1)K]G:U>HGC.@67Y#:7 _;,P:2[9!H1^ YD@\=P;]&%2?T]
M(J!+0IEX'?VNMUJ0GZXCL4;W?54-RL2D8C.1BZ:11H*& JYPSZERO[UY<_*=
M*;6AH6 CX_;H7G-!=*,OVY<LV?$OCLD2AISEY?D",CRW]VP]J*SP5Q0OJCI]
M5*L*BXJ9F3Z%A."5H-8!D'&1QQWYP#]G VU==Q7)*5"T]5^5$F30^^1(9DG!
M5]QE"@A7;E98_(IM'BG@5GOS#%S,H]#V=ZR/BSMIY/I<; 1.^J->@'?H))2=
MK>\<:Y4PYE244N#7T..'B^XS=TD=52L#7VJ]GO9:><<HO<GALTZ+[1@)?BTC
M9<(WRITI;G^GT#C<-[%L \A8S_;F!#"K3$XC,84(-1&KHD!./G@,'PQJW!2J
MF*,6>$@BOY2Z<\_]^<72LKZIYR^^Z$&?C!^VZ@C1V5Y+3500/#^GXL3'8PCV
MK(D*+7>-%#YQ[@9<UPYP=G8XM5IW*374YS 37-GF\SGGG"J:\93?$(1@I"C4
M*?KV]TRTL2=#B)FXW+R@7+PT\-,W=6_VM0 ,<XB\!=R5XEM(:<0^G*J_676Y
M);1^Y.VB5U5% ;HY?<EB/4;;TRE%2.RU <"%10IN7> *YMX@RG9Q\UG3_- 4
M$5+& XKUE_F?OS,R_$\ 3FWC&Q$ANT%&M=4+GV'>,<]>.?B*(W.J0P\#=@))
MV;U@"5U1]RQT_&'[9:Z[#V?VZEW_F'!E)J65%[3%A9%'UM8_R[ZQ0ZNOGC^D
M?F9<+BXF'*R5R%?G/DA.*M(MS/__U]8UZWM9XK"0SO5@TO%]K8[KE.@3 -LH
MP9#Z&+:*\XM.;(!$0;A#Q.9G%]S1NOSM05X.5FWM]=<[.V!B=F$WED3$_/'-
MVO$E: !5SM 4!/4S[G==\$G=,MI0EGW5/]T!HIRF=3;(NQ, E)MR2YDNM4U7
M)JXCN[\$N$FB50Y$30AJB9>:9Y]K[OILR.9>U%.)F8JO=D$H';_W;O->KOV>
M0=6#+?=W*)$$EB,.@U]O]&.K*4G0:O?I]%.=U)Q,>19\=/&I5MZ7N1JL6]JP
M(P_WF(G*+=E7G2L'1ED48!>P;J\/DPAA]Z0K#Y#V>N:X>U!\MSWPBMSWQ_9R
M@1P6][;^:\0P^\'A8J![*>&_3GJ/S++>5E#OP>I>'']$N)C,R1T\GU2;-Y:V
M2,+V7RM8Y=+=-DX/F*BZP4; \6;F\_7R5_>+HC],5+-)B0" GW7M#Q=4/_F=
M '2C]RM5\>A>""=-F/BH:I5;V+U(G[B194\UQG<I]J?;WHL-,4C[M+YV?\7G
MO8G ?D8?,EY2M^&XAJ9:[*H*^TC3(4:U?X5I6XSA8G$3WE5^'Y4X; VU!"V?
M_W2>  ?(H98&0^%U<FVYJM2W^GCE!$G@<1[-1#G.S[6-;44^D1$K^CS[J\<M
M-ZV<G[E+QK<@5E&^,D3#0+ZPKSJ%-YXVY]G= OJ%3"R+H<A0B@0>$A-^!\*G
M%.<53?9IHRIG.;4D 3'K V&<7SJVOH.C-:LLHBQZ CG/[+^VD%2=V1K=AK#3
MYX!L)ET(BBRZ5Y&7YH#?$S>\L93C?P,H\MO!M"4BN&7@H>&%>\<_KLS:-"]*
M^]_(H3Z$@?%'.P?$CKW50Y3(G^T30,Q;Q<4<<@5.[2.*U5C\B,W=TZZF.RU1
MT ^BL_!MR4B7SY"QC^&(OJ[#2ML*X(:XEQHX^XM_P[XK#_%J6V5Y%]B_2H"D
M0^I9>D?D_FWWVRI0'$B857,DR.NK[:([7U68PA*4Q96-J7R:N#A?;9!8=UM,
MS]D\36;?.3/MP\XK[JF7O]]> R=R7#04_59>GJ!QED4*^6(&NUR/[AV-L94Z
MSD$XFPC!3"S0/^!NJ]P"%&?GJ*N[7O7SL97E:Q_FODM#52I$;5K?I]OGB2<_
M:T/@@#&06F2/2?B24OBJ?@(\6#D>[N" ,^%W79)+<QZOO/_7.2A;WF^NT=8:
M>^&>\?S=B[NL(DX :MLU'580OBVC$RP>G437@K^@^&==J)-DHG^3-;4>O;9\
MW#)5"&R=!54I>^M2O;?['_R=N?.#!J6ZTZPH\<7+-(-31#")IC/-0.$7"MUT
MSTR)#O[;WU_\,13@IY%^M\0FT@$0VLKHIA>4%$XVF?AC##S-7&5>#>W65&^R
M(+%4/7]ZP'NB>*)PUO&9-J@SDK&6^7GP<(GPRS@&LGA0'*V3<?.<_GZ1Z=7!
M,$WA@O]O/<%H85RS$\^< ,A]).7($X!KL$/_>_BU&87#61H7;E%B=_[N3+[%
ME+=4%@>S6T&+=;/T&_&;<ZU)V#/HS8JG63H3*F879OG/]>3D 5+:@YM6TSYS
M#U=%G #.W%". ]9P$VX0ASK_<6P)8?'&--%'\26VEZDP0L'$NF#5E<#'@](Q
M?<+??EL<7'C1'@PDHNGLLL0)O/%T."[9H\H-(GA#K'=""<ZBGNRGN($*_!48
MP"&S9)Y^(=IC</=!;>]YE?L^Z\@2LF'8[1=I4NML$DFW_OU*^/2/='<^EK\\
M-$<O2/Q06G/[DZ//]BT@"E5G0E#$F<S&XVA@1EVM>OI9DD:$RZ?9WPC[YO;:
MZ1UO;Y<<I0K'J,M.+S+N2#PCG@V(Y=.MPB_WB.V%G1ISEU"PFTY ]UQO47=.
M4"=YB7]J/>5,"S)R+6O3IE>14%IR04/KSF!YKS5LG5:\3K4R<OKF=E?%VV0(
M4[-:]) /#+0*^'G$,YKAZ7V*3J_!$?]XN$$_6'IL>2EI7E3GD!G4.9 3\7>?
MQUX4A,-A2O"H]Y2IH8)%?L66"A!'=)P!MJ[GZ_7>FB[[5TS.[B> NM$^1? *
M=Q]W(HH#Y)"W/=VA15).^J-\2LSZM36!)P!T>>5D()>'5LC.^37@=<.EFQ.R
M094#;9CFY[R_!,72D"2O%9>FU2KQ5(-J)YL<_[Y596%;PW[-?MN;>^/OP(J[
MH,93"A!+=Y:62=,<\*1D-TO/GD\XW]A1>/H890^>-<(_ 'X@3 "XWB'6+KEM
M]7M/_3G3ITYX-EM^K:1ZY0IC>!>C-*/D9(?E0F<E9P0)C0QYI0_R._PS H"'
M4UU@O_0I=ZD/0T80/&TOCK0"PMX8TNY#B[<Y'&X,JX\OS/:+L\+SG<_MZ)H!
MUJ0_V0DC=2G')%\RM(T2*I0XWY][F7*5=.?@T<1>/49D\Y_9/Z76HA&H.#EE
M]$S/CR4KJ.NTP3J;](W4>Q8*#N#/ND;?RL7>KKU7ERBJ-('[[;YR0[D8%W]O
MK9MA-=@,$E]YF8P,N<(X<IK?O7SQ++$(%PR3.X*__@2PLRRQ8"DX*>5Z[_HU
MOIM1AM),?U\/L,;IFV1XM'+%)L8?5/6?2CG?<<X)8.4S65*5$AWD@]OC=$=Q
MS.O53<M,["IY;;3:F'^' >+4+Z6QUR$"X(%]?T;G:UR&7GS*+:KZ4YR/-1AT
MG#/GPCI4WCJ^_9D[[9+K/)T='E$F7]75?5?I>M.T(>",;AO58;H9$S^$]Z4&
MPIHHJD!B%J([LMV&23DC-<1/@ZIYO+?;OZ=^ BC_&_Q:%5E[Y/W>2^I!GI0X
MJI.4&Q$2>#'FAZ[>XCPBAI./;><G^=<,/P.EE:1M0H&LCOX4ZOE'V/GO)*,/
MZ0 [YD;..CY*5%(NS.@>GJFYK=-:'RFUS]GQ*HY'IHE+\]*MI+M"/R&B'==@
M1N33M!GVSFWI%$$"P=%PY1*:DI?HD+F7+GYCR;I@ZN'(F1@'S]H^LVSJE]7O
M&I4A/\V<D&G)M]>J99*_OT5$P4I C;YAP_F^7: 3 *KD_^#LO<*:;,)HT2 "
MTIOT$@0$Z4H1I 5$FJ !D2Y-NI1(#Q((@A"D%P$% 94F72#T$GH5D-Y+$@'I
M"2 $$^#PGW-S]C[[XNQ],5??\WS)S+SSKK7FFUGOS@C@_GV@J/9U !78E@)&
M3U0.F\BE.,^UPYZ/]?"T:75GJ6WVV3'U>U7P*7N4/=@4$?3JUJBYF<[&AA?_
MX@Q9SA2[ VX/\^9*CXT2B!I4BU&3R[W7KSH;>S$"HE XB*PFF7L%>BD?$VK[
MLZIB)2=Z5S39*F;3JH57XMZKZRQ1KE'>!0N&J[OB6JTN 3TRD9> >L9^*7!W
M$#\3;K4GB58.&@2><@9Y90P-ZS<U6']Z"1"7+!WXTY+H^_JQ9^K3?HQK=XX'
M9I;$4O40MXD0()I5BX;[2[1X6(PO&$1"Z L'$V]K2TXT=PW$<FRXF@[]3CGQ
M[2,R&+!Y%V9N*/&'.^8V]=>+P6H%T\4?WN7B['BPMWTOL37@"^/PK0(2)0$=
M4$Q2:B&<$1\1:GNRVI;8%8&,?SU:WGM_;3PR^6G0N($\Y-@MM-)/^FAJMCRO
M+TX>^K37X6IVOMQ?[TJ*])J,H#J907<<=VYE_4NVSN^--KOC^]J<3I;Q =^_
MQ <;>=7=5_V5 HS]I.;-_=0//HH%D)"SK2 T* +$&2:S ',@=.,A:\=9F_$R
M"FTT8,IE.ZL_S;UU$P7$K] ])UDP=8KCYS7Q/#%-3R;EJO@+<EQF!'PM$\Y:
M9T>QO2(SC:QB]S"")A'!?42=?+AP5DZ!X$Y0!F+XDWTBYKX]7X;&[X0Y8/[(
M#4[&#('UIUT^1V_^.8GM?78:_WWC$A"8'\VCL9@23AG<2:Y*YX^-!=1ZW[L.
MEU[] /OJD]1=IV_XCADH1"4*RE'_'\]:N@=P#9,EMDZ6H2\!B\#^=IIV0@M'
MU+[Z7=+S6KQ7;C;C7#LOB>^(,E^^<D)?_K!99VCL]PV[H52]GSZ/]LF.^C34
MRPE-V#R"Z26 CN2(O>5P7@!3R5^Y2KT.K&>@5X=2*\^B?LP-:"AZ>08LVMI@
M9!;*+IC'K@#T&LSQ$G"C[+'ZG1UEAD3)*^BH/L\^+Z1]L@$Y3,I9=^0)+")%
MIO]1)5_+ZX5SD(ROY@D*"T/T-62>7L&)9ZL^.N8@H$P$.;4>P:<DVT:R7N40
M&!HX?VJRX1HZ.@'3ZR?)SN[R4P'Q5E Z+.CX]S'9Z6])U;H7G@*A/W\G58BE
M<P@W)\K--E28Y3IL% 33.2G=N'&]BDN=,*#6",S;M.L\]S[J!]V4AQ.L5[G4
M!4EW"%O F&<7$,3IPMO)UGO?-=GS>=TA#@S77G3+:PW8U+8,"F09&BK*A8<E
M05Z\;70ZYMIY >FMXKT$=-40'+% ;BG$R1?<25)069Q"WB"'K7;+\(]V'IYZ
MBN6ZZKSF$$)5!XIMYTW_7A+1\$]#5M_7D&_NHMVB!I/%K:D&(4 5<-"'7J[;
MCD<\&R\;ES1%6ANZ<L5G2#;$NQ>+Y%;3575FDZT&6!O9<4@EOZ.'6X:6T[U]
MQWJ%P86X<'I * *7UD^.^:_X*Z'#$NX"[]+*M_S/6N.H]:#V_-O-S.'5NB"O
MU8; \<_^?!)E1QRO;;I]N,A5\XY2SF8[091PE['WZNKGGTGD6"%\<2\_.]X9
M%25_BBM"H$<>+4 #1Y7*\^_3AGB/#WD;)/,'>?/\=$NG$=_OG$6Y)<7 V5#.
M\/ +J:DB/ +12E\AM63'K&JR=MUL1I(BE_"M12<6=!P2?#O"X/U/'Z"4T&&W
M0X0AV3^Q-E]*=.KK!P?Q_UWKC:4T ,A2^BT=5\4?V\6I \\_@QQ78U L,%&\
M]7,"ML#ZI_1QCH$=2CEG^?-1I_MU=G-I)UV:VN:?^(NM<1&?VM?#[B2U\X16
MO\(G:-1-*.HDFI#P'3K#]W31;+K<LPX!9EAZ+)WAOL<R1@.+CI<72K?[J!0O
MLQ].-7T4;,ZXGK8A-FH>1!5^ _01A&CS#:.<;=7'L.%OMM_!11),=KGK1NH_
MKBZDV/+I] 9^/*#*O"@P&-O/WK!I_5N5"G=!41.PV*!>QM@WLS'MMZ%=W=UA
MU(2RTMZO6PO2*'FXV[TQUF'74)ZRLGG!V\V]+&SD/UMXJ1XWK(&!T'SC*[;N
MF? 4SO*J@3L/0;+$JMB(;!ML67G<0->:Q:JXOK2Z'?_[6]&OXN(2 #%*B?/@
M\]'?2E!/'BM) 0T"0L%=W+G?9E8$\0XMR@JIBT.7  ^BI,'56E..>%_'R3M@
M+O0VS>X629I CG?$S'; *4F/IMM5""WZ>%(N=TT+[F]B7"F2F]?9BWEWT?@]
M-KWR=PHJV$_H_$A"YV9IY0'%N+^4R4D!(85X![IH34!@EZFL\'O1*+:M\;^]
M[[;2MNI]%E7_N>E=6PBM6),U#&=3=S ^U10 %KW9C%$U*2)@N][89J.%RJ%!
MQAZHO20FZ>*;P'D=I:D.0SK%L<T'3EVA(U]R)2IKG8C*I<F!L.)<3?[VOX<-
M/1X501T@Y.ENYMHPXTU"Q(YV8S6>K>B+]U\NNN;2A2V?8!;;\^E<H]^#3;.(
MEQI4PF?@+A" I'/>HDI= G.<N;A+J$6G%S6*UN.2HEL92X<I*M.\()(_WLL
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
M!!#D5EN*,%!@/UGW)U@)/[F*$Y4F!;EB%GPNJ4&UEU<,_=(KPR+7G61EU3I
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
MB)%4T#7OW(8_ :R.XFC*ZW!RF(*Y7XX?"?T_BL$9U3"$24<6<7PM-U<H,B1
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
M0\Q,OY(HQ>\X!Q2&A9ZW]?;'H$G&4@26VKP*0S5[%6?[N)U[P^P30Q65PLF
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
M2:D-2EJC?\201QE?O87/GM5)>6*@)<)0YSCS#.9*M"[HA3!1KY!TJ)SZ'2>
MZ-QJGYS!A;7ZH0D'\^C[''\B/']U?BAJ]7/,OZR<3K-?'GO >UR"PN0A:7QL
M#H]">LG :$'#%)"NIWM (QE>-U=3L[,F%YMR95GC5>9]H4="%N-:-BVD0?QH
M#QIO5C=WJDSZ@,^U[Y,\;2;EFX9=6-87LXGXD>SD,XMBB[S^ZM:_OXDD^"5
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
M?S!Z9=G92T5E(3KU_I^L'S)EH:NLZX)W*MKFS8>J^5<1W0*/T VC\6DM42>
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
M0V/^\VE^]7$^?Z0?[P_1+%^T"5$+V+7(VAD$)J)(&L2 ?B%-I.Y4$$N_W-;
MQ"=?FV\/7&?*V1,='?>3ER&)VMW0-0"PK5TY:&8>U*V)>Q.S@E5L%R)>#)2<
MA,F*Z/)K!#F%F0I*SOY&BAD1A*CVHSPH-&_MKDK,JAH?_G>,BB?)-F@PF3CY
M70G9C6"^,)JKE@9YNGY7<E[90V5IEC@;O6\U,:;\V&]UH,=C87DIZ3V]403^
MTZ]J[+"M ^T97X_P^F7@2V) 8(7ZY=2A'+&V'3WZ170B2#17INO#964F$;XJ
M8ZWB,GC@)-@%C H@.,^H\.8M@X/+SP'HV\@G>-4%/3>6!L7)!TW:MLF/OMZ+
M[6=_GP[D37X>]">%XH@L<'='X,IV S_/#4]RQV/\Z+PW(6VLP^D<0-.)\+_<
M_#O&UUPO.ZI5PO9@:9LUG,HL]SY[?23L2-+FG71(TR)_T*<N,/,KN.WJ'C=1
M#?5X1JQ"A5<UCS4CL[?14J3872QM3; VY$.+@ >[+\]-Z4*K[]E73FLGK8D(
M/.?*[WX1$/ %L;(;0?][VJ9'R?TC#^GMW+)EO[LX.IY<+6II_L']V9%WG4+K
M2U85$,G9[<2TSP (5R2VX=*?$G5+887K8QXHB[JI0U*#<5*MWNM0.1U:4:D\
MW0UE6?REJEVC$QN.#C>H%AK9[^81'L2% Y%O!TE,D>5.VW)1F>:B5(?+KCYI
ML_!D-@P*2C_<F:8U#\\,\5.:38:MKB9&D;S@ID1=M$28YP(1J8FSB?49Y2#&
M]::B]!QM[;EJ'M^8L_]X<QZB6S\&6!-7*'J?<QB'E#CC#I9I@1&5S+1I!.S-
M!2BRBW^CN&LI#F?#_M+KFN"R$@+*-L&_E'I[\XR6-L$0R^PJ_0&Z)/^22S^J
M&L3_ N07$NE?&=$=Y?]_OH#^?[M\R9 27_=99$>GD^96]_M=LV(!.3<*L.<
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
MN\KV%/C^'."8'89@#KH6- "N T? _0I0D#21+];#CA"/(K.%#Q5K$X5N2><
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
M7KCUW2FRU:I'##=_3:QV;;E6OT4_(763EB_B\[SPTZK:+W=KKNM/7:.A.@+
MHLA,&T.=RU<1+T]!F.G1_\'>>T<U%45OHD$$1$!Z%T(5I4I7"(F*-%&Q(%5
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
MTRZQ5XZ8R[@]5 AT\^IHVPE_XA2SN\K[ X*2!YSTA]!V.WPG'ZN$]@$_W_/
M0JA-0_7@B=8R;Q[/$T\M0(L75I%<>;G40S*CQ5DY$RWL$OH_G3;QE\BC]-^.
MILRB*W,7!L';J+E72MV*:ZEDBG+](G2R_AJ0$U9AX6E*.(9@$1\P4PH,/U1O
M$P9"(C-L')%I(3NBP=9YJ<JSN=B4Y*EWC/EMYGB=S>C%I@\8SD*X6'L>,KG5
M\E(H9U5C/>!;?N'SG[%<6[L@0@;5I+70NXR,)0<94@T1@B(!.\M'"4TNJ5?@
MB@3<X?5C"$;\)\EFI'2_.&?1?C,,\']X%$56]UYBDC)HJB,P^S\=5;;B0P8^
MJ1TM%$V^&^[JMXTSWRPU:R^UACA'6-_0]E3TE@LXAM@.T"&9<5'8'8C#J^<>
M;YFC2MRE-I8#TS2?N#YAZ1;(-?'+=,@]=<E8JM-LT7T E+ ZT4XL#G5TP<G8
M>7@EH!)K;^>HZB\#NS;H\"=G:E(^'C^I4Z%_B2K3X;9YIC@0P_6*:K&)GL*/
MNGZ4AK YR2\Y'6]]JMXO+2U&Y_OD-,,O7N<,JG5B_V'OXN_/4A/$8W31-NX,
MDWST3!#S &68&TI/-B6=)[N4#L-99\@J8,3BEKY>K-F@G%+NS:1'6[/3* 4]
M.VF;WM_VD3,.2%CZY;"^2Q\T$;,(SJ9G G3X( RN_@["G*#:EDA699A<>QO\
M;E]E^()?_W6>F,'3-(R(FFJA%XO-GX6HOYPYAE@;0)I:%GA ND?)5@1%L,V>
MN!/JGG)S=J-Z^&:/<U;,KW<\UY?;ESNKK0.N&BU< !B9IP,;!<FTH%RV Y].
MRQRTG0\=AGJ8M>9A23]L73TB[<YT9UDOC:1)<R;?MR=1NA#ZPF%C.5YTM82&
MK$[ M%G-M"U:YA6"T&8HPQ;*RK[$_$(@<)0=\;,RJ#V':SK-HFI7C[T;NB-\
MK9@0\RJ/U2K/I<EZX0P8M5A5";1U)!V$-8HXOHT8L;I0BO]A:/7<S*?S4W2G
M>&5+.(=\@+BV2JQT?LO8E"-*BL0#&K?!50'N"/&)!@N\ 0\2]OP4DRMVNNR$
M=/C-M5K+6^BNU;2?K3^\C[71DA%UEA%-@!#D(&1V -V^,$,B1C01/+[ =)S2
M2X)6R@?WY5?7HF!_[EM5&+R8,K54GL^U$I&'!3#B$D)'X5R@SLW18XC+#JT)
MTM4 SC.X5X!@<3 [_TUZ?-HC!_[!4SI!);IQV<_YL.6:2GY^[J-[=+.6#*!H
M!LB,;\)"H8X39I_^-$4:&U"&@]8-G9!W/M'RH-)8KO3(S]4F2Z2J&8FARZ,"
MN#N@7,K)JZ.5[(1;/1,&$Q6DL#CSUZZNS\?317X/B=TA7)WWY*(IR_(2HL:B
ME(&#-DO6$U+FX,07%4Q6SG2H2ZT&PK;44E8P-IP5U;]3>)/[$H<,NV92->/%
MEG^_G4B6"RDBV^$,II9PD<' PQ.?YT*]9FX-8S+C/X9PS[4(QJ9/S\FDU-8Z
M"#R>M79@3;E_,YWC3/?N>>9,7T%*9QVB;2"P41Z@1BYUSDN<2"DEJTU%5SR3
MA1QMP@NA>$@\PW) \,]/C)Q/2;F-5I_&7 5\L8*G"?&!P)\>)G-L(R>!^]U>
MEY(/M)W"-_J@UY3+K?DD&"^'!!GQB 6<5KQBD;]=2/43#1@T,8)1N(-.N6G5
M%K.C;/],O9R%7TD!25#_K!I*:T72^KBCF)/)JCI>^JM \U.T!ZNAB)"@/#!
M1^0Y"AN,K:1<GCP503:OU##(.[\:OM((@CHD%:3^8E,DS V/8:S*$E@(]VUV
MY_?N?:_TM,@:.7ZO+]6F]U+TSW@]BWD]WL]5>.SOMXA-^T4,(_D2: /\F7@X
M\7/(5Q",8>98>S  H\7CMV0E$D43L4)>WML\ ODY$,@L^[7S7$7X[W)$IZ,J
MF$6Q4X+.'<#X1%73IKCMFX?\.!EKAU^E\DE71-_K2SL]Z7BF(,K]\A3<5W/>
MM]U28")A\7M3!%D')4?6(_!MD=U\;:)7JJM4HW6(WDC80(I-Z)C,5]88#\Z7
M @D.)3Q'.0U/<2=B"]&1R@5* *1'$[*N%1C>KE2E<:4"A@)]9[8.?O,9IUXO
MEVF15.=6?3=&$R:.@+)22,2"^TPI\GZ(4/07/LBA.?%=)UE5;C/>[7T45ZJV
MVMJW]YC;F/'4A=^?TD]2J.LQY'7<.K0"NKF ,YA6U!U^T7#-G4GJT5#)PWM#
M9/WT :+%0[TOG.I;.=,>VY/I[T^C\B<92\N64%>./J$$@"9\@*!&^1CL>AZ8
M0&&M +:VQDO?RF(>,*CUR,G:V>Z*U4F'O@_;,AD3O6GXZ![5[L"F/PD&\N-U
M(D^&RHH3[+U920@<:_I;F%C[6Y@X;5ZD]N/V1]APFZN0K6G6!7$OC_B9T\_/
M\/NCE@EM+11Z8*=M9^9AFQE355@^^+I5C1B8]TN&,Z6@.V-N_6%SW1>5LDZ>
MRY(5K#.?1R,*7K &>;+OT6WNDQ!K5KS,G6L9!/NP!OH"N0XHB_:?G/?[02,N
M+NE4C"_[>WCMPGG%[!C/M9J[#/YV/2"53!;@?ATE;3?2K=U[SB<7*-O';FDU
MV<W_7#4FL[1G@EFQXW[61VQH^Z=W&)'\KVD0P9.!I#D->N/00<>0;U;8+42K
M(,]0@]Q3I3KGMDF'))3*QUXY8MS7P_#H_"#K_(+8">IBFB>^TU#FDQ W7D2_
MA\EEK&NVJKE&PJR^@E:=@I>#-ZNF(XMR8)X7UO%_@+0%46<OV\0._C?O?T>N
M+QBB/$"IKY3!IK/["Q!DZ,:#\B'E*-$!S)UHT5H#2>0V]]-H 9T?;/YQ,#9:
M9N5J C6.$DC0;U7#!#:89EPO<E K9&(:^[+QZ>GOCSZ)III2X0IQ-+I/F" H
M! E-Z6]B\*6B#/S1P<I1_TI"O(.Y+CKKW(EM4_V#NJ^C/+OF!F&]*V RSQFJ
MDJS@&GNYG&MJ)7C=]Q)*'#CH8 8O><1F(;]*A6WQ=>+"S3Y-*_16S3QPV$^$
MU10O=4S]-V7A?_')W&H; I0XAKQOY ?;6E.%ZPD2D7 AU4!A>?#U;4)V<<(X
MGY3O#IMYJ_"]\(*S--2268_>G3C?GT-0(D.NTX;@M,670!:S B+0K9>=49.4
M'T0;=V(,SL-UUY/PD>2QZ"QQPJR]-4&I18-S)X+I.DQST0+1\D<+\_Z$JG4(
MV!@#N97&P]O;N+$'%[.=-#\_BKY'TXK*K.5QY(V<(+/-G(1?X NT'90*S)YI
MJ[M3$N::-OJD?D)F#UQJ3)7/ZS_]JI_;._?W$H0]7%O^ /E'T,#OCQ0*B>#L
MJ_-'AE%88W$V+L,Z1+FRHYPMX:K3\U9>'9Y+KL!/6S<,%=JVB('H3J!9/@AL
M,%[ZT* AK<IBAE1]-![1'Y4M-D$O3X+1^!K=.$\KW?=H03RQ_)K@KJ *.8-:
MXG D_XIAYE.]?L7NC?'_O'2,UGY%E'-W=<L9<,4V<3:H9V/.=4THF/0-R,8\
M8\T:= YKB#]D2&.$6"L4@S!GA.9]BRLO;@)Q<<^],\)X W(B,R0Y7>UG-#N.
M(<\P06H[;7*!0XZ"0C6[)<42WN4.Q:;2U?F497.Q\RPFT1VK+VQ?^3B;2+WR
M^$T'\WPB^<,X7E%4+?KW>?M(?OC2EW#W@SRL4?R%S/P!+_6XP#8=>FTEH>VO
M,1-=AYI$ZK%-%V6Y:8,[H<1Y"^T%/.6[NW+2K6P'7-Q7DTQ;.N'S[1>-1$]W
M+-H[MIJLCZM%D3DEU_GU>[WS7C2RB%>.ONPI'KSM[OY)>Q$:%^X25;%;.5;'
MXO0-K"7Q(O7Q.5@'%-H&#^4F7R&$F?(SS#DU3R<0G?NSJ"1[$FYJS_2<:694
M*>6GYIKBL4Q>9-Z<P<E--6F/;;VA&ZT4>&C:$/M@'*97\EA\/"OO;O^J.W;&
M&'GO1S@$[LC/G^F!.E>^7 )>V-D< %:Q3651@;"G^";&-8K"N+*F1ZIKJ,S7
MT8P1Y\7&6D._X:O&S@UV#6LF0K/#=_OT^&\@K4*4F,\]1K>H^JJ:FA\%MZNA
MVS""\PZIC!/%BY7U-97??/3O>LC/BC!UN%Z=2KGBCO(9Y'@[L>E*$ON%.-]D
M;15<IH=OXD?*R.'&A<86@:"R%UO*'R=VVY.[> 7$727E!?')2?*EO33A<A."
MRD<)**8EYJDM"H/YY!S2JGF+D8O0F;X9Z1 O%;+-^:DK,FM>MVQ[W23^U=V5
MN6N"=*0W*&%@(IA,#QBWPKE'%D&OG/43GJ"D%>]*I\65*,VF3X.]XT8?<<TT
M[I%*E['05[=F3G-B$>BTF&P5BBD_"2NMZC( T8K@=S(KV@EY SW7?BZ:ML3=
MB:G>M$WJ9JX)+/LB,9Q+1I#_[<W>?40[QJ\.T6$'/!TO=I>2QQFP32&+6]X<
MBH1WNSLW=,1L:_?9]SFWO+P+![)1;T!^G.LT.VX^?;&)=RTJUU'5OD_OJ9UY
MV-76LDXWEY\",;)+$WZ\<?Y2:M_H>M"5S"W'D. %"$6=TF]Y!?3*7!.D(50>
M0R*ER;!IWRC.[Q7<=79=R.*?*N]?FMXLX(WCN$RZY8<]5']#N42^\%]R5W06
M,OOJSIX3-(AE_<&O7L0?V<RA#3:O^Q;9\DH,HCH2GV:Y0Q6:\[^=Z(=DXF4@
MH14=\A D'E@1HK 87@:Y;U,;EFICW ]J1W#B!^+EA[=LYE8N2\107SY-]W+>
M;X%&"0U:;A$<9I]#@>AC2*ORWS:!E9&Z[3E3OF/$E/^4N0!SY(.:P]<GLN][
M.ID3D A&+Z:E"@.RF,4CD8%FBCAH<ZZT #0T*UCS]'RYGL?Q4#F]3[(K]Q0.
M_N!QN%)XIQ.%WADXN7<5HBSJ'?FA,V[NPD1[]>#SRQ8;\7]0;@L&/*.KIZ[:
M,WP?]7)[1]\ARD-J\&&6:/'A;(1!0U<LKC=HG?RI;J"TVE&4Q#WE.T+\.'/*
M5:YA29U0#;Y2N#+PKJG,*)"D!OK])K7.2Q&P\X+Q_"$R,/[\#>U5G1$VIX#/
M1ZFGFJ2$SU%S/9/<B>F;2F/VBN+WO?\^EKPV=E[RP>7,5=Z?^QL/_O.^L?^!
M42ONLH8>[A*K0%6\5>B\P(A!L*U3HO0S^P0]Q3/#OU3:Y_51@8.T$'E>8Y2@
M"B8]M_B+B@CR5D^EQE![>.O#SOMQ9ZO+M]*7T.4&;0*>N(367Q51+(^])B;8
MOT]5&$O'FX^A7Q7%G#LCK;OTNDKA*KRT1NI%-Z/)Q^]T3Z,FFG*6C*7DS$9<
ME#74[Y=7-]6,V-8%9D02YVP<G;\4#_X2,[ZA<YI6^['_Q[>&>"E]]@>/[!M2
M>EIQ&0$9?"R>]_6<?OIZ@'3$PF^C34XE80BV+<IYU$T0\W7FNM-B$Y.3+_T@
M^P._\>G91%=K!:V+05I)KRX8'R[TNK>)5$U/'+U':;GCY0*M>!#V]3X&V'DJ
M FW8A33856A(X5+YN-+<A4/>HF)8[O151H*^?*IV,V3V&M>U+(^C=,!F\20.
M*+0HE4$8,\[!96O/1Y#ZO(R77+*48KF>6.1DBZ>'QQ4JPRH.R<#[ ^ &T04H
MP1I\N+2D8?C\\H(%\OENJUEE5@5.9E]#<C'!R3%H>*UR*L7V/1ZU_XR'\_TX
MJAIX?6NHR6Z''_6W'+'@9RD #(3:-%0--B@2'C83NV52\WS$"ZMP+E-&ZB$_
MH\5-JOJ+RWI7;YT2NQZ[$175*-P(&&\>0PBB5D,NF17C2IASS\T"LSK:/V8"
M,[=^W>HJS*2]&YXIN/ASM1]&1^+XU<A."(HM<6J$@Q$$Y;U$WYF<M488@?^Y
MD5%"Z)E(@LADP6J:=&ZG.D,\5*& .5T0<57O(GEQ;_F=6,G]=1TZ0;([!#P@
M&H)4@+7!5$)KZI6QHC<8E@VSCOA&B0F4>_'=:KX U>+WVRMW]$7TC:H_J05%
MWG0P4]A$S6W[/BN?@-W" /K0]W ^8'0Z/&+)BA<1N+.I5#!96%PI91YV=/O[
MU]FNR&]>A=%YUF<Z'OF+JE5/)-&1V6-QKH'[G<Z2!^WC\_1)?S1NH(/9-F+T
M<,D% 88S8L1"WI5#?*A%F:YAA4/F"RJI>J!I,VQ1@([H7@F*^SCF(A.:/Q9<
MNO-@*V;EB2L?P5./[I/V5.G!C9\T=%>4J'Y[) "O\5H)V)( OJ: 8X@=D^AB
M-U#<Y'PA'1\&Y7"LWM7+A#V;I]#'GMTMO]&'ZMRU.RUOD-AKK(G7G4= 3[+V
MS8-P]L4Y:7N>TU',%O:'47W&#629HZ@7%#YP29^@O(/%?&AB<=F+5:KB2E4D
M*%J9S@R(.=.G/#V3T<?:T$/?-:-^T") L[I9C_/><EJ"?YWXTZ-/,->O'M['
M1CJTFFLRQ4ZE5_:9&OW^^<HSD?;:X37\.[@=P= ?UW3RZDD"9%?ZL@G<4= '
MYZ+9V_6+U4/[&G &]7I_/@K1E.7S#6G;N&>S0W5[ZY5-?!OSD@2=K:N$*"T"
M-,$)6&A+2O!K4*;)14M._V&XV3@J>Z&ZYD:1R!P#TC^-060&%]VL79()7?0-
M;:+J;+WNF8L(1N/X!;G-O]JH^HV:'25X'+V'#<A)B,O'^#Y&53J=!$MKO95_
M$_.;@3..?XI+BJ[;*_?MY#MYGO*>^IFZ8IXH:'I#[O/MF.HKIR.S/G1#R#V
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
MHM@BH)MICC^\B*[J/VHC(9XA/UMH'SW]_64)*F<&V?_>["YTSX3:[YKR3[1
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
M@1P_7A6,/#142&>)^!H7=0-Z2T;^>WIA1_X6SGQNOLO%[5(T)NPR?71XQ!,
M "#7OO6RHD<F>LZIT^:JJ[7$M&U;T]CQ!,/RA42Q:!T\P:&J>H^B)SGE'EQ-
M,_Q2^< /D#JW6'9?\;75KZUFA2Z9TYJ^]<2I.']_IX</;_\DC9'SX5*DF^2O
M![5(%LK0H>O<YM[U5\66"RX6,^]KU>+NDK[?8BS[80"^Q3=W9JN;J<_0K'0G
MXGN%"5ZW.Y^<< YX XRF*!+B7-0+NX"QS_]9FD%;#&,-&FN)+0Q&-^<6-*.M
M+-R'?SU3UAGT(&]%[9D]4> \M-=7+;G3JS!\1UW#N&_\\^T8T7MC"F)77S6
M<703!VQ)6WI.?:":I=9@HAYE&GZ=L)/G7+VUS%"*NDVY.JYDI6_!XSN;\H2H
MM=A!Q9<&P$S(''G,R37J51XO5]X5M-GC"$\]!T3T8X68O9/BWG@OM>7)IBWR
M,?9-?*<2D,MIXN8G4A[IS3[YN'(-FBH?L FVFUSS__L%. +\7?(,I]N+^+UT
M=/)Z2DFI\N*U\G;\_M7'_?@S@<HRJ,^3-?\L^D!+5-[(7<A8;-V7POFH#!AZ
M#F \. >X(R,AG+X@3I<@L+[+"AF">9Y!$<[9%]"4,NFD:6W-(M%Z-'],VP==
MCF[HZKWJD'(<-8!8>:,GS_&)$X0T&OCCDNM@5?S1CR'T*'EHDF6Y7).T<+P1
MHL%*SH %89?G_"_J!"_\[A\@ ^Q^T^AU'")R=_E1?<SQP+R5DH=#XJU\OT6:
MYHA56?,8/KOHGV: *E(Z7K,/$X4\!]@CV'=F)F /\.B^9:!NX2PA[+0W9=E
M)B)CJ8?F9-_>(>JG"PS#+C+81/MN\(ONK:B3&#L'FY1UOH=[20J)G_!]%0)D
ME\'2'_>7$[,GDP/_V9&<J=>1<]<NDQLN_OQ#'R"7@T.;VD7D,5( C@I\D0Z?
MH]!5X\X!>^H8= Q<%H] DJAQ&PC:_B]6A!+,65.LNS)68EE>$9UU,]<!U;O.
M(LN/^M7TI*21O/OKA;=J<IY:V\LT.L *X+&J_][6O;K-S8$&4;E^GI^; JHA
MRSDWJ;$'OW,[E^DOE)96-X*E#72AC3/Q#P_[].*Z#K R?$:B)[')@TYN:DXY
M2[<8D\ZN_PZ>LORH;G_G>(1PDR[4]R &5'4.Z%:G[IQ[^6^XRLO-S>MR1'.)
M@;"6/\T^"W#I%?^[:WG2/6]#,XHJOJ:Q;'+RI2+Q[BM.C:L5_"D/J]+DTJP*
M#]SGD\N0UN'Q2!AQE&YSL\]H+JKC'%!;GT $;[?1Q#U'38@0ZC 3"&__U].C
M9E8![R"_"P)D;^0"4];.BKY!,M-AKQ]/8'6[!60P2!*[JQ&+F_*_^&:FBHZA
M?PE_/^<M\EWA,G-4&&!$M#IW"3T_'/MUP/BKJC19?-;M&GV$R)LB#>NQD"\^
MG9\ ;[V.#ZP5X5=WAHCV#3W&&KG_.>SB +CL.:X/+[-S]ZB]46*+D>JYTOZ1
M_<3&C1"P5N<RRRJY!N&6&P57)'C;>?GB1C O>0OGP0[![/7X[1=9$5E])P9F
M^:;O\!5INX, GKOTC-;^',3;E$D+X"X2MV\4"F(_3D#HX&<B#F2D?.+4(?HM
M*$%)-NL%E&%A.&L:JT&SZ)%R:7:>\&,SW7\<O(V.@@:715E;6U(20Y3UQ(^'
M8$.K!T#*3-<SO.#GE646F$1VURGKHD9ZJ9M?>I7KR8?!]7'YJI)V"P#%0DZ'
M^;J.KV3W$[H^BY,"1!FB0_T<X%9"]C:@M$]+MTDLOK1VN?4VW<;N\\%Q;S*U
M?$(U#2+]W=LE:UW:MFXRN@[!34"L/,Y&8"1&6+?F#,M;[2!Q,F ^4:^=:\[W
M('.B];"$BD;M(W& Q\*#UP^/*V;[5IBB=G=P&##$_8<- 6G1VI+^?)IT_X?"
M@%?Q-AL-VT+]Q@W_ &?E?7%Z>?,&A<#DWG'M:N<V:]-)'_CLSFCB6V?J(PE,
M;B2%99;R&U1C% ._UE6QK8J(MNPN^T&8Z&:U5H/&'JJKI^G?:W%PRC1?<[F1
MR!Z3\^Z'>;+>ZCZ%ES)Z\9%?X,-79<+;9"VW!3G&8(:K3%J]JG1Q)ITGV"X3
MRX)Z_WJ3#_ORF@F<AU]3@E333.(V@O?S3AUU$E(?&TB(F87'QU_DCE?.TI3D
MVWKE--MGFT)).4:039'< @#<PFU.)@[M$@2:CS<G&#S!H:/_2LA<W7Y.$9Q\
MEGT.N+W$YL6+\J*[Y2V% L1Y)5?(QF1<&WJDJMN.2#A- S$=:*A3QC1NXZ7+
M_)DB^KK(%OM8@R)I\.01Z_[=,G"$<H&U/C+#]')+=?(S6K*!,Z?CY;S7P5Z[
MNM;,;_7Z_Q;J>U1+S[PL!P+X$^4^_1TQ3AI1I,*E[YFN D,T@(2I'ZZJ,PE@
M0YSXJOHGOP&ZV.-@Y2./"K=UR0^*>&V^^67S&+\^X?ZZA=^UEF$Z*L%:1 FW
MW&M@ Z(Z0>0IH:#P'.!(V,?^K/]*K7D]*22I6UZ?6WP@3>^!B2JLQ>KWFT=O
M;/239]_Q/AFT3#D\V(5N3= @^Z;+M'.EWKT+S$%/AX#^]X;,F7M+(9RQ;JK?
M]AWIV_)7GM@_Z3  &-W/J05LW_Q^%LL=ULXRKPC8OO7C/TZJT%'PY?*W6,UV
MWSL7U^Q6?ZI&^T-:ETF L;;*X)-N3D#B[!<Z8[U2[DO,]_]H2_TO%FWZC3XC
MBH#:I[">815&\G]W&R[E)73=[;.F?/2T,=Z9#A'0OB'U?\O[[?_<&VYUPY;G
MW:?PG B]K402MM34(+I[G#S8'%XWJT\MQ!B4&+#U[RT5SF87:T2Z>PXP%Z5-
MIUQ;YDC3<#3ZMZCE):X^'!@,SX3P2_JJNYTHD>-]%KF>4;JFI5'Z*RU!4J9?
M#)*<U%S&)9]F9.Q]%,&@ZH64%P3KMGDAN\!B***3 L9Q1N ]NU5M.@7@XR=2
M*ATRSN6*F?O7G,BR_9O]'LD>7I>JZ89G+9Y,!"R>1B,<%+ R$>A+*-XE,>4N
MC%_-5U<LOG99@?C(I9(;U9KC? A;V!_>G)]@F@X!TV'[=@\PZ%E=+*B]@I^D
MVC93>\ !C>J;<XJ$Z1=;;T]8-T2[>\9E9WH^-_GEZ/1>_^,5ZI_#M&OQ?=OH
M&O0!V@,R-Y:I56QSY:] 8N;U->;OK4]79]IK\%T4CJ4]YS]H7#1TX#$>,?0_
M.UBD_X\.%I&?<4<KYCB9/E"<#<OCZIEE7"["_@)R&G;#()7DV-DO%U\2==9R
MZD$L:> ^:P' X5#!Z9TGY/!S@%V+I=O9\4Y);MQSY^:(JOBA-WM%V[&BAMM_
MNI7-Z%Z\1&;JW:DP(103Y0FZ[39U_IT'=%";)WCE"(Q-O)R;''3U4<.,AQ-E
MSN#F]%_8K*.+F)3"P['!CE/NN7L%X%ESLG\7HG+V IS;#\*6F;-[<YTOF)+G
MJ@2""^$B( *:TS =&MQ8'CA"IN;6[BTW43;\/N&WS@$L&K0#JP>)-O0:P@E.
M1'42K:^MXD'5V3>2];PDN+\)5A9QE5CQ"=ER3Y .IX 9_DQ4A2_ A0CF*Y:?
MM1X2 LJ@]! N2.1:BPKGJ"L#K-Y=4>:Z_'7GCYN;-^(8/U=U%V\HGP,84 IX
MD1-[<N5(K.)?M!&0I(='1BN6)0_QW0]B^L!B\-Y!DB[S]/'325ZB H4=5DPT
M L7?*A&1(5T_!^#BF("[T!MMLR<5M3%QI";1KX91W_T%PW-P+W8KG#!H ,P)
M%UE2MK"=Y=2]?,W-8F@M[7F_IU*\1;P!7V?$:91S9[)H>_^<GY\0Z.Z6ZN,$
M(O\YH$/54T,")C4NY0/B=Z.PX_;V"XI?&BJM)&]X,SHBI%UXJ'5/FA;9F;(S
M:'6,:PDO5<T(#BL[(!:2'$&%J*729V Y$$1$<^^H<AQ?@X:V3?&?/MEFT7Y'
M+"N@BDE@_Y2OEF_7NKSO&653[1GM<Q#6)D(PQJM@54B22-IE%\XYZ21/KB@I
MG].QZY'*"19B@]_UN4X9D4*O$SS*DKLGP!+$.S"[<9AAOE@)4==M;B94L>6G
M6)Q6>M?)6U>V#D\AJ%"NL=;&PZN)UQ7V:!U8+['KO:7:H$@27(!["<17,%V<
M4W?<3MQ!9"[#J_&Y@8Y_0>JUJI_WR$GI>R^\14IJM(]^W)R3?7%9]].-I@MZ
M4)Z)2Z?0RP"C%&_5@0BZNQ1@?F#P]Z]^I^Z%\^7E/Z1>)3_Z-7:)@4KDKN&\
M:9IL4H4_/N\$@L(C>R4@<2#F-J%M&WJX<)S2A(S,;FU<T(X$\8UJPYQ4MF?V
M]44 4.2.:3UR[9>$1!L3I<^$)$SXZXNW/NT]I<CAF<LPZ6-U.PD/)]A<50[\
M^??\"NQG&>^+)++7/V#@]])1X6>])X]8*30\!W"KX&]R+(9^Y[_(M-''$^ 5
M>Q\>CG98 #F&I(:!A&FH$G)=L,AK+TG^8[5N9:ZKV'>N7$^L#<"RF8YZ>YC/
MPF%WA8!OHL/?&,L#<QTMT>> L$]Z"$PT7-3CGOGCK)%XY%G,7$APL!%H<5\U
MEP5M!V(C6<]<'X/9X;.M9C08=0,N=^#XTU@*NJLZ%010_W[(-C;&ZWU)D;87
MNO3R5XD2 #K319;?H=!?Q[MN V-G;)QQ7&%@)4RK]7*'JL& BU.1JVKY1^D<
M[(:-["_8=Q=6N=SF%[E_E_P#B'<(-RZ0;7E>I =]^9CIW>E3@M,/@CKX5?Z?
MN<_=#=2:KXK M-.+F;_.WDR XWNT/FGR9'SU/P;%YE:5!LXD* (%2&)X Q@[
M?C_S=?.CYLBXO Y?IZ#"Z/<NGNHI\MV]<OP&?-YUQNR1AU@Y#\KP.:!ZL:'#
MRLX&[X<N7X!I$;YBS;,,W7JS4JN[%$</!OU&-;GCH!\D;823@6ET]$FBMB Y
MRC"H&AD&<4:R4T9YT[O=%+#N?(\()14]>2Z.0=D*A0L\PFY-\:,/D>*?2AR_
M@H0AU?O&F?S/7^Q^)M+#V A?T+SG (PX3C0PY0^(]>]GAL>@N=.Q #\_BG$L
MR_I@2U@4(K-!3CRE)S@3Q[5B"6.[*%H1XB<3KCO89>X+#7SES2#DM25:DN\-
MG3L15G443TT>6TX@.!!E"2T84"^2C8"\1RCP/@?0[W1K"+7B.;^NN)71+CDU
MHIJBHQ -R:*FYF&J12"_&R9FR=W4FS*_+3$C$11&>)<* D22P_R!8!S[,#;7
M#)3^+DYUUY]J,L0LB4)AH['H/VDKNU>ZI1GL4RS1C.< 6T\FV%N"1#[I(=XH
MEG0_&%_1R_D\YU9X'WYQ@&DZW5_2V/!-I6:R)/S1=>-+*[)4]6"(4-Q6[NSF
MB5<-@8^H\0=-7R=!@-E]G]4.</-5F@KK83I646'[A>_W&!).[>G0S/^@N;;"
M6H=]BNC0@#TM_-.\' *6P,]T"[(31$JL4>,$00$QOKBX(',K"^STLG&REJAQ
MRU79%CWZS4%S\WQY0,";7%9?9!RB6G?7$JL>N+DWA\KEK)6XNS^@IO]6JMRS
MS,3%?#8SWS?4ZG=NYFPB[5MUOM6H>&D*"#Z_I([W2!>H_9<61818;]=[+5ZR
M#5B97,M2)YKK6XV5W[/5VY=+VA/4(*<< UF@$(Q*!$I.4I!A5$.04&&(UR[X
MR"F&\>"<_&EQZ5%L1X&+@>*@59R'(Z-9UO@4VBG(Z!I\[!3-YJM&.*C=.:!N
M""N'W?4N+!TS8ELB?UU+^IUJ[R"FP(/\*IHS274DW@7Y+=YE(Z!!OV7#!GZ*
M'8*? U:=XB7W8$^!R+RFM*6=ARUI=[[7ZPGIZI$R-']0A;SE[L4A);6/97:Y
M\")FA#JB".PN7@SM?;)H8:E?^AWEF)3?1%0:G"Y1C-\='&_N+-\U&MSMH[XC
M:*1"8EOM4?6(*8-IX K[C*Y!GZY$E@2.]Z] ?8H\RJ7V;OBZQ9DIW1(]LDOX
MF<)0&Z\W/VTRSJ-1=Z$ZU*DQ4>$^N0Q0FX?AVJ.*/V'9EA)O_;ZM58DFFW_.
MJ%&HDMP='#1@U:/3^K\P%^3_#^N28VQ"]&+XHV3[Y_3V]&\?CP>LG@.F;XG[
MVQLD/UR/->R:SKRZR VF*&VB^6"6JQ4T!(^YB[P_[:HGI)<90"L-\Q'N'057
M5N1^]MI)MA?3;\?5%!_I4W@=W":/#7>251@3]89NWEU[)X%5ISX9)F!6@;S0
MPHXLH]T.18H([D,M;^^%^&6XU'&Y8NZ;@J7#TK7RAQ*RO_L\1IFO]@3'8=2?
M/IT"W\C;YCU)!JN5OIS54C])/2EHXE20ITT&W;UGKBPGT0I5>W?G"U/LK;;7
MD8!*FL]?G-H4D+\BDBS5S/A].TB0KU_H3"Y=L'=M*+(+%)^UF8AP\4Q8HIJ4
MW+4=0S$JWB]8F.\2:LS>JW<,0,U(/TMUH/+[@9]1=YO[^JJ&)F%6*#'P;Y\B
ME9089@(\+ADCONC@H= Q] XNHJ'D*0@U5#0BZ"+#S:P1G=KDO,W/6H(FY/3=
M((@_I<8_<P/!O(C:"%&=LMWFT7,0$4J,3,N+EY0+#0F_<\PS0IAHD%9(BE^M
M@&%#N-1;QF>H\1.],S:,%&;"4<\_F%^U*R]S.*)X_L9<5<)&Y.R:MFUI?O%-
M*JJ/2>U*D/8#7FN2'D%B!<2Y;6S94;0S=SFRV)LC2[XSV<@CN3)>3E1(\NU5
M<>Y^\2S WI_\!56GN82N\N _5,[Y"W?78*W!Q2H5C^(W!?YKJX=UJ_,@($=_
M7+0NR5\1J;  6-SZKLT]0)6C"]F<?&+U(KF=<;4"\1#@JQ*X/]_HL1-_1(%"
M4F_9HE)"K3TQG@F\7 F46R1='%-JVU?FLA7O"TGGLC <6W_(-^ -MC:@<[QC
M>KVZ).RMPJ</0+WA0),)D>&.W._!P5O'_T/'>"9'*A;(Y0QGJTO<M)R65 QR
M$3U,=B-^C.#!/1XU"WE,=>>8MC8#UC6C='BZYXF3Z;5A_5LF\P*WAOQAWO7&
MW7Z<)DPYHGK0*2%STON0ECIEO8*)I)%H$Y47V]V;*/RMD"O8?&T#^H, 5BQY
MM16D+^&,+.8(9PQ/>BG>!^*Q)JD0U%='N%PJ+4>*_JA>II2X"_Q2T!GO>',H
M]+:T]-E' .;C:HBV$<ZIXW\>M! 9R!7UU^!@CV^'^Z&^?(U\?(ML@L$[8ZHK
MK1K/^&7NC\"G:61V6_'AXCPXC\J\[3<7(EZL\8>.W*<\+I\<,FE$,W[=Y)/3
MG</ZU!E/$9N5PO@*N"B,"P>*\^6V#7^*IPU]5?RRQ[$T231E7E<B.ESN=J;G
M1[9/5,E&2IOG@)KE/N(Y($;5OU=*M]?D3[-&]HHGGYL@GV61@:5F&F>8O+2T
MA?E+VBXYQ[-GE\6IL^;)R+\&4G8G+P@0I8@UKM$^C,!MNN0YTZ3G>GO/;SWY
M\)A'5%='0$N".NQ*12J<=<<"WDH4@\\'1F8&NQ5MG5*D\3T]!8L?OYF5BP1=
M]DFRTF<L_126'U88._B;:&&3L,Q<ZBM%9]"(/XT4FOQ+L&T:E]R8=I]V?WCK
M=RFKY?7@\?R$#Q'R?-\V4%VKNMW+;%"GDW)R#HDO;_O[1%>.I,9UU:'")/9<
M%^5ZN?XKS+\LU./US^@WQ=6:7XP\SZW.[3)#K'QJCHK^*\-D"8WKX4(SHS'"
M"-8=1J?)\2V?VJRE._MZK%HTPMRO$]EM<TS<'=R'+2WUIRJ4#N) .*.$I\:M
MN2:3GN!;I0N+2XMZXP;@<6?.TD,UE1N9#?PYJ%&Z20N9:"X#_&F/6JL--C*E
MZ$_S&\X70,SLZ]H&Q-5NJ<_Y:=NVQ%\+[D<=GX1,XU?7-YJS;6*7KC3/*%JQ
M KF=6=U4I[*V5:VS!0NI&MOJ'/S-5^(UMNPD^.,%J$Q8$M\RP4RQG0-XO@L2
M>1/0=PZX D]K3[S_"D-,OBIP9<W>9RMI!&S3!PP79,8MD]AD.D$LBA<TIPLK
MB/P"M3.OQEN5)F:5^DM/)Y602[Q2.R5+DWH'392NB)@>?J.G^L?QA?0<9Q2+
M,BXB>&KC$T-+"'&&\@R+PEW/PH):GO)%K[%VEEHIM]RN7Y$=I%J;D2ISB_L*
M>X-JGJ3<W+* 1[A@G%JS.[@TEWA>S6K8O B8,U)Z]>QY1.2RI)/H1ILM^7L;
M%4F= "RC#*EN=J'IMRC,4WL:HG^:KTWZO)Q?6# ;3I;$C0A=+URJNEWST#S:
MB8>\F]T2;*E5-8U>*7@1:$A.+:-D!N#,2S=K6F+LP_1LS&[WB[I_V.Z(304+
MOF,"^-G4H/<B5G*1S:>QM69*1L"MN;9LK-L>WZ.)LK\_G1JG;1M,O1"7F$K'
M5 /BZ?=I=#9%J:WKZ'HJJ,\!G<XY#!JRN'_0H:9SP/NWVV^9=#-(!X23)?O_
M_$.'<_TWMFSH870X9"2)&A=WTH3?#\78 %W@<CC/.)(]6*U,.W\>_,^DP_[[
MS;+9O#.11_4B(#'^L"NB+U+^Z]A/1+D0Y5]N+>/ZZRE2TRB'[QJ5<#$WP;L3
MA5/B+<WQC[+"6HI2N;P2*,/V3SK>KM7\VJ7ZUX#UY'*VIA_U\$5?V['P"_\V
MMWOT5^#QMIH;M*'ZFV?23].%P1_R 9)T@6<'6*Z^N(%SP)SNB=<8B0D[+V#4
M#E?6$%&-G[.<7YI?SE93DKNR255_]HYN)&W@IZUWF$1OW0APD>1,+M6@)RD1
M=N"^#,'BF*'"V'V8A!?XJD,Q]).!J$+FM_@WC?1)O["B9WY]UZE_N:2>4(1A
M$)Q,U\'\P(G3!(GCVY\E 1=AO$#/?E0>>WVH7;!<FD2*$]< G\'Z8*15: 'G
M=G[N+4U < ^?1[R32,-0?$[@S.4B^&@N@^)G!OWI@[8;!(T1G2G2P>Z>SJIU
MG4'0\JU.@[6?]O-BO=<M7=3T 2LSWMP2[+;_F-O]3U8/*T:6"6(CNQ.XS>[E
M:L1[TBML!>/6DL+4WZ=^.?[_ZTC"YO^#D82 8&*)&R<O<VI0\;9__3^_; >&
M!2MKJU]56C1Z!3FZ?D*W?X09L ( *68:5PE5*\@8S6."5J\&"/^D:O8$O6MH
MPC!2<R#)-GBX6+__FS"L4%4U.K,.Z=(>)SGXXD96.(M7+5N0H15X2$^@O+"K
M[ .E(+6;>]**!.L-46/Y(6_HV9RWR$OI3I[KAY1X<I$&D 0AT.&73][A^[H6
M9?1QD(0*E+<+9KIR_'5#?=CIHT8@QT3VDR^<VJEV\M\B+V'NOX8E?P$Y0O.P
M?6%@%E]O-RR$FX"XUU1?;?40ZGL1G5/LU'<S3K\7;Y^+2$B^&OEE%;8ISH%E
MHRPN,UPP+ 0HZAR 2X,:45BZ,.B]7GP&WO3'',-7W[7/D/)E!=LCQ/3^?&X*
M_TPNE(BIC\*K4>@#\K<HH@U6!KHU!-.3V=J@B$0WJ0?G %<#WAY?MCS)*HF'
M-;<_O3:[_NJ4]MW$23#!=AEGK(,;)]W!Q1*\VC@0SDRB?SAS7Q/-II4#>@6R
M&0LTK A,#=2*5,7N1),!?-Y)_B18!&.3T,:" X7#Y +R166[WRBIX ?3;?75
M6U'5>N#6C&M4EUJB4C,3_730SZ$CV+Y0"E=!&&&@%RZ(R[.A4T;/!Y9RVCC/
M-R#2-QH7:/\.*R1T3;[HMZD9Z4!$5<'G0;7Q#"LRC)TY MF=,Q;\#/F6M[=J
M]&T/6RQ?RUZW$Z:5S+B1?G=$2??$C>"T,C*GL.JY1[T*C+FVM<Q"LOI"^$7L
M]+,PBD[C:PF6T6U((;/WN36\@=M=?3'D()KQLGC!49KJ^!S0)P,RS(,/MZGC
M&]XK.?-N3W2F_^M%EEAP[U]W-%#)XOGPH5_X;>D=>UM="RQ)8=40T0NBH@ (
M<4\(GU^ME'E:> *77--5(U+S<EG T]_T:W^G_I(T>:G@\$@D<$^-JP@D05(?
MJY6)U. CMVIP066>)9^VJS(G2&UDV];<Z*]O;AZ7AL_S9-SZD+&T>+T[_F&&
M9I6T68,YGE?)<Q9QPL[XL H?%?JX4]_D<IS7##_^;)1NKDV94+."B,#VP!Q6
M98 $_0HM<JKOD F#B,90"PFM-..W./#)B2^JJ#Q*?UI2:4]^P&1"QOVO@.H)
M35-=2VVJ0RS42DLT>EO/X?9]QJLTU]PPR-D\##(<X8Q.L &A7N'%!!2PD+AC
M$+<UP61$?V9:K<5=1B_T'##VZ'EI@=T2Y=U9P>-'TB]H!M V)YQCQS(1YP#!
M"Y8'B11DF,K::5>EK2I8<DFS]O&GG=[>GJ7\]W9)\9X>']S];CRZ;I;)P$IU
MLL[!+\E[0\C61T#NWP6=^A_/"ZJ\BP1\N/I'X;_3H.75-QUL?P5>>W<+/$D3
MMDV_*J*N,!X"TA;S_KEFG'5!3MM>_T=#CT?4SP'ME&=-(P\!%C?S);F*>_X7
M#UL3QQ#.V(<6_QNWV[,XM",&S3.?X[7SL%1 ZQ9CX0==K7L,VF*8G3V]\O*O
MJ>&W>&@$;U)-FIB,_N]$DGXC==B].T-2)BTNG+:FL(Y$TUSZO":-S[1 =>!C
M0\#+!8#H)ZJEA"XA>R>>BD22-O$-816S?.(? Q<F7<+3A;:Q6UGU,!"J@U_/
M;9\,7PWE/+)VJ2Q.9JR*5E4 2E8]:DE-(!N<))*_1;6?@6]]_=/&/@GVQE/W
MS(RX?8$Z&7EY>)"J(['F'CSFKQ+OS-_(\*?9,PVX1KW0P+@JHCB=RF[?'!J_
MEC.U8L/<I@8=WC3"]^;A_3&&?1U$$*.+EVOO ='*-]K#77,!-2Q:'\TTQ@!_
M;7(0\VR/+QUQ%7=T@B+4X84]F:!1#\F?ZJ+A/#O_"NI:&Z++2=H>#6ZOE,;O
MI8^;21K>O%=^0XC3*A.A,-#U 5CN7S%T!$RO4+_IPN*=9ISXV.CL6.D00E*A
M+<..<!(20>\15WUSXP2I<*5;+N70&H.I5Q$/8AE&!")0<92<?F[,:UB+.S6#
MJ(G^."'OI&L<C;$A*: )P5]?PK3PD.X,"P0CP==SI<;E.??[AF_8/S7:#.TM
MJ3,WXANUZ9B?4&\I)5ERV[Z3EPUV\:>.O^;]LR*G]@))O9_AD!V>O"0M0A^.
M^(1@0>%L4:[>\EKJ^V'@DZS]9K2?INJ;KE"R 5*4?_=Y_('O'%&<H(9'8M$)
MX"!R.)YNQ7>DRU U6#[HIR\4I>_YHT-R;.#2&4W'M<.%F,P9[[ .T=O<MVY3
M'4PJ7*9)!IQ6:!"H\5P6A"I<NB;^132,#X$[!YBA52XAF+8=AGK2T[U$'_+!
MC%4&B\KEPZ,$ C_9Q(#X$1@ 80>7B]D\N8:^8"VX[2%R_DS;B]_:":7>K"*_
MEQQQZ_!#.X^ K7N"#8V!R.',S;Y&F8R6F':KKKN;).":6S\$XU]-F;3!%68_
M$+8A:+WH0<P;^"8U[$5.SF?X>8>IG(5&6;7H/EU51>Q-82OXH2E]%#:"/^[=
M42]<'H>,\:S-GK\\G5=5$]:[V&UL;1B@^%HI+4#KAT7YQCQ-J:5K0CM('V9\
M$=IM([KMF O:RG*"<]HW/"#=H*6^$'9EQJ ,<4&;?\LR'@?8WKME&6"K;XA.
M_0M:.^#&^XZ0Y*ZQY./E"YKKJ<BP8SM3:SBSC%PD]$)7\#;T\*G<6MILHM8Y
MH$,9?@,:-J _"58K-EO\O<6[%//CWH!7@>N3;65'-W/Y'_S2^$C VX$FXP9A
M\DWX=>>ND_Z+B*Y -3HAUQ"==.1:L'V.62M1YN3#>S.[7S+K=.1]V% 3Y"TH
M*T0=/6B5O\\M\#CPOS[Z@(HD,7(-R@5K!<)R7& 1[8[@W<D+MM5JH-E:7SN5
M?,6P[MO:2PF4>58 _S4I(7TKS<C7;?;"CX8,*/14I:[6+.> ".0*,DQ#'._9
M46()_3Y)>G9:9;;0$9;[1M9<UJG)TI;(:^J A"DD$$7D1^EF+#9CCXTNX-L)
M\6:'%YY$+@@0_.QPLI,?M??"Z/,'[<:$0^7I3FFSO3O\SS.2S"NYV;:RSG96
MG7J15RR@3BM1T2,1NZB@;X2)7MX;WV-\$<2DUZ?1AY:N+/D?:JZRW+O=8AQB
M=W1]&,:U0M>7FS@WL^>+MS.<TF!=KHM/M^:OFSR. ;MY*J'#;8/\!'UNZLQV
M_^SUT],$?2AQ2'2F/OB;9'G'-J"/KO5VY:L/[]1+UA$@^._ LKZ>,AO,02<H
M,@5F/^US)0,:&^3^3D"^SR!U0=*O-^!CG^A:%)/@L_)>8U1^I_H)N8["TX&[
MM(-=JO -QBSR#O]SEU[5GGP=XPOUY<[W599Z4ZTQGSYG.2 JF]#5UL/XBVH_
M1PSO%['RF7;'$L]95_A'5>K[F%?1MK_QO&574YCT&7_$RYK;\3D&5)/3/RXB
MN\_3)SAUAB;:P;P(%SOP1!S_#Z9)N%X*DZF:%!I;GY"F+63^+NJ';D@9:-2;
M<JBVC?7:U&&O/)S-^_!-_Y\ZB^.%$N_V3LR-J@-H_+_1$OTS?ZE57D&O2XD]
MOFCV]0_$G))\NO0V)2RX_Q1H8;C36*ZSWU@DTAA=K/$ZY]YP4$H(1+47'[&1
M9X=)>'T.T!Z'8$2FOE3E6 KPORRK7AZL2DL$W0TU&ZB\VMIHU9V3:K$TZ.65
MW!PH0)5DJI)&%;@O'OLREI!G3:[5N O5[;-FQ_D5$Z7+*F+ %IZ0JETTQM:L
MJ94H:2!ZYO/^&X<.W6F$]ZAC6SQ!#7O !YWO4O$_!UR#"X(B_RUP(6E4+78J
M7;\[7])YT&EVSW2A)_T5(*%I_R;U^%'.IW$>%LO+'T&/QD4 J-RG_:<4T\N]
M*G)V[[E%Z]^JO@-ZD"&\@,KQV_$U-[E'Q#Y>"^2?85D1Q;=?9&8XA<UF%]!G
MULC+=<+V4ED1!:P)+AP&X8^9]]8UK#/*A^^R:S?6<XFG0VPL /"_BPUO%[=R
M7.[_UU/8.(\D&-H3\O%[N#,"U,?6-..1[ZOBF(Y-I.A\P -_5L\1UQU,$L_;
M>&"#UU[BHO.EAQ?X?W3$K'HTT2IX\4.&VFNSX3]'BD>;23\+_M]K$<Q\O/H7
MVR9++D91X]6L"?V%2RY^<VEY!2JIY 2O[Y%>A3_!K3V5C3'QV1DMU^A3SW#O
MQ><^OBA,6]U,FSG!Q:;46)1O(K,<*H=N!ET=ZGNVCXKWI+/8KM?@&'?_.Y]Q
MX%M49F<PGQ'):AX6LI]'#:@4YQ9P<XR5&/[8E.U4<N6'UQ,KX$>TTT3#R3:Y
MG!M'1Q(6S34BI [8J%$F!17"L0U[B%4@'4P?Y]0-B3X',,)!\[-*Z>\I G\.
MO!D;TOV$G_H7/TS)*Q$*>"Y4 *4)RT@?)KJUV]#8M-L(MDF2="BSO&$$G O
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
M"*;$KHRO\'/^<?[VQ98V14FJ;FREMH?R81/G.GRF#ZWV*Z?OU(NHDAP -=(
ME:_#Y1[YMF*H_ DHRDV&/@$<X6%>'K/_T>A;2!HR'?DR#DK96JB0TX(\HW@?
M%[T 1_)^S\X_ 3V'9^-LK[6@W,>($Q$OQD?KN,O>OG6?LC<S?OTRL2KZN;(:
MHF&R4SUZ[HYLQ&79&4P)_H'^QLT3T 7*-LFL?2#A"$=A=S>M&0J]D0.V:""R
M3^=$?YMCK:DG,Z<?M9GO#5R;E'@_%7G\J4K(_NS3K#UW)!_"Y;A$0QR^AL/'
M). !=>)NJV7A1(R74F\.[X@99OPOW.;LXH^,8VNQ]].MI?P+>;)5YB"-KHR5
M]Y>K6M6>! G0:U8BS!( KOV"0:HP18H([@ S X\ZCW)3"<>N+V*?U8ZDN^[]
M)=\AULU.&MSM=$MAY$SS\[R8:>NMHCD%7C1+07N6('2 ER2G_A$J)Q>6O*[F
M/K/)*<R9%578A\J$^;WSRW1@[16BN:PET7%&PDOG<& _$,@AI$2=@+[-;^1"
MI;[D*,(C"=8"D+$+,YUB#=_R'HW>&0HE6;EZ)NR*<-M'*&A!"@9E=]XR@R[3
M3O!_F7N.R).G_))1AP] HA!I) F"7F=EDETM)XH8@^=$P8CS#XB/;TR$BI/*
MJ=ET^6KW_+T<:^OJ:M]N.C@^M]5M.V?N>*8D%SF%(PQT>G(MSB=HT"/LT-](
MIE7%?]8)4O2=JC9O \J_NO:]&(*BY,JRG[^S-#=Y;CXA<+_!^5! "UQ&2P>*
M?!W$:^D@*<#NV,_MX%S^GRRY"529;L(SXD@GMNTILMWQ."GX^!4R,#7TJ8\G
M%75@?U"('.='^Z6.U'[=Z7)P?JAQ.Y&$=?[EEYK<LD<#5)$4C ";Q>VI2QU'
M?Y=.0*Q0/](VEN2ZWWA\D"0M4Y31OC%1I:W>5!MU98?7[J8. YLUW8<W'_6N
M)FR!IT5MFX^S3T!NV\P(?Q)SBD\(\>MN>\)"CKWIB()PX\4DY'YLA5.<F9\6
M[KFCP94:FA@Y/9E)MT)[O,,3Z!95NF&)9F+WH- ]9"#C8M^8@0IH*6 U,4SW
M@0OM8EZ2P,TA#&Q[*I"0]ZKE_#W-V%QN#TZFNT?]GAKMO_'2IOBR3V\<C.:_
M6GVZ\O7S\>=?-6$/YF+P, K[(WQQ1W8E,]Q^(XB:2;KW")UR'TV\F&7X$Y7E
M^>-]IW?U#WMS2OVM;HF&I[UL"HINK5T:18[(]U\N1V@XB)).'\!<ZF9'O*E6
M?[YZ<A#KA[_]\C?_?@1W@Z-5];"54ROM^:UYW%0-A!>@O<C$N;,SM&?#O$.=
MT6E$<?DQ;+\83(=EOPRHVF4>[J]^_?%IWD<T;"%O:GL!L[%,],-"6#;1KOCF
M,XS!Y698#9G1<F=#=^STJRV4QN,T"UQV</.$U?"-VZSN\M8*M[);UO]K8F8<
M5[ N/Z].F]3.&X53H#)"(\5!P#_W0C'H,Z(F80=QOVE<0SZTW_32Y)2+@,BH
MHH'98\S(9(&9D:1;59_XY \AI\:=CBA\?>H]>7$]K@T4261\?3]L$"U'Y")P
M-I"$%CY/V]TC&(K:5>>,M".O\"(" C-8<3)OE]G$-L/3W'347AM(YP777GW;
MM=XBTVA&_YL^^>62?45H71(A!7R/L,VXEB4[JL3$ZB]A4!XZ7W1OR7;ZO,GK
MWK,?#GTK"#V_-J]X!X,<$1Q H2.I$@^+0?L4N:JVQ!6M&_-E6ZG[3EK-OK2:
M>G@K_+UGZF/]5W(7DQ/!2KN5FX4$,/ $PH]Q/@$E9"TG4?+ B&LO2Z?A,8^K
MPAXHXI&>_'7HZJ[RW]P=K[:>%E^FR7BA=Y37%LHQ@F9<..;"9NF@)FMS!/OY
M&-6>2;Z)?19W1C=\Z=I[\1*>YP9=[K?P5IL,,XPE9_%Z/B.BZBJKD?U@-Q"
MQ>,Z;"0(* J[)9CE3\!TI L7DH'34&/W85VPW:9$P-C8..%FP1EMSD#Q3%:>
MGG1C4K7^K/*&$*_A"8B)W8;G28L<$,MAS R/5%D?96,X(+1\V<GPT68UQD1K
MGXXLGY%)G^&L+U<>ZIV+/%-]W<,Y=[8!&KB8*T:[LTBPH[S';);)=0.])9>9
M@=&]=J26$=[N4=[AW5LGH*G+.*J9YA%NI[*$%U1FURO? P)]ZVY/2RZXN)2+
M/!I=3KK'P3 O@V"Q$OUP(T1/HY[2JF%]'#[I>?S93%,.P!$DF8^E2GN13N/G
M3T!G \<B^8NI+/.<B0*:RRT?);9E:DK%:X0N?7@]U1_H7!2BM9)[3KR]C8'G
ML;JV+9Q?]N;Z//$C.((JC.PNH[;-[ZL X!.0OBT*+4$*;L?0(1<^SE_>T^2U
M,_KL!F%Q(A9BHC]E/&A(];_UW=.K4UB_YQP;*J,YTUB^OM^D:K]KW./RV[/G
MVB/ &@ U$I*D],S)V_QUP.)!\%N!^9AO_)J\( IJ JV&EPD_ 7&WR%H@G@)8
MDOL">3U4MGE\CP?*Y1_L_GG]QL3=-%C48MWK;A_6U(=^85\1=0\!I4D@>V$3
M$ZUY*OH9X60\4T:RAM!M=Y)J+\%ZW_:Z 9\EZ8R.A):M'$>#4[)WE75IHW-/
MP+N&#O\C&>'@V%T:208AA@<J_(>+5Q_0%QFJ>'8X*=%&D3'2^C=;K^R9))*V
MM2!9=M_S-LL7YJ?5]G5)IDG$$:,Q]%UIP9$MJ-Y+'Z?]UX"7YO?IMQ99VM\-
M"MX7W&.77-C,,IQ,D#ERAC5U&P*SB1_\C@Z.QN"C!5?$J_7"V#]>"<^E^^4S
M4V>9HJ8;=/"1_O^&<WR_KWL7QFT #-1T0,[[,T %1M0GLBJ#G;VBBIKJ+K3K
M#_JK/WYG:_'DK9=45?/G^+DHYUME;H7![DZ^A&_K'+J/K5#R=4.[>ANN> @?
M8-8>]!F>(U/^(B/S05JQ[=5D<Y#,BD:[LJ"*0[M<O\E[\16_D*NP/'&9MR6X
M6W*/ABR?5X$Y;)],&Z""A2XSLS[U_H:]KN+[-SCO.G4P;R<$4FU727DR?^01
M7XU<R$]7K:C"#T1PJG)^:^2L\B>9W8[&F7%^\?5PAF^EJU"*VW^PQGJ7>7=Z
MPZ'!,ATIX=5P\F)Q>UYL:3G2&16&J=,::<']3B %NWW;%5G>^<XNNM7BJ[%M
MJ0&E7(!<UL3;G( Z5L@L\-M=EH$))Z!%W.:9W8T6)T]2,Z+YMQ%FES6ET?WU
M'CB'"J4H #1D-80",:^]$M!".)?^L96>6!D7)((C1-#-C1/7(@;8,KOKF0=U
MJ$G7DX3)I#MX?0N)I..X6LPERM7C"K0%<0'@>@C<QO.;M942D, M::@!5^R5
M>P5-T:.VMU4I0]O&:S_,&\3/7S.]9O1%T^5TDK?8)7OB;9QU2*;Y"Q !^(/-
M;44(V^0M%,19?L/J?6%XIJG+<A+'W>]S86S&:%@J<7W?;I0B1)J&Q&>M=# 9
M=5*OYK7EMS>^RA@7A-1:\Q7D5!#,?^FY"["+10C3EM9D\DRU:B@"[[B-)H/W
MAS,\?&E),<8/P;,K#T?D^A6Z'JC0YOZ=HT[8U4B_(VM0P*-4M=5<H8FM%@UX
MT#[V839NQU:^K\1(:C1@1^_:EUD8!^J=7-*S.S0/A6,S# E&+B3E#56J,,!'
MJL$3X!W:IS-0J.L1\&W-J! "9+S,,#UMQDXBIF5F/X#O0"20F4YB%.DZ$"Y%
MUD4PD<#85^,8/*^A_4;#J"EN4P0B_OMZS-9!D:_@S$&T0FX0"UC:IN\$=.YV
MFR\]Y?K0A]>^9E8#1CCBRC#:?C_P.)VB0KX%SUZDS+-N;:-O+VQJ$BI:TC68
M[S5XE WO_HSM10J_;C10;#'1'Y0[SRW_^GQF_+$OYJRSW;0?E8MAS+B$B*0(
MQGTZSLB5T1B6ANY@7:]LR&ULYN ^VH5ASLPL("F21D .ORO:;E%*K[/O^\@/
M\M7&G1/0T&XSNC77XI!JO46."-/@(QYT@"$ >-]_5(,#<.^:&+^$;-],PXND
M$=3VK!(V1?5:+SSS9_U]IXT&$V7G$6K!^O[@!.1A-+F"1VW,D]G@1RNMQFM'
MZKLSKG)N:3=*)1>M&$.\PGYAA12U#VKT!<XEO=UZ(J@BG'2,Q,U7P[!&%RAL
M0&4API3D-,\ 8' #A$.EDDW!FK0[N?MKTV*"%@Z[$<\P+T9>1_;69P1T_L(N
MS4\KMR_B\AAK4V*DR-JSH2,8ECJ)A&#P67@PEF6ZX(:"+JEN;/\S\0'5+\'A
MA857P37$U*]H 8^JL-#ZMA29,'K1FW^[^PQ,9DY 7[1N+%Q$--/7&6B=^X\]
MHO_GR_GZH*'4^Z%^DP^]&)-UI& E4@8N15UM&>*^8O+B6[TTM0Z[@T'4Z/?,
MG^.3BI,<=G[&"W=M%B0NWNQ75]!B,S'<Y0J8Q09:.V<I5_21HW\Z!\!Q_[:U
MN*9J/30'_6(.&DYG'"6$<<9KM>ZI;!K\EM[PLE[Q4ICGP2W_VS3K\&2M-52Q
MX>.YSUG#XA*<3S_I&HAR"Q1E>"\Y.*]K,>HHY9AMRT(>Z;W/COW5T/_K7XI<
M;Q;(_YDEW$AOV/_8WG*DUIU1'6:V@ZQ5XI9*5]E&%$QQY0B&#7M8?]T2=6GE
MOFPZY?^0Y@KGS<M_U7WNEO%]HD\D:?%8MD2Y5KH&'CGE.\-*7 ^(ZN5CA;\D
MA"_IKK6-#2:J?G,Z9Q4!OFU:ZRD^HCWL43NKT3-O^*TF2FJS;&/1'!\A3//P
MYIC6A:\?0:>?<Y86'-1UNB,([BA>-TM1-R#U"9?*<RU:GH$=S7<@C7A#[,T?
M_3['KB[_K5ET&9C'=GXUE&]L^T42A(PT1]5F64F)62<X-W^XTWG5(GLYMH$O
M4(#.UST4K;??#_@M0A(@-9HI"-$%OI0:H/AA;9)4/EEOJG-8<@@]OGF56\!#
M0MC\.2MJTY>]"B0 =B5;4DR!1Z2F-NI9X/MIC/JW"<GF)@N$6FG&6'[ F0W!
MO*"8ZFY_=Q\Q/]KM*^^THZZB5GH-0D07-7'(N(QY+JD6#@0;<3OF;]ZE*?.B
M2H(ALL/L(;_HG>@[/N=JH^EV-4:D9]?*&B9-VE4SX%1;%&#WK-(%20,+A5![
M&T] 6-W!%F&7-'?EHZZL%=/[:H8W+\DW=^R+6218_^(VY@@W ?^\NC_/KW<:
M*P7N%Y**.S:56[,F.N9C--F>?HLT11$+$V;=+=5GDTIUZ":5PQ7E+[Y9X9:*
M>/RYK)6_[@"7$I='2[T 9'38\2AJ@MTTY&,L#"6P03)AR]F]),8!]C/3?#XJ
M+^_/!3\HN^%UGK:ZJX?&(X\>V-W/)$:ZYDH N$**W#"5S\K">LU6^ 3T"K:Y
MXY:ER#)EZ/.F7$B7?"W^YM0S^;3ZS8L8V9] =P'BUG&YQOD_N=+$X@A_,"T\
MNRU7MHZD%XU07_P!3<AQL-#5[8U-UQJ/-G!\]U@Q[V8X=ZWKC;TJ9Q*J8[[.
M*++.*/HA@@N((U)A["YFWWG'FPG-8E:K1[?Z'(4]B$WOW+LL<MG-VSOZRW;X
M/_&&J;@@W5*F^:R(G$VDFON (SX!&9DN:^UV(XBY)D0](UYF[P=!V.Z\[/Z?
MF)4/0B(60N*Y3G^6TVJ 3^1'\+R./%8T$_%@(9R8V'+UM(Y<7::-Q<E.]1%=
MZP]\'XJ5?XX]G[7Z5K'^Z=?4CJ68;CE*!MYN:AY?&451S@<>=6E6Y77TV1/*
MF]_>"#0+LED>S>(_7DT4OSO]5CF"V_[M.U?NZ^;*]6KH&COCT!%+<!A4^1/@
MA\?%GX"<P=P48^*U]%2FEL@20,\HQ#)$K<=1KT[^Y1<_]]B%:L]UT>T#U3>(
M[V=ID83 3=9%3+AFS5QX&>+6,$7A&4G9EL0(N-'=ZQ8D_BWL0'%!G)KKW^44
MW%-"A3LC$">@]EY.<]PL@@D-X$7**V80=C7$YS,XIM(_![F,P:GL&WVR]<EV
MM<KO^:'U5EOG.CH<^Y\@'N&;X+OX^0V4&N(AD3ZQ10F.-"9)CLS  \U1J#&T
M@>O''W?2I4(\K\SX>==T12TR#USXR2=^5:X 606+J-M4)CC'25.NXBLA%!6
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
M,Q'GI>A>_GQ&OWG(_Z4%[_.:'_7I/.R(CQ*L569+8@,^^X_TXPL32HR5V8Q
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
M?*<FD;)8B- D3L HL@,;QB6^]%V>4"ID.BLGY/X6AKCGZ(EU1_ 9%T,A0&[
MQXM[_S0_0KJ1*!.-"&2.7"S%7'0S8X(AOUJZ1!!FL!W6(3FZGQ1]Y=O[+1Q8
M=0>N)^4_#S/@#K$Z 0%B]%A&&:XI<QM+^)N)-E1CYG"YAO O5S6$A)]O8+3^
M=D)8=XMRRD_C1^+]1NEE?Y?R:AXZ4QF.ORPA?^81ZA@,:+JSC?N]7RZ$<O>)
M;G(/Y0%"6_$_' 3L(BDBK24\#Z]]6UG_L*/9%::1!GPJA],-[*<"0L5 PNV6
M4<1+Q/0*13#K@W3[O-'.)LO\2VR?<2"V[I)<"_>EG15_.+@M92:R8^[&<2$%
MB4_2:X6PVV$#S1HY<E,+>_'ZG[/;YU[H.&<\>MKV.5E/0KZF-J_)5 C$H1%%
MUD)V[X9V/V69T4MXF[I^G,GD-\^@<17^J%T3=; I5[P^)S2TYZEGF=&>?O2D
MY5/(1;:YNR^&FZ[H/1VN<A6R*3G?6WE00EM%FMA</M45[1!6I5.AAOT,;^JL
M I[B3B,PF5BH1,&-_")X,!PI._<CF5>!34](HR.DB=_71EAGNT4P='CN+&!&
M? B)#^K_9O1J6_)9\\CDG5Z_+R])+[_IG)7F2*S(5],WS@_6&-.3.%PG7YL$
M$O"8]I<()<BF(QX2?M2?4.9V@W<^LLZ(>16L_HYB1J?"O^7\SG*C.K9*;"[<
MAPVS153%7(+KM=M5YT5AGE=RK%M64D0PY]$*(67W9.+ZWU8MU]TA.^5I3BX%
MO/:XTOONXNJ^9^O+:,4K_"N;'&1M5PQWQCZR-KN]19HHT SN8J)9&*+X%!@4
MV?RZDXVUOE50/<!;^X6/PZ-4=8M!^-8\TNIKP3.SK0B?B60C#J+S9@CY%G")
MX)RBZ3Q_ 2[1P0)OW +'S0F,;OO#P+W\6WG/<SV&="ZB]"W.#E^ZKE]MQ?*C
MK]9C_B"G!?%VP/KICM&:RYF[_VL2S?]3OO@P.TG?#I@V$Z57?Z#>NCBB\=<K
M'G3HI@F(5F+Y@BMY;]L'$D*4V^?$(Q:L 9&)1SM[?%9?4DTJK]3L4*KDV<$"
MQZM\9UV&$"7HEKS.^6KI2$+*6> 2-D! DH1ZY07E*"I**H+'8%5'S-UDG)>Q
MEZONKS4)@_># S6;((KW4+17R'_9:0@G(##2L9(!SMC:(D8<W2X%*NPX=:0P
M<=#;A'L'C>-*L;E"#,GNG^HB"H1UPV^\,M;'I@<L0F7(%P!WK(;8,&R1=-#1
M=P^;I;ZD'!08X6]TJ?M&E->5U^H%MYB:LM0"]+.4G#777LO=5-J;9:?Y/4\L
M?)$"V!83AO),!/YGACBR6C+U^*WEOPSQB,WYWUN+@9DH+[J1\7I87%XU9PZ)
M'I>5$;^W':=Y*10RNY;[:(TSE)DD,65A_4OOLG=Y[RV3F/?/XKF[N6V^%9FI
MQ1U=B >MG!(1&/OO)3Q7 6#5/GU?531FKQZ1<(_/.Z"K0?B-@>3/CG2GYQ:9
MF>_3A7/C_YM=B/]-H5'0?JKZ^CI?_.'*?AO03=!\%<H_-*]E5\UW."L\=@'&
MXG&A_9HIG_(/Y:<M\"2B?*#, RXPU,9EL+AIR\=>SKC-^%U0_&J 1M1N&FC;
M^E*8W_SPQ\SO/TX5C;<LO=0 K7JT7UX7.G_?&4@I1]P'[ 3**[36@\]UI$?O
M_IA$-9U)47GL,_K.$R.]YWUFT>5O.;9_9O O+O10LW+]46R^I)*%22[)4S,5
M;GW'Y[&0+9^!2(LS'W&74!P3*JH<&Q,-ZSR@"!V-#<3\%;$R>,9YL$]&3.K[
M\[7.:3@>/M!ETK0F#0,PG  ;L1T.Z^"-AR?.VIN-;-Q>G89-X9DUIF2?+1V&
M1:5$S_7H<5<R'$? [:9E<T% 'T'>B$IK9D!*(#C'0:7(CT,'-%B&_VH*8>>D
M[5CX+?L^Q>O4DZ]%]((DC1NC4E&4LH:ER\D2M"5'S&>^M<:;7V16]L$-[JV)
MV[3:"U\DV;$#RAT0B*9[PK$[SO8<4%Q,$0',]KL]H%(7X%[S9O7C!%26?F%+
MWL#D_O+2+4[-MV'UUW<.WXP AV0]^$&K)0YK%#$$'\!J,)"H^7BRNETGYA)4
MV\>9+N<9;U6\<VV\#]N CR2I.S9>[ )VR7B+" K!_I:!R!Y&ZZGK'0KM?K(Q
M9^-F869F0L20I:F#T^,H4IH=8%"!T"$.=/&4[8G]/5;HRN6JC>;(T1@</-6F
MDO*U!E"O08;Q*S2Q,"?)5K-,ZD"HX/%7C)O=U+P^*3>/I':/*$QL@W^W?#5]
MK7 O]UJ.<_9*O9V$YULY]N19:/WL) Z:6,8KJZ6I3?FS'S/79*0[P*]PM[_T
MPS?^0R4B<P/9$X[KLJ.ATKIW4;$+"T!J\,MG90#U'GB34?U,L(6EHDX\;+9R
M>CGA@I/OU3@G462ZXX,F'(8?BB2+4_L#54] \0C[ H3;!,6DLJT84+:R"C:4
M>?!&HE01[M#HX!A]DS6_X?6WU,B*GSWAW;&TF_S8FS\&"I4*=8P[1Z]O&7$<
MGH 6(--679 +%!AQN+=3LU8TC HU![#F=8-*-FK8@''D-.^U#F)CY[4:J[NY
MG@WUT]?2'4P9+SL*_5H"-Y]Y/WDNCMT[C/9 !=<#@CXEO^"7]Z;Q^WG+F]_@
MB+QX.'P8RW N0S1UP#:/H*D*&+792A_G8SSXP59 &G$1]UV3'LHD^Z:W/8O_
M=X)KR:S;9_ITY0;TNU=)[HU/IEZ!4>Z(I&_WU&TN[7< "2$+)Z"8.3728V_@
M)4*-=&$7?P+JV+PP/,X^4IZ(:4K>FU/X.:CM-N#9@(IZH^?XJ[3&FWYN.6*!
MC:9@#DW!1D8.(.\".,+\I@D!<BIA!"X2<[-+6^?!M<=&!L25>,49J^>PXK&Z
M]S*VK2_?E-@)7O6$22@^X#ZO+WB?>\2(0-^Y'<<*#.R_;1J6628>1(?R D+=
M(U?3#./A,OYQD@(GH$V?_J&+ZFA=L;ZJ7=977S>X L1HUXNRE&XMCU[AD=3'
MW3\!B?L\K>_N"C);V;"5.OY:MSU5A%O\8*LYB);@S,!GA\#AJB&\C!T3G@OA
MSKEK6YMF+^2M/_<3&#@X.#ZF!&GL&R*3(-^CFRI[B<7M LSCBI!70:@DBL*S
M17Z[+EOQECJR0&1Q7]JR54)$Q-I2R_)T#XTU_T>U;A#]K.USTB[XO8/?*/*-
MIJJ1TLW#B0K5@W[-/(X=T8TF\FUWR_DN0R1>I('$A=7D=JH9S)_8&^"%VPYS
MF[X@W[[MP_GQ6\^0,*E)2\@\C.YJ\_L:&FOEC5+2O<6#CNWP1J.NON!.9=7^
M[(+5QAID^R7W3U.UN?)9YQIE?V2PB&:[4%WO/6/KF$EZC5#.^4$_-Q/^Q[T?
M*D7*NTW"=<)BY\$;Y77<_BFTIX$G_UW""Y.S&(^P/O#KVPHW.!@\OE*F:-6-
M^N:K[9(U1! O1J$2I#/@:?!M4DJ,UVT;>!I^,R.F_,7A"YCJ]&)/Y$\!QR[!
M>IT[\IZ[]G$%;#=;0^T-1T+%@;3]A>-"M IQY-$(A8__%"O->"N38%+YF! 5
MP1%-?YBG V!1D)-]<2M Y[(OT2;_!_W,G-1$7CN5;UP)N7%\VRQ$HR>X8V3O
M_=D)E.[-J7AM ;U,H7-/G@@[9NKJ^IBB^2MEXA&B^>[WBM=X]4<]"$W4@3&\
M[)SE82RD)U?>P."1FH6O=VOR&&G[%5698D)<.>6QZ>"V4(6)#:44 83(T.]1
MQ1,0C^OW. \8V^]VPLZP@=29E_<DGRO^RA?W?;PU;6M=R1LZ.,]S%76<^IGX
MJC$ 1=",S>5MK!^7\K_*5%<^UC8BY6"5N62.ZKS,9FW@W4US"\^KQ./X$=QT
M)]8O^E%XVH#V@\J$.C /PNOX/544(1V#FV>Y C0OI%QV)P%>Z\9&3):K9D'J
M2R7S]OKC$F'\(JEQJ9F0YU84C(*8IE,;IMMPV8+4;=+V\?S_^K+%_K)3 R1V
MGE41%FW+USA>-Y5XPP?$(234E_-#6-C]M44L?8K]I)GUKR6S7(0'H/>,E-VV
MZZ)<W>NR-A=2..JQ^..#D+C*!=T%Y<M?H!$^D=%\^'<J9O%EQ_W% O+^^%M&
M3*2]2WB9+AEFBN.@[0E(1T'7Y*VUZT2PZ>^+2UT;').>GL5G+_5\6RNC#VXZ
MB)V4#(6]:\!ZTZM'*]A:$447=&+:^&6,]2L=QY1L[II(;>[BOG5'S(",K?@"
M<U>^J*^//OG^XU.V<&)BXF6'_?T?'!52S\8%3=J;L(4_B8\Z>IG./Q_[ZE^U
M ]N8)061L2VTQT6()X3F>Z8DSLQ3-(K-%96;Z5-IRN5C-,>_MIJ)LSYGS+'?
MQ6!L-:]4@2$:&T67!BZ4-B6 V59MV4G6G'V0I.W:-H$H=Q]%CU5[I?T3D.3]
M*(MKDS:"/H(U9]YP4U+PW2>@1+OCQFKS*Z2,E//6%Y6/+E"A/@/-D-H 3?S
MD<FYR#QZX D&3LM2Y'XQK4O>-[1^H-Q':,BY&N#:WR%"$EN$7$+9\_1)SJ\6
M2>*RQ(E8]*."&WF%ZY,.DQ[+ 9)4MYX4'G_#F<7;<?P<J!;QT$F!<X "21!)
M"P_WCR%=;!0.VHS*2?K:?Y3=Z[^O7TM^O!O8ZR]<W^$6?F,Y(<I,*/FXR>\$
MQ/VG(]T1Z,0/=M?;J]3S_#F_HI';7)I..HA#0Q:V@>O1[\J EI7[(WMDNRC0
MC-MT[4W4R%*(J7E'D@(-_S>7I3>L0M4K?>;A4K*ZS]53%DXQ&8])S!5L)+[Y
MHR%%E$G\5!5B@%!?5+]@H[HW19=\-2#R=]+GW6L[K;O*Z7H+BTI+>=5&R6A-
M8F_[":AV)8YB5MKYZ8^E<^< :Y]_H )_?'9Y& WH6N9[<?$2)R?OK\JR]#*F
M)%P45?,TQM?2N.26QV2(29#2$%@-*LB5(*6_3S6P/V-K"0W@_+UQ0]0Q\&WL
MR-7[PZP]_4*' X3 :"<2?>LIT1Z(K,T8#-8:37N=]ISYF'29T*C@2#G$$3/M
M4.MQ7,BQ)43'5([Q?G@C^B,8%<I(G1%@ MH(4HS81>R<"E&ZD&"N,88?(P5$
M[!/=7Q=(00=<Y7F$',R?\,0Y<J>K9TJ9(:S(CJ<A48L*:24B?Q!J0TCA@BNN
M_O8$8[/T1V7\SS8F.5VRZDBJQ[%5'U;K"SUVUKEHJ8]%'-CC^2H33D!L+1RK
M+5>.:RARI"=[\QR6ZT>PZ!=VS*XMCGUC'WQ_Y0PX^[3(+>MY,V)^,$IK>\:'
MP/9#9D4W.\D6WSR'G-N=8=!30BT_(FW.3- KTCQ<IUXP(789T4W"T[!97$G_
M@[C_BFOJ#=Y'T2 E($U >HD* HJ (!TD"DH5@DJO*B"=@+0 @0A([R(@(+UW
MZ46*$)H@O4FH2:2#))00)83-][?_%_N<L\__L^_VQ;NNUL5:[\P[\SQKS3Q#
M0KR56=VW>@4S4>/40V^%>,9K9S[5]17F'N+][!;]A8U7XV"_&G^$/LX%6F"2
M\,8Y*U=<)%LDVM)8A/Q_ 1X?9<CG2@X#M#>8):$9A_,)P3WEW\@\HAJ#?B0)
M, MIT<.$_/"\[N\_[]I$"9*B9PVBYVXPE8V>CUNQ8Z9(@D9AM?.I'%V9>BFJ
MN;3,(BM#'$16?6Z7<__5W96W:[2+WP @3SC/>7,'+SZV+U,@5.4A-I?2V5HX
M<C^8SX;3D=F-INVJVO0PH;Y0F_>66MG/_AF6NZX_G*$)W>Z@*S @1B0.3B>7
MBHGW&\CA2X>T)*I-[''\9^3 +-^VT2_TPINFKQF.E*-Z/=K>##.'F\,T=K'
MOO'P3&@4V/62D<"-@A[T^[:3L]#5G,A,][.L2M'U-N7,,2S<=CAAC1.1Q&%-
M[_IRNYM"9I'N @"M114:?^3B-6B.1'),6'.ECT8HRDQ-B:9P7UUYYCHR\3E%
MI2(34(VG). F3KH7*@>#Q7 2\5@@WCT.ZAT[*N18+ER.CCUI:95:=C;NQ_/7
M?]:6YM^Z;Q2Q[FU=27 [KP!A1+Z;X,%QC2 .F!W,"^F;F=. 2639>CLW;G@9
M0YT<.NI9PC8'HZPM;XE>T0JM'0W!D(5$R!S,I.NZOI3R83(U4HE_T]V)6^!T
MM,4$>6)>E>,"$.JV_6^\5\_K*1Z4T'%G+9Z)MS)(%=9$Y^WK KN5IKVF-B ?
M3=WW.<G5YF9&CZ'/#8'$-<3B)4P1)6;DP^3[K)GPF[VCMM;+ LGRB8U2Q3UE
M/ZMRMW!UR0V"4(4A0#/;;=3]E=<8R<7</O+U\SJ?7-I:Y$%TYGS8\06 4:<0
M^4\S_$WFGXU_#Q\7DF=;?BO_ZE!_HV7C]*9;6-]EH ..DH_J,#I3)M8PH\!]
M(%ZX=AE)!W></I=V6,4C7B5YAT4+Y7WW):3U%PO5N_IOR=YJ=EIL6V!.^"-<
M-Q)!O./LG"..%TA&6TE#/EQ9D)2MW*I".R4T_A1D%J264*O[KJAL2LB[!*TV
ME7#P+-AQ/'Y.B2D$44+\,W[&3&8=5=O/U)(%$!)</^C8ORI0:!%STSI<705)
M';FYD*_JX48TYF0+G0J(BWT"#),^"HW5ZAB.Q(*@4B3A(T>T9>?$NWZ#(1HC
MIG/D*X^AT2'Y\"8P_V66[B8I%IB?=YO.DF0+3,W,_:-!V2KM['V>$H2;&F;O
M_T91*@IGX20)[406W"Y!=EH&<GW%Z1_[ZH?&Q#T0"XS2H#'FH;[%UOSPMRA3
M11JHJLF[\=#N3J\[:K=_41Q+]MF@4KYW,\"IU\!\SGY'HV@PK[,Q!T]P(6O5
M_=Z6I,:)I3$'QY_WJYZGV\:/G/=Z6=J$(*"2%+!QC%PD6KL1RD'4 +&*)3(0
M(_O-U9W^O>V@%$ES74]N44R]K7VMO61_*Y)520S>K,JQ0V8^C^VV U$1#Y"8
MX4-H#,ID\?CA&W;$DI75#FN5UY-W-%O%O 5PEH]5%$,@[>#EBNODL;@PL0L
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
MOK#9J7LPLKY4Y1OWC-:6Y6,".$Y:^^[7P4*7'!EB$]IF(0R3UHFM!JM-=-V
M^3V=K3D^M^@];!K+\EI?""JA_US02HU%70"^20V7BE/*B]U@7]C)[%L5"+[$
M ,YP46((1[A<)X.\$CAVWYMX\)&=-<+#;?T&!RJ132S<3BB4\@[E!H22>#1
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
M*!_%&#F-Q2TKQ4R92Z'QU_$R6/.L#O/VH$F' /P1<U;I0R<_!JR@PIC8(90
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
M8T@L9S;R$9"X$\@UIU5<8E#E7NXOOVO]W>.'?@='-U,4#CFY!HW'8(,3A@;
M\=Q&OSV+M7&41;\J.UZXJ<*%S(OGC(@]CS3&C?9QI,.DA9)3E!_]8= /Q_;P
MZK:1;SE'[C.>,1*!A((IDFJ78KJI$CF6%54;W3C0$O:\/>J*N>)XTFO8PE#*
ME?LL(ZXLD3Y@[>>/0%(DOO,OJKS!WQ&,Y!LNF<P$<C%M0Y"M85M'>P*&X.CV
MVC>!*]58- (<U'*#=2II-#0_6/G\T['9?P761%'Y*(0C%6YY(!MW =#,%FY1
M:F19TO0,9/_B.U=WU/NL@F-O[XA*G)5QT/L=:#:CD/6/B=YD#C>B,P=\S[?L
M9M0#*+V0_M)Z>DD04 6_6JH#:*)1^82Z+_6=DO*P%I!"$,>]#)X#X;HO $TJ
MCR\ ="&_?_W%\2N358*1B9(_CL"S7N2& [MC3-?[2%7SC]^T?]>6-JF^5X2
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
MY_-LKCK;RQR2B"Q]K[6V=,RMXK5+*J.<":8-GLEEN*1X&_-LZ,'HK#[PKPN
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
M.GA8\,Z?CRRI*!^6! <F@B7Q,8D2;]UC[_VK*Y<[[OB U<'..ZVT?MUZ3LG
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
ML#W3A>FT08UZ,:XQ2Z5>)?H>;^_2^O.X$M&) -(VKK0#'E] @6O(7)5*^WF
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
MC(BF,7!6.[,YAM5>I^_V=[0G&*\5$S)Q55U"\CZZDV.H(K3WGGLMG1X*0?_
M,H([8HFP]+J@B;<J.H(U8BH8C>A%<9#<\:8=!\D%(C/U31> FC8)<!SIND,7
M"Z.?75(0N-U<]+!5>=+0]I&ZJ4268OWO"\!WZ[B3\40$SJ2U*N[(^SG(_CRA
M"JJ/U?1U9_=2<[;[XM308L%G"/M20+&Q-Z3/3<FO!P@W7EU)03&31;PSMI#7
M\ >Q(/,OO71-&>/ZLY#*3<-H25YZ_=U[L6[V/_MLF(]S_?HN '%WYI(177?@
M:22Y<&Q=KH_[CXKZ/"^Y;)MH7A=YJ1S&UP+?UZ3J:Y/Y_O:?:N)6HD@LV ."
M=A P-A<>&:%"D.M.]SJ++76O%G40^9X^86<>93CB%W)MT(VR=9C'T_5=CZ'+
M32ABGAMC&H,$$+H[X'1D8=*=*6544JBRVMGLZ[5S!1=5LG!\+'LOYP3KHI&R
M@L-0BI>PO,W>[,,"!X#6!+ZQU_0J3,6'$P]/5@;2UY]>3@R3GV74R.)S-'#X
MB#<8LOR^S[\Y8-HZBSR-J(^+N0"XMU]URUXSF@6YA*L4(_,P2?F^,EIV*%5(
M@<_ =A>MF73RU'VN&W5?7YC C(FR!)_+61 $:53"M)'G^6TWULZ#L6(;)[](
MTF @-):A774"ZU74&"NH9>C>'(N^F3;$5L;MQ#,2I2 T;H3GWJUU\<+ZS=-@
M@ F!=G!>E3?6+6GQ, .9=^W-K%O5"<XUQ ?I\(%;B\OO="U*)=9O2?9+4QR#
M4RX 7M=*2(\(O'Z8LCW*)P2_M84E2Q,47M?R_-.2+":R/IGKCY%<AFAN4+9\
MLD#-O6^4$I5AI[CSLGKPO"DFO[((D\^UT*,EB<H;C658"(NKKZU-P1I5EAY&
M_J7*M.VB-.*5"P#*U'WM.?\.DOL$Y=8Y_Z!LRNRE*B0X 2'+_[ZR\'"RHJ@A
MELN]V9U.P.GQR]W>:F;CFGZ58>A1EZU'?]7\SND;PCA6YM;RDYUEOK:X+H4E
M*1TQ9%Q)>:.J1<HL;BQJ>XOON$BIK _R7\;71, 9R^DWPE00CF45686%7'L8
M[8!WG;+;RN5*$ZUH-9^6%3<L2A#6008[YIJ*:;G;V&MK9W.1@8O0O$>$%'[O
M"P!;(#^Q0KQ;]56$*$XHSH\CR:/\?A>\\>]NQ(2 'T]0*B^;]E/YP2IF GPM
M";Q@=_H&MY*L7%?@%^/('+@ L9AE*.:7:S,*?_Y=__N>DK:(S0*2]NK-QB88
MK#/6!T9!" 'WI<W/G<;@9;/*;+SGP-Q!:>SY+#W<77J91+7GLWPP:T;\WR2.
M,%'7-"H#@7< ]L&[0',H<,VQ>SR^<:^$8-E?P(O7*N( >OZ/I71PTR9:\CU]
MWT;#OAM_?)]-Z,RE/$9%@62P*>!NV[ED&/@S-,W\L#<[#?Y-^^K2W+O-VZ2F
M)]W(7U>M/=6=7H_"/'#19KC2W?-5QW@N-I+"9!L+_A?&NGLX05:6]"5CI6<V
MB1D#O];CDG'*ZUKS>CV$S8'WIH(OHZ,6&.=W&HI'7>K^^=DUPZ13&"[1QT%A
MDM\*R*TE"LUELCTE8T]<9/SY]/S$>A05[PLIB^FZJ1F.WW"Y3K/]"-T;@RR#
M% ^'^0D5!S$VLCYI^W8S^Q9:)4/WP4868PWU]6>\K, VI2X8E-!=!*,C^%01
MNFT*^M1JZ@KL&!B6M*51];Z3RT8B=2EY&L69PY+?.!>B8VY_J4-$";%-PK0Q
M0%;[K3(LF(_@HDONK<$_K$TXD<#<^K(G_9-_XT7J@S>N(5.0CNR[(7X+4ET1
MP,O%TXH'$P.,:F:OQL76:YR#B?J3ZKT5TZ_4A![A8I^*EF5W5XU0K"8"MK4
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
M0F)T6%FSKFCF]::2"X!S)#SQZV>1+(>OCZ/?ZJA\!GDLKWPEF>%&X^"!V L
MM<N]/!M8?.>*'7FVVMJ?<Q?IAAB*8-QF/A%:.N3HU1IEG]=9^,B75+^#/'2F
MC, )=MK(M8-$\3^J"@Q_#GIAATV4@K3?77\2^&G&,?)F%[/>4(4P<SGE!^5<
M89%8D14\--*]V1$3Y(=JK,E8J ZRZW&C'X3(YQUY;"3TX*EUS%X4WUGDNF$M
M] ]:3+W.E_3%G!*+0#-AH&''"]FL72$LS<*8\]>S4&2!:^;Q)0%;I]GXZ1Q2
MORB68DC2HKR4^NDP%0(OSB\ZF!L6C=ELP<KQPK5PMA705^Z*2 ZW/44S9JL^
MJUM[P+28SMQ==?.(C=Q5!M.V*$C%<08**N 2+-%,3,.K8Z^/?'R=WCG9DR/A
M=J;NOQ[[5:%$\P8WE??CT!QY]1.T;LN?QNZHFGRTJU707@LYV__:"VM;ZT>5
M6L GE")Y1<)I850WWFAR%5MG).G>5[M<M5X7@&M&VHBU7.*O.AX$250$1=FY
MXFC)NAL^NP=Q66;[<0%0">%>YOROPVV!/LY<]P(0B5OA:!TO"NG4OJQHLZ2;
M%P!'2Y$SN?G@:4(VQA=ZY(=O@MG4\^IOMO"^.?Z^V%2[[OEW5)%BRY:)*)%'
ME,".=@G&**MP'KJ25>Z]=35>U$ND@MC5N<&:(Y\S-.B(U2DXA(56K[QON^H3
M$GX$ZZYVRWYP1&9I8X' ?AY#LWD'FQOF-T6M37Q[8V8IYA$->[_/9M_8H+RX
M*8')9+VOWTW/AO*VG0$)["^8(U))?Z9ZTT3,G-Z9VEI4M/,Y(3NSZ_^;UQG*
M$0?]U/2VWK[LK4%]P-B5<4,7=K77I@);LV$&&O3:;,84_YOLRNM$U$Q61$,Q
MTR5*39 $OR]M-TZC+?X0*DY37PPMF)BK @1V]0$4_:(4#YYFF80W[3[<?I#B
MG55I8[C7GA"1K.=@2I4.8-07;PBY G\P%BQ*#.:'H +B5N::[E*C^[91/ROO
M,!1\>*.Q&C$689WC?'=O=/1+&-%><+3\Z]_B-+7)U/?3F?N2[X2MKN7?EF!9
M=?1\SP/L K ,4!QD$K&C6)H>*!K592M\^5FML3)@#+BSA65WWH*(WM*KFX'"
M]=\R)*4J52J<"MHM)3SZ6FG_M.RMM->_-E0\.":$DJ2PQF^^QMFU(RA(=#.L
MO-<<+!3_@,=CJ<2K5\KF^R_K#/-8%E7;NQ%#TD=70,]'G,<(1XJOPC.,>U5?
M''K-1-RE#-]F>M)FA!?,]N^-):O#1#I":)YATTM+L\" 02>70MV?^26'$=?[
M$QZ0GTID'7W.XUI(_E*K]K.-YS)=E$>#JVJ2,D+PE%T?G.4APV(M7W3H/,7K
M7X5OV,7:#)39+YZ]H2][8^$8MAT87?A]N6V9WVNV!1YV9A#2H0D4QJT0?":#
MA6 T+W[-'B-83@LZ9_[E9/D3W"X 5;;:5PDX#F5-%N![;NZ[SYG;0H/*,8@]
M8=S.&E/H,9B;^*RK]F29;4(\9=9XNIS%^I9'YJVU=,B=Q5X!=ONT%PUK$:/4
MH?>?#3V=8Z#[GT=3 4F?=R#J<(7SYM8K< O\8Q ?;K1+1MG&=<=5\_I&];^0
M+QOIBDGB];%4*54@#B7IWE]EL[TKU5!4>>2RR'0UA)68R<_Z=!(. AJ]NSIT
M]V=9-B',O3+VBH?LY*^$AW3)GS]>56.CV':[V?=SH",M2I-&Z/P6BX@]0X'?
MDX#9T0#$WCQ.PN"_7B!8:$SC2QRA./!^9$DX&K/E%O/&4:=&+^%/C27WYS&
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
MG [G(]A>AS^4S=U(LQ:V_%+X=$M(4((\@>3*)0Y? *BPQ 78,L,%(#*H^+>
M.(]L'>9(T9Q9M_!'A8L22G0L5/2()VB$R)W\_6PEJ 5,OF9(T MF)E+M%,.!
ME!< NID$H.V,F]I[Y[-\E^[VNM.A0%*"/5)A$.V';=F%4^"ND 0%Z<$8EFI!
M)MLAEPL #K$G<P.1+BWHBQ$GZ6^FKVS",<VHS%+<*,&-Z(_S:V\L"&^6PGS:
M)=TN-A3K)F=X 6>3;8#))4_*9 6,DK]IZ]BRA26\C0.<9I&OW6NE@,PC.R50
M;@5,?/'#*F3V$)*(,'FN1+P.C)?A6#P-UGSA?CX3/$*Q+#QJ[Y6'7@GI>.K^
MNJ$V?'O+B*@SRY'Z M52NG&OZ>%$;[TC7Z]H<4- 24(+U]88B)6,N@!<#:8A
M=C*Q$N7:Q_[P[!KW0Z^O9V3XV5K5FPAKYSC1;CPOPX2;SNL+QX!2+SFH  7&
M57-B)?\ B,,^7IB_4VBL,:ACZY2LCP!9@)R&FU[O+U1T ^#S9ZI$\T>3%P#/
M W0.X;J<845S'831_UF':W)CT,\>_?TWSQ/\JVZE/Q;,GE)P"$6-@)C_U 88
M[6:=>5BX$'S_!2-=L&V\"]865CTWXU0G.DQ%3 $>&JK/C>6[@VHP*Y&M/+CH
MI&;+-1D)@T C9EC)?.+K@Y%D\BS! GV+UU[^^0(O\V&D1*N1TN<?<&J<3@8&
MP?^;(T=0K[J<=WG%54"HVNWS/'2K22.#T:+V]TDNGS"%OBK@2$. ^2O)K8EH
M=':3/!J@&U4B/!LL3*S3&*\VNOYG4F]SR5'Y1G/=K%[H@(?,!_^4:N=N36-?
M:NDJ^(-QGPO '(3 BX>/66GA.4UJ(M=G9(%: !';UK8&O3)9.0V:D:>O.W3%
M,F]-*,CI2_W"]^YRXM2Q3B21%5P*C&M;5V.\]*^,/,2T-;JO(E0EE=KNLY;'
M\HK"_ML1?6PC^#VX4K<3&=8(B94&\JXNV"@/=B7W<I2[O?7R"KJ.OMGWE5O6
M(?G!7LY+#< -HA V%"1#/,XEZ4Z1A<A#P4K$5+QZ1XY8J@4Q.D\Y%8.@<_$*
M2D=3?^8N*SFFHVO,I#%Q'9'?R*A'?&#A^2>6[7 !",^QO]9W :!1\=CF4J[.
M33VE2 @XLHE^'_)J-#R'<L)=&@Y>5?69<W^W V9=N  4V  C3&H8:P^K2Z74
M?](),E<X]Q#4[PYG0Q,AE4:="+2"V:02.,:6(?I%VZ^8A847I=W=)3_?[]\6
MZ9#DOB$O9AI_54X8TMH3"O(]SQ693;W4"$FMW![:S;H7 (:C0MT?RNE[A-':
M$.?!=7]UNK>R..6TTS"I!.;,Z?,OEXR/_.^-_>9EO_F($GT4/TWV/#Z;SGA.
M1]=P5/GMV;NMTV#;E2]82B8!X_*?(D0(IIOX!7FCK<H!),<C1Q+9>N;VN=+]
M\;)_C':]#EW&]39G3R95;'-=-^277SN2&Z[5@&\MQF$'#KI.S.,+1[W$IOOJ
M,C%Z8NNUEL",Q79.,\-*Q_BH_CZ:/ELQA V4>//Q4S?L.32XU_7&MOB#S2FW
MBGB/KR./@S4B!L%^@W1U].%!=>1K[+BZSA"FD-4<LCAN,PQS=EU!"W<ZR6M0
M=P/*\5B)BWE#Y^7PYMU!V:V1398!B^QA9&'K;;@T;K2GG&H;Q(Q/3Q,OQ^SI
M:1.*Y:J'*4)DM9.#8=D6K]*,J)RXUKWT\5H8\RB0 E'B*2XZH3I]NOE^$1=Y
MTB&#U?I@_E;:$V*V!7R@M(.[AS' F,;^6EJBYKF._&_)1PY:="</O)_0S" U
MKK*9_&\QNGJ33'MEA61#%^.7GH"_.X_.M3>FTM,S/Z,53&MLK'H?3'H>7W]$
M6#'Z51VY[RE;EF_Q+4J4-T?WM9!D(56Z!(#1):%.^XT UWDNF8.X *D=:U;'
M2W7RD.O>-FO^^!-P7#H\U/2\R2-15'K.]+4JWU6)&K_YW*O?4M_TO.WF#5U/
MC@-8N=TM%(LQIGYB2*W-/4B19 3>FFANLCC/ _%9PIVKB+HJ,7LK6+%=:BR_
M *W8YW$J.;4C40NTZLI [!?1!*XBK81[ZY13?Q(EI=[+?LU2?>JONO/07?GP
MC49__];."[]NH[A@'J+":I!UCZW<-*\>;B33_LQPNT.F-]WV>:Q.7]J7C27S
ML(YUO 9_QJ>LVGV;Y<^;Z?4_B/F8]\2"RXRZ<O:\/ %<<0&H6S"T]G]+$ 3W
M'<&'6RW$C3(\]TA;E$KS6A^^6H0O?G%:#A7]EM7BY[&H\"=S@^2%M^\09 CN
MOJQ/B 0X& .N\T<ZDA>GA2K/=(:;2&U*L[Y+.U^<>*,"X@#;A66!'1!FH!1>
MPB#C&0X16QW"]J?B\<RAK7,=WO9!2J29?$;B)^IKOQ]MJ;X,C%NV-"'O% <Q
M39)TMS2NV6AVO&2:^7CG):T:>R]<D_@5TQ9EA.G!"Y2>9[;>G/'PN2YWQ^!6
M_93$TGHGL$;=SQWZ&1?!EYRY8^]H078:&3]28$Y>R02DQSF_>RWT7YOP/P:9
M "O[1__U3'X]PI;SY-[$:6S_8CV__Q_RFQ!)+%D*;H;K[4!0;2_?P4>5GB,P
MP^H#9X98U'\>?1@;K!>A-MA7W+YZ",MEG$G/0S"736BLGP4@R2W@4H ,VTPR
MY\%=1-%_K5ZI[E!YWZ)P_O\^GDPD-JP^NXR0C 0XCQSCI3JFXT#X?^>] (@.
M$T) U/%#<]Q^'DO93:&@;TV2MRBWD,SD 3#N UR&R+XZB0VI0D3^&XDL":H[
M4P@A( GNU"*"&9L(B>&1W?V@UL291D32!>#*!G%NA2EFIJTB!,.*S\G&'I'C
MM\[+=\,?6Z\%N"]?IBO+(P\TZ-G";&$N4SK)ZXQW>P?O9D:,QX5@E48[6ORZ
M;JQUR5L[?]A.M_K>OI^TM3OY2Z^ 8;2A72R"Y9K"D,-BS7G&.PCQ22L]K-P<
M?WX2H]0676"53C@PJ3 /<O5X)+*I;)KFD9?T8/G%HTJJ!)T(WK>0AR8:@JJP
M'<+S&2A(_;\4L=75 L&D%Y0NH-RPQ6XR(%[B.]A7^9@ED7H9/M:8Z3P616^
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
M\=Z.!N.W#[]LOS-.Y=CMC6 0+\8HB_*G^#@ YRY^%%/8^H,8"!M0!=<#8;P
M=.H6A[P.Z=0J67#FL:MF&9#XCZ)19Y<4[:'FU,G D)P)V-6B!D0D&QX9L] 7
M2B4D_!U])')J;VR1WBM6D;GF XE;YL:K))$<5_?DGKLA;\",=IVL:LZ ,=*M
MT\PIE)OWWKM_2S_5[Q5:73>F<?ERJ,96P],',K6C_"5Z&_B!"3(5['/>?O(_
M!!,P0OL2G_^?*SUF?:%G.\/P<OP*H7ZZE8=DG(H*T(EU]//X/]K[[J"FWJ_/
M(+U+EQJ%2)&F5"DF%J2(& $! 3$(*DV(B$C00.@("!$0$)&B-.G2E18@%!7I
MTH*0@A2I"2A>2 C+]]U]]YW9F9UY9_:W97;\XTSRQ\GGWB?WW/-\/O=Y[CG%
MP6Y,YQW'F\A3PN>?OX =O7:G[[TQ;F;'=!]4*GD!"<Z^/ZL#&)'V0>"5\<?%
M3W7,ZZ6G+W/-N^(?))TW9SEDPE9-:*_ZB@>?&GP37A:=[]ARPV#.MV40K/WF
M69>U)3O4HAB7/ (8=1U&5742[.N]4WI]WTV;!0O#$\F0JR0981:\ (ONXCZH
M/D([]"OLR+7#08#^=6FSV?;JK.(JB$.IL^FQ:&O30U2#_N"J-?VWRU+[H-5%
M&L)J9$WI6R#O!O=RP_CV(W^=VD$%QZ\E,IYY&8_<\I0E#=HK.2@SI'*LS:N4
M"-N@$'A4?3)=W1M1+1#[MB&+=,:24E1/YC7B587Q39V#XC1:QB\-F78.Z7::
M^Z6)M7Q5N3O).&6[WK31BXB#"1BK4 -(C=$,(W#\/LA3W1+_.&2ADBF?[E@W
M(R]Z,6:=?O5CXC[HL9-=)M3,;2#H=G6\02OG]DV A0QF9QP'$)7Z^!!!/-.P
MD3H?WM+FPL/K<D4ZU;/L=) RQ.)ZR[L=HZ0%3MD/1((FGGD&,*.;H@*VPZFY
MT>NA\DO)2SXDHA#@8=X8K(M2RUDK=I[6X?PS4'/:_G+(V.J!MDKD#A5A#L-$
M?B&PXS!.I@%@>WY4M_5QYZ(UE1C?HG)FU.MQ29Q"L+J[H]A+"ZF=]:^;BC.E
MA]S,IW:P7*%#L#J)7LU_7U!A?8]A!?KLAHK&C!U]WIGY^OM(1QT$ZW.CX S5
MFD<?;IP(5Z\$S8XA.U3GB(2L[7PJLJOU0GM3;^<^*!8F<.N;[Z]/QH[%9RH;
MRUV(3@6VJ0*48S$GKY6'O4XSKO8XO(VI1D8%$GFJ>FW+/8,(RM_:5%>:LK'3
M:X6Q:^(U3_5NF%9R9DJ#SM?,6W#**K.V8]QP@"=B33-1M:"7VKN*H>:B7GCC
M[OGL@XSH3U:7KSG[MHLKDIP7,1OH-YHA+_9!DQG_,!F1$H;/!,/6G[K;2\Y)
MG2,*(U"$939<.E,:J(C\WAK/4D>(N?[4D27U+K-8[">XIK*1 H_:!TE!51FG
M)YA2P+**L2U-T(EV'!N?/S)NQ:VV&&/@YH5DO<?7*=M\34^R4^;DT1L )Q6#
MH'%VX@BU'82!7 PYAI:!;;&331M_4_R)K2'COIEHD+6"Z):[ >2D:T4=.=95
MP&]P.W&O&'H4I7H5J"!AHW.D4\EAF7X/<WE6P-X'LURQP\BW'B?/J'NWGO6!
M7RX57B>!XJ#N7IET-_2MT5 8ID.-<8'&>@G[J6%"K>YS0</.X%2QBPW!@/3]
M2R'CHXWYGS66!C\9H6LM(K2M.7B'9K0>CFL]%(3*ZL*(&.NSR4D.!R;*=5JT
MJ+\S+9&QGZB]6:N2:.*;*3'/GM9H+/WR_#[H&:+6+#Y4XM_J%6E&O4)+0/5H
M+J_UO@XMV=M>V>I3K!7[5B9ZZW)2=9R,'X%7[<Z7HDMA@GE9<Z9-L'L+P-5[
MJS"R[,% !)G"@=G6_2LW,)X)OLV-JT*^2O-3S2>NK+HZQ/_$U>%Z!PG23&&X
M,)J#BHSZ 7@59D1>^F9\7X/<3#,>VHEPJ+FZ5-WSE<W;@Z#/^A'/+:QY[@,U
MJ7$?)"AY )[X,,0<]1@>C9B*O4Z7B>E;0TS+>:3<)=CV;VY.<P^ S@B8)3 4
M:8M=Q$E$>Q"1LSXWLNTDD.F;)[F./DY!L/Q\,.A1ZCRH5AO5UG- "#_5U'(0
M("<$#FF5?C[-.4*LV5@3DUB3I@X@A/OR^DEK;OAK3</UB1S4+YL_@Y[C=N-<
MYK !1PB*IZWK/K_?+&K#[+6VG*/2.\%UR-7A$H9-1"<"-%T5US;;E/,*N;:=
M9>3/Y7,?BQ-^^6E'@,NVA_^)YJH[-:@'P\V4!;!7:7.3O7.:4D#2G^[=HNSB
M"-]?4Y6,FNUWTUF/>!Z<<^4^JATF^0$^S7IUHD6(;A8Z0#Q<WL))V0?)>-T\
M2()1S[Q/ C"S5)L<<)W3!39'ZWI3Q[B=S ="M!1EUMB]Y$!D=)ONWGO&$TIN
M^)_'T$3J3HLZLICHJ?<@)&SY\:L;!_D=&6L)T<+SJ3W/O&S-JM;__E2P7!.8
MH+2="FQ1Y>9L:#<+W:FI5M1K$@&?BU'NSC2^!J;\V.K:O%T:R8W"D38J<D)Q
M,^'$&PM(9WTN'P*8WH[>*VV385P9AHH!N>2,J!;5HN6FT.825.>,3H69R]9;
MA&+O:GP_Y'GW,8OA'XKJ:QIZ3;>8#ZG8?RKZD+%1Q",,;DKN5*\#+:CGY\-6
MIV"F L(YV_+RM\GR%+,0KZ"3P>)KT0/"O*AG-9]%[]I*!\> !//W03YP22>T
M*95S-9O2#Y5<6]7=B,\1&?,E-]D=D&W48II89RVHXP9KA.FYCBJ+O8*6(%ID
M1U/L-%IP'\0SB \]/%I.^? -;4W3M,F1#O!7JS@<<8I7,^V]6K 7E[#TN\Y-
M;.YQ((ZZ#^IVBEU=I$O\'$+Y.'SX5@>6 #16KM?&PE_T%76SYY=OWCAZHS,Y
MA;4VF@=UNC)H3K S:&0?Y.?KW@,3"N7V(<H8JU-4I:417-]_6N^#O*8];;JY
M(I[X-%O,&J'F4BQF;T&^*IRW+)E9>!FFC]C>H G4TWE1HY2UI,B":=1TI^$+
M0X'\VW]X@PL&GVR7F2^D<Q_+$#[[\T%E<7 'A",9E+S..+]7 C5"*PVY :T4
M3 Q!((MJ/M,^X223(:*9\(LNF?4E*7CLNW-YC&D<<^#CG:UTQ4F3E%[*;F,'
M4L:)V8&H5XKV9<IX2]G7EZ O?V@>:=%]ZU7[62;]+=WJQ+VK%Z2M[I6)K"8K
MV*E(&CFP"9;"2/E0D0EC?[HDX\*PL4&^MQ2S]J$:=+#8ZU'-C>]6C5<;'DU)
M'>J/MG</;[=YS .*G3/KA<<Y("0JF"*,P]2%\')42N?G0*20SZS"!\QJMH"$
MV77U@DUIU,<,O]_V,L=,N99=YKJ 7-KH'+8=,V5+T4QB!.>CCC,"\I;3&W81
MVZ)!VEX.]@&6'A(O[18<$V(_?#Q_I'?+Y(--@?8<L L#,_MP]6:)H4I>;>SC
MH4IH0R"5/TJJ'A=5+K7H.%RYZNNDK-?1HC;T2<N2RG)/N%GL;AG=WF=6?:\
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
M<=1=>,2[2[D\ .-P,'^QXVVY/>0!53H4SV#N@V)'T:+[H#?.O3A O7H?](,
M(_\BLL.6[&D;3-Y[F!V],-A9SZK!#2!$OP.^*];R9!\4,0UF6N4SP5946V8T
M\D"&DQIZ]T&I!Y <?R'_0OZ%_ OY%_(OY%_(OY!_(?]"_H7\"_D7\B_D7\B_
MD'\A_W=#IM[GCSA[>D";@(/M@_X'H+;TO4R,-Y@W="R'\QO:A6PIZWYE]-YO
MQ5%(PO68(T5>-LKSQ^U5()]43_SVNX_*$_1YFRGQ?1D.^3$W0?B/PGMB?J(6
M6C'/6E &.P&#(,R26?)/N-V=(SM/9?C\>_V*BM^&'2/,8G?V0;^7_MOGLK?R
M(=F*I7U0[C[H9N*_?RGZZ_C7\:_C7\>_CG\=_SK^=?Q_W7%9$Q+<'?,;LR$T
MJM"(D[5R?ALF*8"N/_XH]3,"[AWRO][U_J_]M;_VKS?._:G_ E!+ P04
M"  $.6I1R%>\Q2AH 0 _0@\ %    &)S>2TR,#(P,#DS,%]L86(N>&ULY+UI
MC^0XDC;X?7X%MP=85 /.+AW4P=Z9>1%YU>0[61F)S*SNMY%8.'A&J-O#%2W)
M(S/ZUR^IPUU^R4FYI%!A,8/JR B)-'LH/C0:C6;_\;]^/*S D\CR)%W_YQ_<
M/SE_ &+-4IZL[_[S#[]]?0?C/_RO__JW?_N/_PO"__/J\P?P)F6;![$NP.M,
MD$)P\#TI[L%?N<C_ 626/H"_IMD_DB<"X7^5+[U.'Y^SY.Z^ )[C.8=_S?[L
MQIX@D1] B;F$2/H^I(A'D'D<A\(/1>S0Q=V?8RQ(Z.( 1D$80X0]##$-)(P<
MQW%10 B5;MGH*EG_X\_Z/Y3D BCEUGGYS__\PWU1//[YYY^_?__^IQ\T6_TI
MS>Y^]AS'_[EY^@_UXS^.GO_NET^[&..?R[]N'\V34P^J9MV?_\^O'[ZP>_%
M8++."[)FNH,\^7->_O)#RDA18GY1+G#V"?TOV#P&]:^@ZT'?_=./G/_AO_X-
M@ J.+%V)ST("_;^_?7Y_MDO\LW[BY[6XTR/[261)RK\4)"L^$"I62OJRM>+Y
M4?SG'_+DX7$EFM_=9T*>;G:597NM:BFQEM(-M93_?JZSGZ\0?R!YBV-9!Q"N
M5/?C4#)V8?IQ,'&_*GX0XPO<ZN9JD:L/ZNV:3_7M;KNZ6O3Q)1[JLT@+LIK@
ML]AUTQ)YI7_Q0?U4=Z,;ZB#3LI^:NENBBA^%6'-1L>5>TR#A__D']=-RD\,[
M0AZ77^Y))EXIHN6OTX='L<Y+_K[),K*^$WI)?/6\>^03>=:_NOE.,O[VGYND
M>'ZO%H&L7#KSV^)>9%_OR?KV43>1_Z*:*/+WZ^I#6D8QD<@7 ?34#Q %DD$2
MARZDDD:(NP2'2"Z+[5Q9BC7\[4NC5BG[RPC^!XN1*,XP2B;R=).QW5K\L#JU
MP*JU5:_&\<]K\B#R1U*_H+379DL%R'^5TBD+Y:=D#7*M8/['__AY!]*,1GSU
MNQW'U;A#6.H#M77#05MIT-(:T&?0?J[6')2J+T"E/&AI#TKU0:'T!S4 "U!!
M -2G4H%P]DM)V9ZV*VW'I=GAL*7LQ89MCV_+(9,DIR7FM4@_:U/\9[$J\N8W
M4/\&.FYM._[[Y++_?#0;;[(&:)*Q"Y]B_<3/+%56]F,!][Y*O2MYV1$ITI>=
MR-67JD#Z T@S+C*USSL!^);^N$B6S3;OJWIUZ<J(.(3J+9<70>1R'\:^I_9B
MGD_5PL1Y+%V3!>FPX;DM&-N]K1;.;*DXPJJ;RJ]!8&2J-5/>F/W.:;ICI[RA
MIURP/]VE3S^K5RIF4C\<$M)1<Y,0QCDEF@E]]N]V$^YJ7JAG_^VFT(X&[;MY
MORZR9)TG["]DM1%+ZCF(QYA!&40,(A9A2+U0&=PL"G#D2A1X=!*3\I*D<Z.$
M4HL<I#MY%\I&J"4&3UKDB6S*BV,\LA$YY,C-WVK<VH6W[9'?:@S^TCGRT]F(
MIJ,R"Z/PHK"_#RO0%//!S#[C#NV6'9H_+X\[W(GS5?W$[L6[Y$G\*AZHR)9!
MR'V'$V4#!NJS0 '3AJ#T(8I\[$>">C)B)LN(=<^S7!;@JWWFV,F_ +4&0*M@
MMD#8CT8WX8^*\20$;@@O^%;)__^.A3.O+;QRNKX,WGLBS 3WZU>_WI!5JYEZ
MO5RB'.P[Y0)EW]XD"TYO-9L%I'\#_?8AI5?A8[I.'T6FOCB]W+#T0;S]H1<M
ML92>[V#N$1@(%T/$J0MC+AW()$,LCAF+762SF>CN;F[47SD/DU)$\).HA/SC
M JQ%8;<3N("RCRD+@H##*/;4"NN[#B0"2^AARH,8<0]1M=9NCT:F1/G,L<^0
M*)=G/B"="&NSK=-P"(Z\?%:?:%M2\+[&L!;V_$&(]=;%#)4A]Q\7>IQT$V&F
M_>%.P/"M?NS]CB19N2WX59!\DY4KQ%^3XOZW=4ISD3T1NA+OUX]J,_%9:"V3
M55*:%>I?FTSM*N[4*I/D'Q)"U5^*YR^B*%9E(_DR=(3':"R@&X<!1&X40QQY
M,20^<SV?$-^+Y;)]QGQQ3HTGK-%\O'CP/N2TK!?NW(ZZ1AQ.,]I[X2&:AC*U
MDI539P%:>E;1;6U-0:4JV-=U ;;:@E+=!=@JO  ME8?CW?&'94C.'E':2?E^
M?-0/UXH)>NRWSKP14F29VH]DJ4P*O3]1G=5;9@=Y'F<,P1@3#I$D!%)]Z.!B
MYD72%6$41S9;A(Z^YK8_:$0%E:R@%M:.]+NP-6/M@1 ;^]#Q-%B773K6=&F
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
MI2Z_5]Z27F+FQH':"$$/N3%$H1M"ZE('<D$)B2(21)'?(V+O<L\SC;BK\J#
MO,Y-\ZC^6%\H+S-17G'!_/)82$]BCE (I0S46,2N#RD7" KNNF& 7":17>&&
M809ARFVJEAAD.Y$!KS9/CZ70HZ)ON"L=%-.Q-Z,EG"UI027N]OY\)?& &U!C
M= ;==U[N==KMIC$*1[M,\S=[6HWI^D[1Z,.GNH==KI37BF'OTNSY5KXOQ/;O
M_$WZ0)+U$KFAY_@R@"$*?&51<@2IQRD,,<(^(I&+F)U%V4^.N?&55@.JCAY
M(RC8:;( C2[:&:2UV3[%P;=*(4LO6]_A,[1BQQ^4L2W<\<;#W@*^#LU!K>.>
MHDQK.5^'UY%5?65S=OR:9\7RLTXITN3$E"CRB<>AI+':@4>Q"^- 8A@2[!%,
M2.@[G@E?'K0[-_[[HF/0\B)A9+672=>.W0[!ZV:K*R 9W=SJB88QMYS1O8,K
MU!LMGE#_.N2(PR8GF?-G]&CF\+D_][1Y6A<3UKPTL>[3E7H_KTIL;N]VNC$6
MV*$Q])C.NR8< 6//HU RQW$I]06+C6*2;3N>VZQN7SW2IU9MR?_O?X\]-_I_
MZDJ[EM:+Z4 8FBLCP#NV?7* ;%VO>(PKM[;H#&IOF/8]K8%AB<B116'[_K 5
MVBXD*GO[0V0LR<6G+&%"[1C+AS^GJ]6[--./+<- \(!$$OK28Q ICH,8,ZK+
M^6!?8DUR1B;)R'+.C0POE,D"KYK<A0>/'.0N;-0&I=[: 5.]!KYIW4&M_$!E
MS:[]5+KY=T8?P-@&W?\/QWZ8 G@3?@/S*)=W[;<P?H&]@8:D9SF^:WN?1?&^
M@2 T+?4W5'=]MTUK<2M?9X(G1;TQ1P1S&GJN#B1P(?)##F/'BR#GU!$T#"*/
M6^4C/>YB;JN_EE!["RL9;;<[1P":;FRN@67T+4P;D1&BB\YK/^P6Y:B7B3<C
MY[0\WG:<?7+BE/5:$NTRS9<>CP*'HPBR6$B=F#B&,2(".ICA0/% @(1=9/75
M(LV-.*[.>PZ^E3.M5,XV%OOZ 38\#)]TV"8Q]D<?L>F2TA^!/(L<]#NI?A\I
MYX]0'"S#_''+?1/*MP+2=1AZ&92NR\6)W806RF2+F630=0(.D:[K2<,80U=&
M;H"]0/JAU7U$DT[GQLG[]S&TT/6EC%+L*PC7: 3,*'5H7$<FS2$@[9%FWARC
M81/,&_0[<6IY<R2.D\I;O&OORAZXE*7Z]8KD>2(35CZ6+T.*>1SJD"2)?9U!
M"$&"G0 RY(N0\IAP%)CZL\<6=GY,N"^@N>MQ]&&]['N>TV"-3*^C5BH^4GQ&
M7X&Y%WI.7\-$KNB9?!56GNFIAJG#/3VZ")/YJ*<"L^VHGJS/ZPI45VD']C..
M?A3%TG."2,2A!YGPE;4@@P@2%B(8!$Z,$6$L<*WN5ESH;VX+_@")I"\A;+:_
M&1"WD=?>+61UQI.#E,L+H,0=OF3U!5S&*%M]KLL7*5U]0?]SY:LOO69'*EPD
MRR^:MQ11O?W![K4GYZ/Z5):(>CAV!(/4$P0B2A@DE.JJ+B$ETA6.CXV*5)_K
M8&ZTT<@(&B&!EM*,-\Z"V$T40T SMJ?8#A5C+KBD^F[RY\WLSP7[TUWZ]+-Z
MM9KXZH?#^7ZVV4DF^"6EFAE]\;F^%>T*U5*R35BN2$&UOMIP99'\DJ;\>[):
M+>,0*UM >I#'7*AI'860^%Q"QFCH1S@,A+"L7W>YT[E-]9W,@)1"E_==;6O2
M&8!M9B<,#>'(E-!"[Z9&[Z.^+;R5&31"G[^XVJ.VG#E&PU:2,^AWXKIQYD@<
M5XFS>+=G2I]D390>Y17_S\G=?7$K?\NK[EX)F6:BE4GMYB'-BN1?M>/#<:0C
MN0^Y)V*('!UZXPL!(^JY;A@ZL4NL3FWZ"C(WLOJ4I8]"5[#5APWBGYOD46]'
M+7,#]1T4,P*; NJQO8^5"E6^D 4HM8"IA$J/BN46@):J["6-;"LS8,ZA*^$<
M-"%17UFFS59T)6)'J8RN;<_^#*G*C'*KIKIJ:7U7=EW^YV-:_$T4^DJG4")M
M2\\\EW^LS]CSI42N@\.(0$R8"Y&^[$ B&4$6N,*542 9,<I0?KTH<^//K1Y@
M55;)?:SE7%3_SL$Z+<"S,F!8HY?YV<"5@W;Y_&>ZH1B97YM\3+O1J)FV_!^@
MU %*'[!5:,]/7SW3:#79\)@?S$PW3!,=NTPQ7%9G*L,@W'%B<F4'DYV'# -$
M^[1CH!;[ECA;K:K<HK^2[!]""_#VAXXL:R[($Q+Y?L1=B%'D0"1B# GQ7?V3
M)ZDG'<N+RI<ZG-OR5<M;6O];B4$MLF7-'V/0S<S^(:$<W8UY%8H]2JR903-L
MU;4+?4Y<B,T,@>/:;(;O]>.;+<WM<K8ON<<H#2,?QB[7M>H="FD<>3 *?1I(
MSR%A3)9%6I"5&<6<Z,.*5;8]C>G#*\_Y]+"!M!+7."BF"THSXK@2H)&Y8F?S
M[-5_&(X<.M0?D@].=3,I!73H>3CKNQ[MG_WM0_*D]N>EI_/5\R\BO<O(XWW"
M;C)EP!R40?$\/T X]"#R8D?_A^GZ"3[DPJ,1BB/?\:VRC=MU/S>CH\PMMM+B
M-_6:Z3/8:0!*%>S3N5F,AQF1C(?RV-MA$X!'K3C3#[JA,[592#!Y@C9[=$[E
M9>O12L_BAO6&[%:^$;1XG^<;[<(L2S4L.9,!">(0AE(*Q6Z.KJ6@*8Y[$L?2
M=QU$>V0^[NC2:*Z]0,KC6F)]JY<KF4%2"PV8EMJR>&$'XF;\=2V TY!5&S0M
M)V@$K6J[#%B!\#(<@Q89[.ANVCJ"E_4^*A5H\,K5*>1>;[),=;)D88 BWR70
M(S2"B(8.C"G3]!$Q)T1^B'UALT$Z[F)N^Z.ON@_ *N' :B=O[RQP#9:&ALU5
M"(UMO+0C0VOQ1DGF=J#Z2&G;FEY>*D';@98=J=@.GQPVZ5J5=+N5D?O5L[[E
M2];/-U)M.IH4+'4*^2"23AB&#'J<AA %D0L)\V3I/B$X\'R/&&7)'E2JN>VC
M*JGVDOPK.[^6'Q"M !!-EB3KA/_##NCEP\@7&::Q'</=J:Z:L@%[A05>[8:P
M5&Z;Z.IBD8$1AV^87&:C#>,\,I<-/)R#Y2OK!7O/[&1V?<TB%UDO>$PSC_5K
MO/?-K62MDV>LBRRA&ST7/JGO=U?2^\,VA0*2P@N($ZCU-2(0(<P@#A"!.!2$
ML2CF6%JE'3+O>FZ+:"TY:(L.M.Q@)_P5"2TLQL3,=A\'Z9'7P>% [G,=S!*O
M@6^&F?8^]24Q2U1.W!>S;:$?JY4]$%9>D7V]R8OT062EQ_-FO0L:.?#OQTB'
M>1,7<LH01$0Q&W44QWF.&P@6.'&$K=(K]I!A;CS7+J?<J-.<#NBXA>WO/O1U
M1_09*#/.&QG^D<EOBVR95:"1?W$P"HOC$7A>U"F F$BJ+ 1C'ME< ?*0C-E'
MC$FI\PJ<#CGTFJ;ZD>E?2);H]CZ30M05K5S,/.0R F,18NU^C2"F+H$A9[$O
M_( S.ZX\[F)N5-A("+2(/>N'G0#2C,NN@V=DJK)$QIICSBL_)(6<Z&52ACBO
MY2$!=#S9;W[?,)9MU#XT2Z7(<V63D=4[L3L>\+D@'O)=&.D[NHCZ"&*B /00
M$V[D8,<+C6[=FW4WMWE?2PM$%?&7Z^NY*4O*NU;EVIRLE=E#5N!Q0U<)4Y:2
M%#K?BATS7!@",Y88#MB1&:/!M"TIT**.<'9C!LJ03'*AQTE9Q4S[0X8Q?.MZ
M:^+F1Y(O21Q$/@TY]"+D0,0IA@23"+(PYC(.?$_&45];0G<P-T8Y6"^UB%?8
M$26$]E:$+3#3VA#=F%QE0;05'\M^*/MX,>NAK6&7[;#W7%\W2U/54]?DTCL3
MM?*)-4M$OHS]V)=!B*#+A8"(Q0[$OL<AYV%$'"8IC2S=*6?[FML,;XE:;L99
M6UA;_\AYA$W]((/@-KJ_8Q^RUT:0]?!77 1C6+_$^>XF]C]<U/O8SW#YE9X7
M['3M/AT?ME]AO4QO6*9%3IBRKLNGRDSM'T5Q*]^EF11)L=$'RY)+XG"'0X?S
M"")760PTCA2_"!DPSXDCS_.M+N!=*=#<^&<;XU&EA"A2]6.C!<BU&CVR"UT]
M:F9T->58C,QII9"@T@54RH!*FT63/W:G457FM2E8IK,7I1*T]!KP(N! " ]Z
M4?!:F::]2#@0@D<7#8=J=]#*1+JGKQE9LWOQ]7M:7\<-O% PPATUD+J<:808
MC$5 U<XM(LR5)."1U>4DB[YGR;:'%6G: 3ZU D!I,$@EH9,#8LBNX\ \-I%:
M(#S&S6E[T":H]7.R^SD4]>G"Q;!Z3V<3U]U%4G2Y"ZRZE=K*3=<EI2Y)I':J
MC$;0H02I'2MU(?%P!&-/>(*&KF0>N^)*TOF>C:;:"]Y,DFE6AP$#POZY2>I,
MUG5JQ?HOVAE^+U:\?+I'@FN# 3+CN('PGO@BDT9M)VX5<*$%KNS"X2\T749G
MC'M-';V^R/6FRRB<N^5D\&;/T[@RO*:I9K^DE%$<*E(2$?4@<K"$V L9Y$P*
MAPEE9X56>]W]YN=F2U7269Z=[0-F>%;6&X:QS\:JZ*IOC6@#VC&G=1[TZ&N_
MAVF/NDYJ=W2T=?HINZF:9\6R"8V[E6_5BE@\_RJ*^Y2_7S^I?9HFB./?BC*A
M=G7D18CT A%#B7&@;RKYD 2^4/]$@8<B[<4RFM37"C*WZ;^3>E$F=;<Z';MZ
M5+J98TJL1^886YB-F68HC#HX2771XB/UKT,NNEJ&25AK**0:?ANLO9ZNHVW7
M36YH'=>M0Q+?-NFARY#$)0M\)&/!%.FYFOD04\RGC_T1DMC'PG&H4=E VX[G
MQG2-M(OR1D-5MG,K<1VR:YM"SW0,#%U%(R []F;J*E#M_4*6" WJ%#+M>UJ/
MD"4B1^X@V_<'=71?KAE=_N<OBCBWOGEWZ45>[ 6! P-)N;X5AV&L4]HX410C
M07SJ^4:WSL<0;FZL5Q5J?ZID!(^ED(.XQ/L-W54^\]$'9$*G>ENQMF==IP8X
MZ7RO3BFKX:PUK(\V1W>[7X7[!'[Y?O+-P7%_%;*&GOWK^N@9I4;R^YO:;_U.
M@5'^G"=55H+ P93'(12>-DH)=B!V/1>&OO!D%/$ <:O:4QU]S8V,M:@[?WZ9
M=Y7LI+6-4^O 6#*%(X\0C'&@2X6KV103QX,N#PC'L8.DUR?5V[503W^@LH?X
M</B:+6,#?9DCKTHE1#=['V5+T $# 2^C,6@@8$=WTP8"7M;[*!#0X)6>A;DV
MV;J,7%$&_KOD1QG#4H<S("\*I4,59T2./O;P*20B8I!&W.,10VYL5Q/P?%=S
MH^6MI L@:T$75Q7:.@^R&7$, ]W(O+$5LH2J$7.$8)#+: Q:Z^I\;]-6L[JH
M]5&]JLMO7),KSM*HO'TL;1IM5@JNW0D_'H6.I?N:ZE_]HMY7__BXJ:@GCMP@
MD*$:$QU=+"*J-O21^F> 0N%+)Y:$+)]$1E.[1'+CB6PS#]N"C[RYS,M4MJ**
M""G#CL&=%KNJ;7IM<KD1OX!N7ISCJ$[A*P"ONGT%KVI? 7AURE=0*[X E>K@
M1OMF:^7!U[3\]0+4 "Q !<',OHL^">WF\7U,F>MN3M])SW1XXP^:4::\$<5X
M@21ZXX-Z.K_>!/W:63*ZUOK;=9$4SS><J^F7?U'S4MQFG[+T*5& +A%%!'')
MH<>$LD!\)B!U' F#"/DXX [R!#79_%SJ:&Y;GTI64 N[ *6X"E+0"&RV'ES$
MMWM]'Q*UD=?E_H 9$Z,I&KM=3]YL>W+!_G27/OVLFJAV/.J'PXW.Q>8G(2I3
M)1N",7Y^XO/)=R3)RMM"-\KP?JB(K,D6^BE+U*?O2N9B5TI(0Y=!A"6%)"2*
M:0+!_##&1!*[VH6CB3HW<OJKT%67E1%"U!:*W(EJ+P.XGG%2*0.>M#8Z<#NM
MM&EV/S_]]N6-/NNL-CN&>YT)/H613S\''>#YGX5J=:M;G:"E\&*;N1F4.L_@
M=-1X7&9Q5GI9VM_'R:DQZH.=HYKW./$B584AOE_G15;N2?/;XEYD7^_)>L_T
M?K^N3G^7.%*K%!$4(L9\B(*8PA@A?9#(J Q"3OW8FV3)LA1\;@M8O:&V=KM-
M/N C+TPC#N/\EZE*>=#2'I3J@T+I?^1\49_*;*)Z>@[;+%8Q6]E_'VM:SQ$9
M;(7KV_^599KW:LTO?;5G8A$*]%4>"1'UU.H48%V7+&8DB'6M5JL-U>ENYK:6
M[ H2,QVP(5?I]WRO=+/ZRTHKT+> \S[(9BO"]="-S-\[U$H)%PTY#YC<I1N#
M46HY[_?T,N6<3VI[MJ+SZ:=[)\]--ZH9U9R.3&\RMA)"0TD=#F40QQ I%H X
M#!2(-')B23'R(]NDN2>ZF1LM-%*"QTI,ZR2XIZ TF_S7 S3RY-]B4TLX3J[;
M#@P&SG%[JJ>I<]MV:'LBIVW7T_TF_R]IRK\GJ]6[-!/)W;IJE#WKU"7YJC1C
M?B')6I>.7P:Z:)+G,N@Q1M3>%;M0[6DQ=*@;4!PX.+2[^&;>]=Q(HI:X+F7*
MGD&QDQD0_O=-=5O1TG*P& HS0AD'X)%)IA%Z 1J4&[E!2W"@)0<_:=G/^P"L
MV<<>L"$9R:+W25G*'I5#YNK10H_(NK<?WK[^^F5#<Y8EU>ZI#A+U*0V\R"50
M!$1 1+B -,(^=''H.\CW9"2,JKYU]C(WCJH$!7E;4HM@I+-@=E//8!"-[8>J
MT-D3\G*HK05,%H%60\ U5734"=@&BERZA$)7N-'9=Z>+$;HD_EY@S\6'>^<R
M?\S$O5CGR9-XOV;I@_B8%JVR8W[H,T1\#_(XI! AGT 2<1=*%G!".*4DMKKH
M>ZG#N7&BLJ W#YLJI7#E,][3 .@5R#JY>3?D9I;:D$".S)S[B%6RUH88T#*#
M;R.5:3-#:.#<Y]U]3IT W0B!$UG0S=ZS-[G**BMDI;.KE].I54.QWIW6JZ'T
M/!K)R(%4< :1Y\:0A)J"A/H%PM2+N-'6T:;3&9)/*7<9#URQ3TOTR[Z4_NA?
M-MG&P'1\9Y0)G#V,.F-<S6V\,?"=R.2[]K.UL@)M<>HP"HV;FLQ&M%6N;3):
MO]O/@OPL"J++&[\EV3I9W^4M@TD7/F9)L0QYR*E+ LAU>#>2V(%$6Y,\\#T1
MNQ*1R*J$^N4N9TCD6RN25R+:&8T&*)N9C<-B-S)A-\*"1EKP4QO)6N !O7GF
MZ QI-!KT.JG9:(["H>%H\>80\0B?=7#RK?PM%V6&TZ4?B<AW P(CHHN9(P]#
MC-4_'5^*T ]C1^UD^X<E'/0V-XZYW8]! )D6%Z82;M0_2(\4P]U8F]'-8 B.
MS#1'00J?&_24L%79\;'"%<Z ,E[4PF&'+QB\<$;W[AB&<R_U8Q3%2T)90^?"
ML'3!\?=KGCPE7!E3;W_4^?^/8K.TF?4IS8M,%$E6!7")M:*\(O^@"/%](1[R
M)8M]%-)8AT<X&"*,RTKB!/H(13P6&*D-K@T]32?ZW+BNT?Q\0&A9I7BGO;Z2
MT)1N.!$H6I7?VP<!-"B ;QH'4 )AF9UTPH_+C(_G^<F,3.XS_%JLUXSI!V[(
M!6A"Z2==S:8?E<.E\04DZ!LR6"?3TJ7CQ8?D2<<H%TK.A*ZJA3QO+AO>5'<-
MU0(O-ZL/B11+'%,<<4= YKD4(F7F0^)0"67D>9[D@ONQ51S1-<+,;2W<Y8TK
ME8$KK0U(MNK4MO\"?#^\R[DI=0(KI91MS.(58VFV4$TU0J.[G.O!>=<>G)TF
MU=9"#<[VHFVM#:C4 1^Z!J='K.3UJ X;47F%/!/'75Z/W'%TY@!M]F/C#T(U
M+_;W58V#^+E9$]YLQ$?QH_CZ7:R>Q*_INKA7>QC$0K5/B6',N5\'1CGJ/RC6
M2<"I%PIJ=?.CKR!S8V'U@;MV)-I[",P(= I@1R;/2@6='>G .;/58Z'+/%.A
M#/.$+\#?!,G [7I OKP6Q"&YLK<LD_+DM8@=<N35[?6.BWI(UZ]7RG9ZU82$
MACQR(IU$A#D<(NPC&,<1@XPCA[DB%+YKES3[J(NY<5HI&WAE5I/1%$8S]KH.
MG)%YJ<:C@6?X=*OGM1\X5NFPEZFCD\YH>2(>Z=R3]A%(G\53NGI27/):F5Y)
M\8ZPDDL^INNWFRQM LWKKQ5S%F!'$.C@ $,DI0-IJ"8])ZY#N$O=,#1*2F;;
M\=RH8"L[J(0'C?0  J4 U!IL;UV8Q\U8C44W<XR)\.C'W!;@]HA.LD+9/$)I
M++0GBE(:YI.VBE7J@UA'O))5<Y/%+/51LAVWU.O]?E9>%=KZ59?MUCN(I8^H
MZXLX5"MEH+:TE$E(/$= CCCR8]>)52LV)MY!^W,C];+LQ*,2K,Q5G51QV3V*
MF!_":&;B70'.R'Q<1ZB7HI5;R^$LNS-*#VG6'78QJ4UW1K]#@^[<8Q,GY:HS
MIMQNBKP@:WTP4N>\CJ0K0S?RH"1!I&^]^# .=2T?(5Q"0O7_+%Y6E=R^%"0K
MS.A@<#EMYLRAM.--GU?B+EGK\"] B?H#$R^0?>OLR#INA%TO<"'%:O:@B L8
M![&$S',BC%U7+;"B'MFW:_Z[&==&UO%&]6TIWRR'% >>FJL1)$*Q(>(D@!BK
M_S#F1H[O11%&[B2I\H88SDGN^59U*M*=G',:3C/KX44':63[8X",=]N<=BT]
MAZL;,/H@S")_W5DA?Q^)ZBYA/%A&NHL=];/J7FWR9"WR7$E#DW4IS&?!TKMU
M\B_!WW/5>R(3LCTI;0Y3;]1*N+OI4J:!5>*>*ZR\I-)5:X7+8(P<G<F.Q9!R
MSB'C#@EHZ,3<PS:+QR12SVU!:02]IF+;-,-MMKC,;A!'7G :?4%+X078J0S:
M.M<A*[MZE7K06WJ#6O$%.*A,O]@O33_<,C3I< VY-$TC^*3+U:1C<;B$3=OY
MN)$W.ICAG9KA2XX=Y.DZS9(P"I$34H@9CB"GQ.$T\AV.K9R2M@+,;;%1<PF-
M$VFSA7S8")L^0,XQLD;K,'UHS2%Z+Q%2LY5AEJ$TAPCU#:$Y:J>G-Y;="[Y9
MB5O9+L8@RA#S%LW^JL38*/*]U12]R3(EF=I9)/E7S<^[9#@.CH5B/PK]B J(
M= 80ZKD(2C]@E/C,89Y5_J%!I9L;-3;*Z7H\N](LB\9B.S34&B5!N@9;-4&I
MIZ43:- A-W0 O=1 CNW\&6P,P;=223!*<J51X!_4[3.H@-.Z?,; ]LC=,THG
M_9:,W]8\R8LLH9MBESM YP>[695?HJY#^8ED1<*2QW(-^Z)E*>73PK"E*RC!
M@;[N'X8N1#0F,&:>A%@$Q)4Q]GV,EVMQ5S9EOEA<*Y<1K>"*5HZD&]?Z^S/X
M*(KFS)\4E9(E72B[[[&M$\BW2MFM"E>/JME",,D@3</]>ZJTDIY4J?*V^N@A
MVM,([%1:E-S/AB/ZH> =DMNOEFE2.A\*P4,&'ZS=/C&TNF-=(+@,"E=+QL%O
M?ELG1?[YRV]-;MO(XY3[G@LCWT$025TPQI4">C(.,0Y"')NE/NC3^=RL])VT
M54A]:=,=_;)4 ORDU3 \DNTU,-T<.S;<(_/I$:@WEY#N%5UK";E-A.UXT$\6
M96L[!$.%VO:#KC/<UK+)"4-N^RF['W;;LXV^:7>RY$E]>T\[5]3'5'^*9'7S
MH&N6+%GLD!C3&,:1&T#$8P1Q'%!(B1<[@4M)8%8/WKC'N:T3C72 E.+99IZY
MA*^9=3TH:B/3_4[6MA]["^---XP]4K(80C-L)I5+G4Z< ,40@^.\):8O]N.7
MC^)[7?Q(&;Z?LG2M?F2B*IB8O;[7,2WOU^TGU%8X>5PI:9J$2K'/F?K./.A2
M6H854D@8YC"F5/J81438A15>+='L^$E\!SMYP;Y*:K! I92NI[KW6*W7%6FU
MKA]<,_*;=,A&)L=)1LN:0P=#>$B.O5ZH23EX, P/.7JXANTX/,^*Y:_D[VGV
M>I,7Z8.BLIL?2;[4P0Z2R @&,8HA$D*G'J$,NC'A"$?4\4.C)%"GFY\;NS;"
M@6]:.D."/(-<-]M=C\?(U&4*A3'[=&O<027JQ1:-J'\=4LB9EB?A@VZMFLE]
MX:F>UE:Z_N>&K!*9"*X#IFI/A\#(03[3&S?7@8A%&!(U@Z'''!E0*H+0L<K'
M?+J;N<W<MI1EY*.E<7,:2T.+Y6J$QC9##L$9(7U&-PB#6@JG>YIV^>_4]FA-
M[W[Z6F=.JRZ]VLZ]$7ERM]8G$3?Y?PM^IXR$U@-- <>/HEB*B/J!\"E$H4[P
MR.,88ADC* GW(D9]X7&K(,>K)9H;J;1\&\E.8+!."\"W.@&2@_M*J_93"W!7
MECY=Z6/$!5AWY#(?:7AM?4T3#-ITOJB6K-H9!=[LC5>M4/NI1;M4[4(?U(_A
MM+H2XW&<6GV%>B&GUY48GG>*7=OPD!?IJ^NB-YOB/LUT(/UO:]5B>210W?S2
MRTC^]H?(6)(+M0EDXK/>&GY(OXNL^BEY2(HECAQE\$FA[$!M#/+(4\8@5ALY
MCWDBXB%#KE7V^S&%G1O[5Z=D:5UT5M3B@T<M_P*LM/!@I04'/_WVY0UX5/\L
M;_,.<IEWH/$W6P/F,JHC+P\GK^[NKEHV%WAU(OIZK$NM0*G, I2*5?\ I6IC
MW^D==@#&O]X[D+PSN.D[+/)FEWX'[K/?8E0O=,W:I[I]DSZHI6XIL)I=5"*(
M'<[5AD%B2%T70S\,_!C''D84V2PDYSJ:VR+06(HM0<&W2E3+\Y.ST)IQ]!"
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
MF'@^] -)&<?8PZ[7HY+?I$H83>+IZP!N/;;]\II,^QW8^7+F,ZP3>XA:BB_
M3G70UKV.DP"-]F6T=TM-4 .PV*:2W"O$O/UL/E_(MM+;!37IZ(WAV)I&@1=Q
METTZ-N><<-,*T3.Y0*%X_*'L82W>JQ_SI>?&E#/$U.*E5C 4ZKS* ?9@1'Q!
MG"!&DD=6&02.NIB;X;V5$'S3,H)22$OO_@D@S1:#Z^ 9F;$MD;&_MW]6^4$O
MYQ_W,NT-_+-:'EVS/_]DS^ S'?]\*\O0Y]K3K-.A8TD)C+W @4@B#V+7Q9 &
M&+. "H<X5J4QCKN8V_RNKCJDLKKDT#,7T0DDS2;X=?B,/,%MH;&/(SNK_:#1
M8\>]3!LS=E;+HTBQ\T]>DRVCN7F["QZHLD'K$()[L>+OTJRJ_UI?RU7&QE?R
MH_QKNM+W*V[I*KFK0K:QC"/F.R$46.B85*2Y0;.$0V,1$_4?S_B&ZR@2SHU?
MZL3;WVM-JM3;=:GCM-*FW+T4Y$?U4*402+<:]<FG,.20=S/9+ 9R;$OG5&;E
M=@JC>I ;+<&[IB3CK6R2)I21_TI7T%(6W,YFD/NDS'BAP7Z!A!E3#WK/9!DC
M#(A1JHPA^WV!1!DCP'8Z3<88'?4S_3]E*1."YSI%:N-LU]L*97V\S@1/BJ7K
M>U@X@8!A2(C:Z:M-/@TYARX1//;CV!-1;+,3N-CCW!;N1N J>S K9022L-K5
M8K=!N(RWV7YA4!1'7C7W =R=O97REODT2HF'VTX8@S/D[N)RIY-N-HPQ.-Q[
MF+\XFS.WZLG],D;Z8K@N;E3?-PT9=6E  \@#3"'B*( XX$1GH1<X1DP$H578
MP(MH,3]F'**DW,M^&"]V&#?L</^^#^6J%Q:'1>#*%ZOR<$/=AY[%@,[\G,Y
MD=_[>9WY6$UP;F<AC+WW[]3MH4]J;G]4V)/\ONYN&?A^[./(@3'1_OZ ,(AE
MJ'.#<Q0Z+B:2&R<A,>MR;HO9-A: M2_]/:IG &%%\I04S^:^&4/4+WO4AL=R
MY)7B]-U)+?("U$+;77FU@-/<=S4\K!,YHX: U\JI9(=4AY?(L*')W#YVBK7]
M.)9O#K9-TB5LDO6=^LC43WFBVBI_W:PKS[K_:D59QH$4,9<"^CR.(9+4@3C&
MH>+T*/1]+_9#:G5Q_RIIYL;TE46YVBW'5^]3+$:F]WYC'+Q?9-^P4P7LZ;+8
M[A*>*S:K]!G5ZK>'=63KW4*@E[;"[;$SL*9[-'IE5%N9EV$9$DPQ=93=ZVB[
MEW,$8R>@,*)!Z%,2.Y&P*A6YW_S<.+ 5LU7*US>0K<+.C-3Z(S+VL:XQ&/UC
MU_9T'B5NK>KA96+6]K0[&Z^V_Y3]-?//^K2L3(= XS# 44A@*/7]4AU^2GS/
MA0&3(L+,8Q@93=:]5N<X1Y.\**])MXN]V>25V(>M>Y[V!F."Z=D#!ZN+XT=Z
M7WM1?-?@9!?#CW1H7P0__F//6-'R#.A==?SY7'Y5""/F.\B%E#"U<CHR@#02
M^K*W6CB1E-(/N%6LZ%$7<YN9E82@$;%7II<30)HMH]?!,_)<M43&/E+TK/*#
M1HH>]S)MI.A9+8\B1<\_V;?*^F,5G)+?RM,!"IPP%NM3U##R/!T:+B'U(@?R
M,!(A"P/I8-[C&N/%CHV^\NFO'M:Q/&4@PY7!(9>Q-V.(8:"<JC3W8PO "8)#
MC,$9MNCVI4XG+K%MB,%Q06W3%X?+8[K=^3?'96O>\J=Y/";2QP*&W)$012*"
M1/$0C#R7H! [0KCLVA2EG1+,S38Y?8ZUVCG6MC$::P[6EYUL XV3&7.-BOZ+
MG'RU/)JO6\"/X=WL#=[8^3V[A7CQU)U&&)EDY31KZ#IF?)6N-WE=+YKZ#A$H
M1,KT\AA$GH@ACCP?,AH0+EPW=@7MPWVM/F;+;J6,_4BK#:$=+?4$9BKB*<4;
MH7!VA_IC4$>[FQ<AAQ-ZGIO^IQ[MN_%J<O7JL^2OY(=V>VWR^A:ID#$-F!M
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
M2\IT2X1??,;-4OV\R\BFM[Y?GA4+K-9MB> JK@TGG+,P30"G4,W<-(H!9K$
M)&-2S=N8\]PJX]'5'J<VG?<"!U687"-RI\:U0^C@==S-3+M!T?1,!+<":6T^
M&8,SI-ESO=-1S15C#([-#/,7W9CGCV)9;,3[XH<N/'.8]%EG$4I9+E,929!0
M1 ",1 )HS@B@$<M8'G'"HL3F"K*_NZE=36H'@%>KU;]JIRH[:KD"K!FO# >7
M9U*I!065I*>IW0=.T62&RI!L<J7'4:G$3/MC'C%\R[':WBX#0G,E#X4R22 E
M0# J=+IU!/3. ] X@QF&/)+,JI3,<0=3,T[>KY;?FH__RK6^&7YF[' +*I[Y
MP!P0^R)U%[0>M 3=<1_C%IB[H.%)^;A+SXU\7-Z<6_Q-/;@IWRUK9ZE_BN+;
M]XW@#S_$FGP3U1_?D,T^*]P\BA(48Q8!%F8(P(3D@! N09CF DJ$9$+Q*(?F
M;O)/C8,J"0.N1.RDE0Q^^_KE3? LUO41^E@GZ(Y?A.=S=/_C//W3]-UY>8U"
M4"QW[K M$D$#1?V(#F,5G="""1RKWS:.DSA<=U3AKW'$?MOX#';0?J,8KAF0
MG]>"%96,:GU^7J_XEND?YC+/>4AB":2:W&JYDPG '.8 P4QB)!CDB=4=\<6>
MIK8P=05MW4ULTQU? M5LQ1@$*L_<WI6QNLW<2SED<N,K0 R;T_A29R.G,KZB
M\VD&XVLOW%1\>9>78U\G.&,QD2A. &>" 4B@4)9PG@$HHB@.64H9L:J#<K&G
MJ5'#NTY-@^"9O.B"$4Z%E\^ :D8-@T#EF1K: LS[/#L^JS!?AL)#)>8SG=VC
M&O-EG2]49.YYP8X<:/DR?_RY>OR^VI9DR1]_JJ9>5.OJ?XH?HK)C],'_WT7E
M:$0881'E D@J8F5#A!*0A$H@!,W#+")I'AEMF:UZG1IIZ"\JV E;;VRJJRPS
MYK!#O)]%O.'HVQG@YRIHA0YJJ<\B&OQ9BVYXK6H'+5^QR@&F6FC'A_B@^_M#
M?3N/.R%5<[IZM2+J$"=A1=-V;8U"V4[JM?3M]K(]E;?.74W#G:\]DP3#,.2
M91$'4.HKD0SE0 H6QED>4\B%*75?[&5J5+WSW6R_=SN:OHSF=5H>!"//-'P6
M'@?.O8R3.<<.@M=(G&KW65D1Z%48>@CS\KNC$>15\;N$>/UAMXWN_[LEBT(6
MHKO8"Y2EF.<04$2DHC]& (F3"$ <20%EGN>950ZD,WU,C?QV(EJP7A^$9AO:
M&X'QS'B'F%RG.NM-;(_Z0VY?SW4SZL:U1\_C+6O?H_86SB>Q?A8;U>3[@NF3
MW++Y.FF6<B8A![D@NBP-IP#AE("022)"'B=8&&]-+_0QM0F^$S-8-'*:+]F7
M8+QNV P CN=)OL>E%='!IKD$D+E%,P!0(]DSIX -8\Q<0:#'E+GTYFB&S!71
MNV;,M4==+_(L:JYW'VKB5^<P49L\*=72H?UGH0P)P)@3P/,$)I%DB K+^[[;
M!)H:>[Y:+;=E\*S- -;U97"\(;QQM$(L2,:I6K22/ 90YP]&,4Y AM12)O.8
MYY+.?X@U74UQO+J">;RB?/UIE]WN8,A^JVM3_WZGL3,SC,<<#\\+;*O*92>@
MGTJ;8*_.[/#)MU>&R>%>>1ALA[U^OE&FD6^IAT'P]#)[H'8=DR2ORLU'^84L
M=O9;C#+(0Q:!-$=8[1.2$" $,8@PC$04B3 /,ZMDR,<]3&V=TP+JN,M*1$M#
M^#*,9IQW$SB>2<P2%_MTQ9=T'S0M\4DGXZ8?OJ3C29KABP^ZS>M_B+(J^5#G
M2(L(5=M_&(,HT?F3()( BS@%(9$XQC0)E;UK,Z</6I_:?&Z$<TQ1=PB<V2QV
MAL/S##9&PGKNGM5XR'E[V,&H<_:L;L?S]?Q#@V0\FTL>99"F$) XIFJVJHE*
M8ID!$<HP#%,<4RCF2_%-V_F/SDG/C+Y37'^G)YWY^V:/\Y[=E.[,+=79A&;P
M<9HS;PG.?,SAXR[NF=CLTCR^]-AM,_E3[2G9>)X]+'FGLGDF!<LCP4 H$K46
M9^H_-$,Q$"AE,.(<0>&4R["GSZFMT*V_9-%^W=KU1@K3XWD;M.T(8" ,QR*%
M3U<<<IU)P0 ''T31U^U=R,, ATN$8O*J8QBHVB2HK8+.QOIZM2P+]69U(/!9
M,*$#>C\N']=D69(Z ",140(Y9B"1/ <P3#* 6!@"*@1F$9)06%8%L>E]:L2C
MA==;VJ;8!^LJ$*P;#2Q#,*U&PXR.O&'LF9A:>+_4\![('K3"!^K?'?$'#%=T
M06W08$,K <8-%73!YB30SZF1&\HA?5\MU!ME[0959>&;,X)(%L48L 1! "D1
MBLZP  DA1#LPA0ASA[W1A>XFND>J9',H370&3T-"N@&>$<L(-1+^SR8EZ2SH
M!\JM)M!E& :O]'.FJ_'K]US6]VQ5GI[';P_85?]>B.J&9,D?GG15V_]3NYE
M&26A3A"?1;Q*58$!2B((LEA2P1-)(VA5UL.DTZD9-P=AO'I'13K"NL?S7L3<
M]%9W6"2]W]QVHWQW E=X/IC@>5/([S6 ?$7_7NSW;H' UY#HBPF^^JX;$;W:
MEL52E.7KU1,MEJWEL_JVU!4RWG'MHRT+LLO:]< 4!:X%5T*\5[\N%L6F$*7Z
MV_9)\*:J9*>BY!PAGH>4)B#'&"O+)M<IN0@%$8EXAM((1G8;-;_B3HW\M(1V
M'.=Y.,W8<3J#Y)E76T6#CJ:ZL&.K:]!5MDE)%K3J5NS;43AH-)X%NV*[':V'
MH^9Q1F=(4O<L\:C+P3CH'R\D(_5JMP25Z\W\4YWFXN/ZBUC_*)BHLA_S4 J&
MDAB(*-:G>VH[C(DD ,L\9U2B"$&CRX1+'4R-YAL9JRG?B&F55_HBD/UT/00\
MG@G6 1EC/KRF?@^#J5<[[*5^.F:NBVV/PC77-&O9X>IS;B9EAS+F>8@PTY[H
M>2)U2E;. $EDIC:SD<C#.,ZYSC%CGLFYT[;5+!ZMHNQB+Z"=Y=9%S<S,<L3"
M\Y1];P" M<UR1M4A#8QN\Z-: V?T.EZZSSTRV%;OBW@F:[(1BY>].= Y[BX?
M."_T/\CB35&RQ:K49:8KZZ"L?J\=_!HG SYG/ P%)A&()(_57(\EP) PD&(2
M"@X%PS2Y<:\WI+Q3LP(Z8E;KG?8C^-9<,S$EMR6?^!YMYZW@O<;P+GO!O;+=
M;6%7W5FP5SCH:#P+NA]$Y;;<:NUU+^AC>#QO!@<5^=Z[01_X&VP'O73KD)1,
MK)^:@,HO6UJR=5&G4VWB#V"JOHHL(D#@D-<7I83A!,3*EI20((XI,LY$UMO5
MU%8'+6T;\!V477DMDF3U@]O/Z,-"YIF,*[0:28,#45URB_7#9I%0;##XQLHB
M=A'&@?*&&0'2ERRLOX'Q,H09*7*0%LSLC2$*NSV27U_4E[(MJS.A*)-,R$17
M"2880)[H&QD&U3++\CP7/(]0Z%[2[:"OJ7'H<0TR)6Q02SM &;=#E,VLXX&P
M\TRF[K#=6+3M+"#^RK4==G?'0FUG]>XOT7;^%7O[J_)V>5>66\'?;-?%\EN=
MO[[*47\NJ%?W/4<H#7E&*$A"$NLD@Q' (B. "TX2Q!"*8&YJE;D(,#6>:<J)
M%Y46NM:%^@J6HK*CZQ!YWD;2'^0ST$DI9L&RIV;9,,-UW<[S/0B>":L2/ZCE
M#VH%=N5&*AVT#\RY7 9V>2*=P#>W%GT/PD@VI)_!L#(S;T&RQ_AT:G8TD_06
MI;N&ZDWMN)FO;Y^>%ZL7(9HKJ?.E6';URJLTNF5U^]+]NSZ0^+#:_)?8[ \T
M:M'_6*V;7^GGHGD6492C& /.8P2@R#) >4B ("CF4H8HAU86\;CB3VWQJTXJ
MEZM-\"(V.OJDD7VFRX$IZ0.Y6K>_MG?A'/G+,+/BISO>OM?9<P6_]EE>JGHR
MM=)M';#JX_C0?!R?.Q_'I_W'\=G@X[#>6-QGC(;<JXRLP:C;G_N,SO&.ZDY2
MC%PV<U=RK'+GJ@^=],$]4SK]8[50S2R*S<MGLA'SC' HPU  *4()8"(HP#D/
M 4SCG/ H0BFW6AA'D'EJJV$K9?!C)^9(Q3 MQMELF9O8Z(VXMCD6O=Q7KPPZ
MFL^"W3>Q5S[0VD^@QJ7]4$VBKJ6%V'^-6I;VXS!8_4J'KAU7L.WS\Z(21:V@
MI/S^QV+U\VW]B_*!EILU89MY+FG(B Q!GF&U\"28 Z2]BY(HR1DA),XRHPM?
MFTZGMH9T90Z*I;*1GZK!_'?+E<0$;\.E8& 4?7-Y%\ JN$(+'+02!W^V,@]X
MDV$#T: <:M+ON"1H@<0)B]F\Z^BM+,I2B(_/5=C_\MM[H0BQ];E\^;KD1<E6
MVZ4BO[>_F'KTX4G_-$_S5%!*,X 2B0"D<:I,8\$!QC"+%3=E,0H=(O:=A#&:
M:>/'\VM=_CTHGIZWFTY6)$NG:*?!,2,Q?UB/Y&A=R:]KJS<:!)4*LUU,V<LL
MZ*H1U'H$M2(#^F;?@N.@7MQ.@HSK[WT+5B>>X3<U-IH/^7OUPKN->"KG&9>,
M9E*"F$ ,H,@QP!)G@.:2D!1))#+NV4%\)\S4C#Q7]^'@3ZU24.EDZ;]RTUB:
M<>Q8(^29:OT.SAA>VR>HWMDE>R_/U/VM3Y ;P)GZM$TW-JXRT7Q8+5?M&E 7
MB-;1N;4K]J/XM7FE /C7G&4(AE*$ --8%WL/(<!1+$&"F4Q$+FB86!5[-^]Z
M:DQ;2=Y6-?^MD?;W6?#!U/'& 7TSMO2#J6=NK.'L2MUB6V4PJ 4/_M2B!Y7L
M Q*A/6!#TIY%[Z.2G#TJQY3FT()KH8YEM8?7!4%>;\N-ZF2],V$_BQ]BN15[
M"IW#D*<"*@.2D4CG$$<04!*E(%($1G*4IR&WRC)LU_W4B*R5OO8I9(W\LUT(
MLMK_K6L=.GX8MA5 K,;'C.;\H>Z9Z@X!?[T#O+/A;L3O&(1#EA9QP6W8NB-6
M$HQ<E,0%G=.*)4ZMN++?TU.QJ0\SEUQWK:A6+%DARGV0G>71O%6;DYI;.[DK
MP^% \DY<K)?#>B?0AIU8-@*,/*\<L#F=5BZ-N,TJ9<?7YLK[55D^_"#%0B<V
M>EQI&=36K)/.\Q4I"S8G.(HHA0RD"", <Y$ G(8(I)Q&<01I%J/()D6)9?]6
M5L4(:4R4^$'1&/";S;J@VTV5O6RS"EXO2%G^C_\69>%_/-23=/^+5_7_L$K)
M.A5YHZ6=Q6$[>F:LZ'%,//.B'HYVKZJ%_SW8B5\-28UW5X-94.DP'#LZ@C<D
M/]J*,"I#.N)SS)&NS;BQY,[-X]WR>;LIWRO39A$U$<UYPF6:9 2D4&0 8I0#
MBH4 !$DL4\:3E!K%<QGT-;4]525;$-EQ5A^69OPT$$*>N6COT#8+:D'5WJ<&
MS$,E10-,AJ28ONY&I1,#O8^IP^25&VFB20QYD!#R[X)HNXU_U,DDMVL='%27
MA%FW/VJF*A\UC\U3RAF,20AD+G, (<P B2@"3&!!\TC&0EIE AY,LJE14'>6
M[:2OS*VN_,&?E?"65W[##:<EKXTY2".RX WCX\Z'0V'IA3UO%NX^7#L4IA>9
M>; .[&/Z/XEUY3.J$*F\?3\+M<\NM#]O951^71:;\O.7K^7CS]7C]]6V5)_R
ME^+71HAE8\,00G%.<@YBE!( I4P XI':(4=IIC;-D4@CH\1^0P@S-;;NZ!-4
M"@5[C>IM65#I%/RFM?I]%L1AE)G'F-\\=OT\/?:(>*9FZ\%0.@6M4D&CE4.&
MJ)M'R3PKP)BC-5*&@$%&;9A, 4.AVY,UX.8N1LL@,!08W6P"@[7IMIWYJI96
MLM!7-W\CQ5(?M'Q<OA'KXH?ZQ'^(<BXRELF,YH#'6&U2<,0 82D#603#A"=J
MGP)=W+JO=&LT)\=WX'[]7<<*Z?PU4IN\/ZI(MI4,^$YRN\W'-?#-MA1#8#G.
M:K27--"BMN>WJV70D7>X_8$A,$-:_=>Z'-66-]3_V$(W?<VUSAO=O%LJCJL6
MTCH!7RXA@ED&8$8C /,D!U3P#,019@EB81Z)S*ZJVW$74[.1M83!7D2G9'MG
M@#3CB]O@\4P1EL@XE&&[I/RP1==.>AFYQ-HE+4\+JEU\TFU^[],B?R(%?[=\
M39Z+#5DT9GW&:,1#2$"4$:ZK7R0 8YD#G*$0AC'/4"YLIGIO;U.;]9VTYL]*
M6J#SX-7RVLW\?HC-2& PX#SS00>S3PUFC:@>+EB,0!F2)_H[')4RC'0_9@^S
MEQRCX=EWP;>Z%/4%Y]O6\[:Z%-XYEH=I$A,<5E6R8@ 1RP&*<:I3;Z8)X2G!
MB56)6#<QID8]K19ZMW+>W=\R=-YM<,RXR3_DGDGK%.UST0 [Z)N;D<!+1,!M
M8 X:B.\FR;BA^3>A=1*L?UMKM_)F&X?5*4I1OGKI_+2?F#)F,HDY!1 G6.W#
M< X(CB. 4A@)$;,\Y=B--<V%F#)G[N(=NVH$#]^^K:O3I^"-V)#"THQS&BA;
M!O4#_XC\>1;YF4XTU:T&- Z#VH/IAS\MY+@3>]HC=9D['=IRN!*NSK?$IX7Z
M(O5.^$VQ%DSMC'5JP]6Z_E_]^V:3E28THRF-0)@G"8""JBTLI@P@F:<9DC#)
M.32^ +;J>FHLV4@?[,2?!;4"0:M!L%?!X@+1;CP,+G6]H>S["M<&8)>K6CND
M+2YFO2$^UC7L()^VW76K$V9]EZMV#8YWE>JDZ,'%J5L+CB$T'1>D!_[_;>NF
MWZR>2+&<IVD<(A1% !.FXV5H!K!,4R#4+V.9\SAB5D<.?9U-C?X///SVP@9_
MUN):WFGTPFQF^@X%GF=6=\;-/EC% )!!(U/Z^ALW#,5 \Y.8$Y-W'&\^BY(T
M&T:U;'V43?#L^WTV*(I"SJD$*1,20!J&@.00@S"1*59?5!1&5MFEKW4X-2XY
ME%=O_MK@<?>43E=!-[PS'1!*WS>HMZ%H?Z-J",V@]ZO7^ASWMM40@9.[5]/W
M'(/I=2SJ1UFYD>V_=YI+GH8H5JRB$]>+1)DM<0H!E"'1Z>NS*+1RMCC;R]28
MI1)23X7:>=*=3LYC:L8A-R/EF3A<0+)/+- 'PJ )!,YV-&ZB@#Y=3Q("]#[L
MZFO5>FUU8BSF(H%I&*KM"DRDFO<))0!%H0"*"B3.1 QC:K5=.=O+U!C@79-M
M-]!9Z(+R)WFV];8Z!Z6A\7 K0+XMAIU\^\0]0WI<]6@_K-/5N8Y&]KOJT?74
M]:KO8=<9?UI_KE/B0"?Q>;?DQ8^";\GBTZK<K'=%4U^)I9#%IGSU\JCZ_BC/
M-J6]#%F&TXQ$$(@0Q@!B%@'"]9E'R 6-PS3+L54%@A%DGAH;U4X!A[H$K3(Z
ME+Q5-VC3+ZG?:A7U\GR^.*2;"ZG_K\64(B?U#7@FW/&'WX&U1QN08=< _V*/
MO**,-@ZGZ]-X7;OZ&K<'=.7C2B>A6[)B(0[2QCRN=)6,3^N5$E/P5R]?2\'?
M+7<IXA^86G^KA7>752YD$0ES'@.:ZY2:<:XS!*OE3; $IS%EDG,K\]B'D%-;
MSSHZZAQ,ZU9+7;N[S9VE?J]_8KK:S'.CJG;CV/O%D9V>EH5\O'P'9@O7O4?7
M\TIU-+ [!8/3+%PZ]Y8>VT^=L?U-ZZH^@-\[-3GV^GK)7.AS0(9U_?8@Y\@>
MX_Z0/G4T]]B7X^+#JF(BI9)&J'T<78B_K948K[=JH5NJ980*M17B.8BC3"TC
M.5:[))R%@+(PPCSFDDB[2)?>[B:W(#32ZJ6@$=>2TOO1-23GP3#S3;,M7'M)
M9P$5<K46P<-BL?I9I0+0M:!?*RNJV 3Z@Y\%C2(#DJ<18(/28'^/XQ*:D?8G
MU&3VEAO)[!(LZ_MGQ6*=; $?Z:*H;X[:8I2/Q9-ZY*/\HGY;RKJRQI<-66_>
MD(VH-N,X9RD+20(83I$.CB& 9$2 4*K?9B+/L\C*MAU6O*F16*.=3FK5Z!=T
M,W/L->Q4L*V5K&Y1.FK.@DK10&OJ=%(S\'=@1I_W&UW/='N?@;5F8S_X#\G>
M TLX*MO[0?=X=?#4RTVKR1\*BW-I_2VWOH:M36_>!_ICV!VM'M:N\+(GM43*
MPPR]VO4]IIXI'A?FE/'K;I/E[?_>%IN7OXO-]Q7?>Q.7\U2*C.&,@225"8 1
M)@!E, 4YY+F@:9*&R"I4[D(_4S.&:C&#ITK.H-@+:F?(7$+5C'(&P,HSQ30P
MU2)VP@,&3&MT!80AV>-25Z.RQ15]C]GAVN/NE6F:G/-?OA/UQ7S<;LH-67*U
M8,^E3@\?$PFB-(D 9"("!/(4D"1.,5>4P!,T?Q;K8L6KY=R,&/JZM/GBCSOV
M]_&_$M^*965.4[*H3.G?BF505L);)ACHQ9M)*K.8"T#S3%&P0A]0BB/U 4=0
M@1VF-,X;O-\N^3W0;KOU2#259)Z!1E'*U/\CD.>Y #!&'&#",4 Y#7."1!S'
M=LZB X$\3C&Y?>&6!MI@M1?7$^)FZ^!0.'I>#+NU6-1.N9)T%G1D';9@U35$
MAJY/=;&_T<M17=/\7/6IJ^^X+93UA<PC^>5<L*VGA0E]V\WEIQ+3=RTV SR&
M_++[NAOUPS;0^_B[-GG%[;/^!UD7^FS_O2"E>+TJ-_,T#:G@,@8IUV?IDG*
M9"8!1!+'E$/*$J,4 !=[F-J"V H8++2$ 5,BVBU\IQB:$<)-R'BF@1THE7"S
MX'4?*M93_Z+F0T[XTTY&G>87=3R>W)<?M$_W\6'[I/T"5OLSSXCRO$ITC3!3
M>PH6IH!*B4',<)B%.5-;.Z-R\&=;G]I4W@EHLF 9@-<_CV^&Q/,<'AH-\Q09
M-Z$R4A:,G8S#9+BXJ')/$HO3=T;+4W%1W&XJBLL/.=_3K!8_E"U>>WO\05@5
MD]-D8,$\2F(>IR")<Z*#N+2#:AR#B(8"H80G"9&6E_B7>YL:<^V$;3UA6G&M
M[]-[$#:^_QH&-_^W7N<A\Y!!UPB3@>^W>CH<^U;KNNYG[K(,7G+,!*FW]E51
MD:[??;WA?]ANOJ_6.LG_UZ5JL3H*^/BL__Y)?3SEVU]BS8I2?%H73'S6+O^*
MXY1$'V7S%VV(U<^7<TB2"+(D C2)8EW(4 "<YBE 44QI3!E/:&25/'(<N:=&
M;;6"@=@+ZG[&.-;0FS'E! ?4,^=6N@%:U6[Z1%ZJ *].[,PLJ$76_D6U?D&E
M8%!IV!Z5!AT5!TQG.>Y@#)H!<R31QTV:.>YXG.39'+E[5XNX%.JE[P]+_D;7
M\ET]ZVG4I$^><YY3'M)8K3@L!Y F(:"QVKM+!$D:9FD2VEU3]?8VM66C%;8J
MN,KWXMH:Q'T FQK$ \'FW2#N(-:1-&A$'=(<-D!D6'.XK\.1S6$#W4_-89.7
M;LV&\BC63Q]EZSLVSS(*&<T5?6"L[-<LY8!"!2],TC"/XU!":&6_7NIH:LRA
MI=,.S:SUA-3FYHO"W];:O(BL&6\,@9=GRMB+. M:V%HQ?:1*.0^$GVPI1WW=
M*6'*>8TOYTRY\+SCI?6GC\W1#T4QQ3$+ 9)2 $@X!92R&,0X2C,HLABFW(8+
M=BU/;?(KP>PF^1XCLUGMI+GG::QD\G#H=:+IH-?QN\;'O7P_UNGDJOWD ><P
MVNW3=J%+N+X1LE@*WB2/J+88^[C?#V+S50WM:KWI5J9LT_$S3FF*F;ZWDP#"
M4*W@.(T!#WF6Y2&-:&[EDSV$4%.;\!V=@D:IH-$JJ-3JI"&>5?']W1JM#YO-
MNJ#;374LM5D%GTAOY*F_H38CG[$'T#-O^1@['_7S!D1]X"#CV^4:.Q1Y,"3/
M!"P/U_:0-Q.= ])7+_M'FO/3AY]DS9O3I(Z[XC]%\>V[4N7AAUB3;^+@3&I.
M2,J5]9:!1-<3AE&> )+0%*BU(L,P9S@/$WO'_)&DM^&?._KXSX*?C1(!J;5H
MKS!$\%P=:O_V]<N;0$E87V4,<I,Q_*>211GE>O\O4*+LB$C]AQ*<ZG(.<9Y3
MD>>2V<843/9#&3L\X?^2;T3 #*<\D@!+G:"?I"E ,$<@Y )E:2)BGEEY7DSP
M^QC#$OUG_[<P.QMM\5?X/FZY#;WKJ(]X&WJ0M;*CM$X7=O;65&O>WI<>1H_,
M@MV7U !P=)WJ^]+4VYCYOS0=7O0)7)IZ&P^S2U-_W;M9V4W'Y>.J*I:HQ&DJ
M*8I2V?8?I<Z7UOR%SUDD*2+ZTE0D(8 L$X @E@%E.&<(14F>$S)?5M5.^:/Y
M$F<C@Q%CX9JQ3B3QN?GN%A[5.2SUG8E.=4@:P?4O_GL\"S-872G^=XS"6:!$
MT%D]BA]B8>F<:#5NF$14A@D!F&)=]%PFRB;1>9V21*8PPG$NH_EFM2&+.PU8
M:UCL1/ W4A]V^45)P3UB;K;.^T+2\V+=BJU/BAKQ@KWD]>F2OOW2.+?B#[?0
MNH VY&IIU?^H2YX+,L?KEE,; R5,V#L3S5E&1"CC!) PXP * 0&5) ,*%4H2
MBF),DIO"RO=]36WO<RZJG.RD'3"HO -W"'DL\H0"E),40)CF@$1JI4_C*,5"
M)DF69'-E?M#5R(!W^[P?Y-MG176_^X'>;*48"$[/"\.Y:/Y@+ZG'6/Y3.+R&
M\G>ZNV\D_ZG>5P/YS[SBRM]*9NU<H>W>ST7YKSJ7?Y4^,I,B%#QG(,01!#"+
M,D#C5 *)$\H18ZE 5DX2/7U-C[\[H@9:UKHPATM2SSZ(38EC$."\$X<39@Z\
M<16-87GC<G<C\\95O4]YX_HK]E'5KU>+A2#?MJ*]K,_S'(5AF(.8*GJ (M)!
M02P":<8SF$09SH51CH1SC4^/&5KYS&.'3P#KG_:WPN!]GK>B7?<MN Z%>13U
M+9",%$1M\'%815%?4KDGB/KDE=%BJ"\)VPVAOOB,X]'G>L6$X*7.$=H)6]F%
MK/ Y2I,D1FK3R:6D $8\ 0B)#* X)1SB/(PAL[%AKO8X-;YJ!:ZSX=:[HU4M
M\^Y"SO80[2KJAB=G0V+I^[CL ,:Z=&XC[NXV:LCS,5-H!CT4N]KIN"=AIAB<
M''\9O^C,.L]BO7G1CE2;AR77J4BK ):J(L1<8A)C21%@&.N2,)$ 2!("!&<Q
MSA%D,+$*4^OO;H)\4TE;79&(5M190#8.J:2N(&U,,P/AYY]C*D%GE;/GID+P
M[1[!2MQ!*<8 EH'YI:_'L<G%0/LSS&+REG/PZV:]99OM6A<04#V\6>EJ O-,
MQHQPB4&8*NL%0A@#&D,$HBA&*"4B$<RJ$.^%?J9&) =B5C,B^+.6U+JHRGE<
MS=AC +0\TX8+4"XAKGTP#!S<>K:KL<-:^_0]$]#:^[@;(^RJVC61L<V6&258
M,AQ"D&"=%QLE*2"I0" C$*<RIGD8606RGN]F:GRP+RW9B&EY^G %5#,VN!TJ
MSV3@@)(U%_2#,"057.AI5";HU_:8"*X\?4NRY2\;LJF\SIP2+9^\/:&/MDFR
MO!/18W[EBS ,GUOYM*L[Y%6^J._YG,J7'[\Y[//CYKM8:S_*M?BN9D;Q0]1=
M-OP;0QICFA+ LC@%D.O$8GG. 8=A@EF<9R3/'6,[^WN>VCK7#0)<:<G5OKDC
M>K#HVP7>. AFA.(%6L\4\_#Q];N[1$B:(>0I#/)*Y_>*=33#I">@T;"!D:,6
MJ_]\%K4;L?@BUC\*)CY5D5C1G* TQG%,0)+',8!)& (2BAR@B*,HRG"2V!GM
M7J2<'!=J68.REC&H@]I&B@GJ'4PSGKS[$'GFU 'B?>H!WJD:-+H&G_J'>KS
M'I.AF$083Z^@?XV@'1.L!PO1,>KLQF.;JH3!^X+0*MGO!P5?4]<^DHDD,0Y!
MHFL/P*2*,%7_B9.0(IA3'N5&50B,>YP:L;]?+;^!395A:W=@4=<;633"%Z8.
M-N:H6Q[Q#('E:*<]35V2G;BS8"^PAY.?:]AX.02ZV.E]SH.N87#Q:.CJB\ZG
M1&O=\AM1_^^[Y:>UT"%2;X04J@/>'$D]+&O[^:$LQ::<8Y;E.4LID%DB (P8
M E2Q$R RC>(PEQ!QYA 1Z":-T=P:/S:P$;VZD:WWY*02US*UFML &9_R^<)[
MM$/ 2O#@MU:%WX-B&;30M\?9>@@J!8*'_B%P.2"\ <&!SP]=)!G[>/$&M,Z<
M/M[2FAMAME%QRG*DQ;+VD19L]6VIXRK><<7(A:Q*4=6]M1%S2H;W>R-%_6W[
MI!Y?;M3'7*B'RSF#*8R3C(*$\TC'O:FM/HER-="A4/9>%&?8*F["DYQ3LPG_
M*);*$@>+XH?0E<=W<MJ1K*]!-6/A"0R59YIN-0PZ*LZ"O9)!5\N&HW<!Q!5[
M=S0-&E5G03/X[ZO!?V<P^-;T[GEHAN1_7Z*.ND!XQOMX!?'=G7V8S(6:/V^W
MZ]7KRN!G;2&J))18A! #$@FH%HPL!R13_T$<01(FG*19:!H_8]SKU.C_<OTJ
M$&CI@U9\\V 3\Q'H9W=ON'KF:F-('0)YS+$UC_#Q@O%(H3^W?[Y6D4'64/6$
M#)FW-5HLD;5ZW2 C^Y?MR?WT4'E_Y%R':'\6S^K;^JX?>?6B#Z?)\N5!*B9M
MPQ#^019;,<<H9"S!%%"<)T#M' 2@,94@2R',\U#$66RT61A2J*DM#4T2@O5>
M>'VMU(@?$"W_+I;)G,$&&\+KB\<]!F:4R[]7ETN?-8/642QXM1^T2K==Y-0L
MJ-2[P]B9+T[W&,.1UJY1Q])JF1L:])Y5<+"N1ELDAP:GNX8.WK;;$=T?I%A7
M[?Q=D'*[KKK_9['Y_G6YHMHM1&_HWBV?MYM2;_:6>J%OMWYJI5<F@%*A*'=W
M+9\:B<LY#'.6L P#2H@$,$>1KB5' !,4T33.89A9!>GY$G1J2_$#YU6*1+M#
M.6_#:'8J-X7!\;P<:Q5KXIT%'2V#GTK-H*MG4"L:'&I:G>#5N@:5L@=7R3N%
MASN-\STD0Q['>9-UU/,XWX@?'\AY[\_UEES1I"@WGTC!YR(/(Y*G"0C3"*E5
M@$& ,A:"2 B:)B%G3%BM MW&I\;<K6P.65,/,#.]CG9#POLE<P."EFNFN) M
MME7B^=?DN=B017V#T3RDTY&W_C7ZXN+=\H?ZK?[I02?\[?=1<KA^/D5LV$OE
M3OLC7Q6?:G9Z 7SF&;<9_K44'^5;-5!/9*,M/93G"882B#3/ 911 A#C"&12
M9))S05)BE0'FL/FIS7(EG4[;NY//;J(?06<VU=T!\3S9C[%0ALQJ4>C3[N9_
M'\6O3?!*?:K_&C#VXSP<0\[DHQY&G<OGM3N>S1>><HPAJR[LZI/;?>QCSM,4
M"00!3Y(4P!B%:EIC"I*<<<+R/$Z9L(H7.]?+U&9W(U[C??;OEF%@9W$TF^,W
MH^-YJM?RS8(6(!\!I+T8#!K =;:C<8.U^G0]"<SJ??@VWZQ.589V!U#5S'A8
M5 .F?OVWU8K_+!8+[2'&M#\H^?5&\*VRT/1E_]-JN]S,$ZXKAJ82X)CHX"N$
M 4Z3#,09Y50J"R!*8Q>/K$&DFQK)M"+7J<[(7L59(!HM@@WY%?"='@&I%'%S
MU!IFA,UH[&[CYIG^=DY9#]W1:G68!:T6@5(CV.L1//2/F[./U:#X^O"L&D;
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
M\;EQ"BI?"64]-#4['_5AUM^+Y6JM"/.=,BW4U[JIW*Y-3($0AT*&*%)#AS"
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
MA.0\2G84%1+[X*>W+9Z5[A=*/+7Z5T%;LS89R!^5#07/)[DYZS JW0U%Z)0
M!S_'/6*DV\Y6OZK?M+R'KQM9K2/K#O(/N^VW]<;TV)XC%<>TB#E$TC2897D$
M69(Q&.M_TU3_+A'66;4N@J=&@;5^@.X5!&J] =\;,^RC*9S [V>XD)"&/CKM
MU%D K>)@K_D,-' ?E ^$L'T42RBD1XIM\8BX4_C+$-AZ@F*<'C=:J,P0([L!
M-(/N'WI8I:3VJ<7;Q8IJNUZMRVWYB]S.TT+A2/\_B*G)"Y"*0L(EAY@12O5:
M.BE2I^:55^1,C=9?2[8%B[+<&24!-UJZGEY=QM/V%.MNE(*?9FF WK4 50K.
M@%;1YYE6+P9^S[8NBQKYC*O7WO.SKO[+A]% V^M:,P_3#S9SSY7NUMV:G?N^
MB!4G?5!7;GF_H&RQ7&Q_QO.()8)'J(!9(0N(\H)!BH6$+%<DC1EGD4I=:&4D
MO:=&4X<^J<ILC#]5&^-K5=5M:9K=\ZXE;APVULL@:(S2O(AA%*G,I*LFD*0L
MAZF@"E&.,XG9?"6_ZE6.^..]#J1^';KZAWLAWAY>@Z]4OQ95X/N^4?T?[+VP
MFRNG--;CS+VMQ:!C\@P<+ !')AQ5$M>7'5HKUYZ]IHMKM\[ WGY_\_K(X^73
M3QA+]5']CI''X]2/&5N\S\X:=2[V80WVZTH_L5/[P53I*5_^/*I)_LDH_O!C
M4<YCQ!.B*(6<8041)WI5Q55J GSS*.8I4V[9U@%TG)J_<]RZ %1Z@M^,IHXQ
M%"'&TVZZ>N91"CPU#1D@3XTFO$ 8OIO$?6I.H&6$%YSM^D+X$>5^$O)>ST=2
M'A^]?)&;QV9^JE,_YCG%2&4)@Y'$!"(A<\AX@:'(TH)$-):JL$ZEM9(X-3;N
M*&AJ@YH,)U-VYZ>D&]NJ._9HWS[S\(YA8*ZL]9V!L^/<+JZUUK[!M#_>\ [J
M2.<:/L!U.M!P JKG),/N.:,=83B9U3V[<+OQOD.+*[V$_KG8?GNW$HNGA=C1
M9;<RIIDTFNJ9\R2-X@P7!8Q3'D.4JPPR$7%81"R+4\:D+)RV(GTH-36F/U+3
M]*60C:+##D7N&B^W$Y2Q1B'X<4MMSM4><>!W;1$XF#0#9V/VYM:8#3ZB\0%R
MB/.<N_1ZEL,?'TA>.RGR\NQ[*P?7*2A_E]JE%^]63[).F2[K%+\\C4B&T@0*
MEFLJ3@H$<9HGD&OGFB8JDUGJE#!B)W9J9-NM -PD6]6*@X[FPW(J+<?!<B?#
M.[J!2=0/L'<4\[7!*4S!WE[)SU24UP:-ZX5WK>X>ZE:R[;M5N=U4"Y5N_;VZ
M],/BJ8VV-'T+TB1312803#*>0L034U$+,9C'&AU48(:D8UJW@_2I<==>1;!H
MZT::4'!7-]$%?UM_,!"JH\39[!6?@:-ZG#-P -QGQX>[4//KR;DH,+++-@";
M<]]LR$.&MK,MI;[IV\-*O)9/<KG^;F2^^6&<0MD49F*%9BR3K9M$/(&(4@(Q
M+A+(&(YYD9I"P)%;A]N;,J=&8:W*@*X$Z"@-&JUO5VL:C+X=E7G&-#"!W0_G
M@(:ZU@#Y[;%[6^S(;7>M<3COQ&M_ZX#SE<5*>W"O])ITL7U+>75"_\"YOEVO
M.M]*NMUMY+L5WY@]P_>+Q\5V'E&"!64,*LP51"1BD":IA 4N,J)4@O+<:I-N
MD/2I,=1>6:!J;6?:VZKU!4NCL,-Q@?-(6)S#A,0W])F,UKV*B*JT!ZWZINU+
MB_G;%O/6!O ^-.8.QS4AL1_KZ,;_&+B=Y S%L.]4Q_F9XYWP##7WZ+1G\$,&
MMG9?KX0L%U]7)J:V]5U)SB,N,ZA,8#DJ$@PI3S)(8I+3E&(I"Z?L[ LRIC83
M_++>:I^JU1'0$OPO*;Z:T\[#HL*Q-_L%8.W<TCOA"DSL-D@%<$5[0/':+?V"
MF'';H5^W\ZS?><^E0VNE:FI9;[ZO-TWS+?WD5R8NU+1#%'(N4"803QDL9)9I
M8D 48HXB_3^48RJB(I=6SJ.EO*F11*TR.-)Y!BJM-<R@T1P8U5W+J_;CWL\;
M = ,S"$^@!Q0D=4*GKL+M/9+&;E>JY7)Y^5;[6X;YG%<BF?9AY<W'2/+USLY
MCW.<)45&88(+DS%KLMHB+*&FH(RG>9%A%,VWZRU=VKDAMH*=:&<O/MS7\L7(
M &IG7+^Z\ OXWFCKYI)8(V_GIX3 ,_2J]%HPVU[O&=BN 9/@(UUXB&<;"I5/
ME\9:]JA^CBLBI\Z/\_WNFVLFR.[]@IN-NK)QX),\48C&!'(58XBH]GV8Y"E,
M99S%A-)"*F*[>W;^^*GY.T9#T*IHORUS ;?;>UWWH1&8-HZ <#RVN(*(_4[4
M?<B,M-5D]ZHX[1Y=M[MG>^C"3:/M_UQ7N+O!TW/5,'_J[7HC]2+0I'"T+(51
M1A2*(<FPJ0F@$,0L3Z'^M<)1D68<637KN2IA:D35* B,AFXNT3EX=K[/79 $
M9JLN&@%V8JZ:[M-I.1<RJG=RU<93-^3ZA8-#"[:;'=>NOG9JS-GAYDG.512K
M3,@"9BPQ';@$A202##*4YE2H7*22S^N\(;U6VVSMONI+HES>XE.!X5[HEW1I
M*K/,P&O)*Y#__*<XC_Z:QC.01#%Q#A\X1UARG# A%&1I:J(U&(9$8@8S3:")
M9+GFS1;A-RO+TAE^\&W%C8#N9_UA=.&-#+Q)Y %>.TZ]%[# M'JD'FCT\QIK
M<=5ZS\$5YW+&CJ:X:NF%\(GKU[HOZ0[9L<T2L1.^__+G^5]_IQM19\B6)Q5#
MCU)E/S;=Y#^METL](YB[YIE4>5*("'+)<XA$S#5?:TJ):!1'/!<BCJV<L''5
MGIIG5^D'*^- 8]U1LL[+G^#B)<86L\U387"AKN])>KU&HGX.^,V  1HT')9X
M([Y9MQ?3TWQ? O/S__^JG+\J]KL,TWQE1MJ]&/O5\;-!,OZ0]6R\C*C,:!LZ
MXP/<W2AZ!NGN#M6%HE.?)%]_79DJ(^^$UFNA%B:3J&YD\V!*Z&VT8GI5TVS6
M+V2I_Z:_<O&+'I&Z'47G;U=V^ _7SO,LSVFL'=V$*P&1,HT@X]CX74F2Q%&!
M<92W10^_V/E;SV^5%4D>%T3\,H([=C@W6S9!LGN3[.>_YT?7PH5Z?B4GY%I=
MKI-XP -T 0$U(J"%!&A,0,=PT* R P=;NW_O/YT]W/.'>N'L';'G5W:"#MH?
MZP5T\N*F,]X]WMT$E!S-ZYN K1>\P0EIY2_LZY-\I(M5MZC1G&593N(B@DDJ
M)40RPY"E.8,Q+E+MZ(E4IIG+V:6=V*EM>^TU;/RLK3E>?[$T#+C]1E=_<2X/
MYS@*=AOV_K$-[,=<#?\ZX%W]HJIM%C;ZZSI.H6._+DA^]LBOZVC8Q'WUW#V@
M>==1ZDT3%,#3+,&<1[#(]<H285Y 2B)LRNL(G--$4FH=]W5)P-3XYR1CS*$W
MU"7T;J^V[L4D,&^<P#$@ NPB+@Z]L>[$9ZP>6):OC5N#JQ[;^QI97;IMO(95
M/4H?-:;JNVY@B; =*Q=B03<_/U-3WZ<J\UO5U2:,4EP4"!8J51 I*B')T@QF
MHB@805RPS*D%U55)4Z,SHYY)A*V;LPTJ<WX55#M7R0M4H0_07%!R+]YU"P&O
M];JN"ANW1-<MF\^J<MV\86ABWX,0^ETI/Z[++5W^W\7W*J^,)3P6,5+0E*.!
MB,<$XDPD,,MCK@JFN(H+MWR^2V*FQ@9-]EFCZ@S4R@*M[:#4O8O(]K."/[P"
M4\)0J 8DY_4A<7=.WL6'CYR*UV?@>09>[]7#'(,O&RKT2FGS[S8'@20$(XER
MR(M(KVH4YY F)KB4(843S%"4.17<.Q4PM0__H)_;Y'\&G-V<?P\<@;_K@VH!
M L2OV>US@C^3,>J\?LW"T^G\ZG7NVQ(?Y4:M-X\F4K<Z]:\"(Q=\*T7M(ZQ.
M?_/K:K$M/WW^M7UG<40*5BBF7?[(A#@KTV2#(:@BI7^!BD@HZWC$>Y69&C%T
M[ %UB,]!_\8=-F=(9[^LS (OC&$.;3KN'LK;^REC#E!@JO(Q-@,V;.X>)/O-
MG3$':Z2-H* ?E-/ND2]P>W::[A8QVJZ4+S"Z.UC>GGE'/T%VVN_J/%2.G8;*
MM7W@JZ XT_?PT"&^KA,[%R)),ZPRB'%$(1*9@%CIGY*4YB(C+"X<B^@'4W5R
M\VFC,/A>Q;U6?92-SJ T2L],CRON7% KX$A;[N%-8OQ";P)6<<Z5"==;I+ V
M'II=BH?>C_['=O1KBVN.G[7UM3VW,0PZ,-Z[&8;1=ORFAD%1O]C;,*S$89-0
M5YU/<FFB<5^MRVWY-[F2&[K\(G]L7VKH_CTO*,\C61TAQSE$N5Y_L<BTR))<
M"JZ2@BFG$QA;P5.;(-[\D'Q7%=M_N5[MR@&)^]:0VW%[""!#'TIWV;G1&51*
MST"C-OC-* XJS3UN\+B"Y9,]K66/RH6NB)PRF_/]PWCJP_:;W!A9&_E-B]/?
MGRGT]BB;*@:OJD __O.+)M22\HI<5Z+ZU[*F6O&O7=T>YA>Y_:"^T!\?UYOJ
M#]NZUY4)0/RR_DBKF&=:2(&I2F"*<P:1TF1'8YY#&?-"9'E.N+!JZ_HLVD^-
M,=NB'KRQ$FP/A@&ZM\QQ9WO<%\*.BB<[S('YO+(;'!D.:LO!B_?KLOS+#+0O
M08L!Z(!0M87HP  ..,R 1L+XX1H+<X:WJ?_>@<,4O:L!\3=+/,LX^IQJQC5@
MU/GJ6<;F=-)['B6&S9RF!/M.TZM>551!]IQO=O(HM'XE*GLZOWJ]*/ER7>XV
MLC9E>W!**:$R99CH"5%(B$BNE](I-2$8BL0JSU*>6P5>A%%O:G-?90Y=EA7%
M-31YGK;C-O-Y'E"[J>WYABGPW-4:!AK+JA83QK;CO*K#^'73L0X6SO;C&F;A
M$@9_GW..9PU'G53"H'LZ:P22,FQ:: O-ZBGKJ%+1/$T22DQI?*929$[;&<04
M8:B$PJC@,5(T=4A*OR7/B@K&3Q=OU76CYJN@VI'L71B-=*;=J C4>@..E/3'
M=;=@\,E:5V6-RC^W+#YEDIO7#^.$OZW7XO?%<CG/$NW-I4Q!+"/MVL5%"G$B
M,(Q4EA=("4&0<G'RV@=/S3UK]7+[RO<PT02S2!+-C5@[Q"A6'%*D$"0I18)%
M+,J(=*]N.02L\2I:MMH!)K\N5E7B(:O+, X%4;]G$24,$B)BB%"$(6:QA!G6
M,PU1+"YPX5K <CB$X8M6[@&4*W$_>G83RQ \ D\D-S\]YVGCU$B?T\3^V:-.
M"Z<6G4X#9W_WN[=NMNYL-D<Q+[("%0BJN(HVP?I;+ICV'9E" LF"LERZ=#NY
M4Q^G26:$)BCULI$?[8Z^6)IM4=.R4]LU ZMZDW-+?[AN!MP[=C1GBA1Y##,B
M"LV^5'O[.9(PSO,HSC,1*2W,PTE'B+$;HVK4E,?NOD.) "/R_,<,4SHM< 1X
MC/U_6Y4FL:/OB)_M'KWK8]T3'CX\R<W*E#%\25?_?KNKW+PW2DENPD8^T6W;
MZETEF5*\,*49$J5G2V;Z7$0,QDK11,DH)EC8YC58RIP<O[9J Z,W:!0'>\V!
M4=T^]-T6^7[F#(1G:':T@7) .H$MIO99 P&P'2DYX+[7U2GZWQ&DGB!_VR>-
M%LOO:%HW9-_U5G?R/AS-EE_6#T(LS!M%EZ:IWKO5*_I]H1<,KZ62F\UQ+*>)
M _S'>KG3[Z#I-;FJ9Q13TG:.D$PE25)($V[61[& ))4I3 E%!<,D2[!58; P
MZDUM2FBUK[SN?93@=],1Z*DU0/^M8X$]EP48W-M3R?,.6>CCTX-QQK<^F%>U
MH=2+)-!8:%K@- -[%/Y9M7K:FPE>369@[>>SYQW@D::^YQEHIRDSW#CTS*X!
MA(XV$8<#K#MG!Y3B7E+F=?.U5,%8BSIH^;M>!<XSO1(C,<I@C',$$4\X9))&
M,"U4EF:H2 BVV@CK$S*YJ;;1$QP4!;6F]I5DK@+:/S'Z@BGP]#8 (:<",K<@
MN*-\S-5'CU8\YI9QW=(Q-Z\==K1QH?:P81*]:M"R]$_E0LBZ5?R^;' 39S/7
MWKF*4HPTK!1#E*@8XLBT:4BS6')&E$1.@8[#59D:;1P%-:[K'?(F^,VYJX*'
M@>(2IPDB&.8%RR"*LA02G.=0ID+E%$M:R&BNUXUL/:VAZJH4;K .BIM%TT%S
M8+Y50$VQ[?I[&V_ [,XMQAF$P//'Y>K_G3$Y,N2H6O\K7Z7Z_0'J\XCB#FU&
M/9VX'[73@PD/3_0V&7HNQ&_F@GD>"YZGN7:=69+KZ9)SB#'A4,:YY%Q[V;R(
M!P20CJ.]%7<\0_>B:I;U.;N&&/G!Q/Y< _E'Z$%$G5O &/.#3AL!AROP%!-"
M\^>>C@*.AL74%5+ZL&GNS>/WY?JGE)_EYFG!Y:'=X%'IC67UYNN?/JB#"1^K
M&- J?_V]-O3=5CZ6<[V$B'.E%Q1Q8A(B4A)!5G )(ZH*8?Y2Q-QE(>A9OZFM
M#B^6USD4.IF!-S^,E0VS-?M_QK@9>'@T^3'@-V,;J(QSK'7N>^CM)K1G'-#
M,]=(8^D\)P5"W.?DXUO%46>90/B>3B>AQ R;-]ZM^,9TX7DMZ_^^6S49>G7<
MV!<3X-FD[LV+3*@DTG-"D14)1%R:DK280(EC$6,F$$JL0K<&R)X:WS<1F%7\
M*_A>Z^C&VB[ VS%R(#@#LVVK-7C1ZFVBC-L0UTKI-DO9'Y4.@,HG3;J('Y4"
M!^!R2F]#'C&PE*@I"/=)?F^*Q8FJ=.G6N-ZOJ[S FBW_09<[.4\(SV2F!%2,
MYIJZB(!4) H*I1))"XX2.F1[QD&%B>ZQM [.6H'2S$3?UDL] N#C;MMX-\LE
MV)C8,\?-%Y?!L:,WWUB/Y$Q6=9([:E>P-HJ#6G-0JSX#E?(>ZVRZ(^:U<*:#
M^'$K8;KC<E;:<L C!M>J;(M?OEX\+81<B5(_O7(;-<<N]7_$'-&<8Y1C6"1,
M0*1P#FF6*IB)6&8Y+4P'1,<ZE3>%3LTEVRL*1*,A>/'KY]>F>'%-;8ZM5ZV
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
M&LA&;?#=Z'U?/<PQ7PX[/W"B0QYXFK!)?BAMLQ]J! Z)#S/0H@ :&$"+ ZB
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
M(#;EJ46>"!Z)-%/(*>_#3NS4Y@*CM0F)*'>LY)M%$YMH'+6E5M]X J[=.ZS
MMV-X_Y &9FNC\ QTE?/9J<,%#+^].JPDC]RMPP6-\WX=3G>[\9"0B_F;U7:Q
M_?EVL6Q2/.8ISP4G609CHA*($*60TIQ &>4L*T2.4FR577SIX5/CE%H_8!1L
MTICL..0B</U,<2\<H4_A[)&PYH,^DP]??=E^]J7D__%U_?0_]6WU%Z]_./W0
M+SYRE,^YSYCVH^V]9N"RE'^38K>4'U13;J#4#DIUWK\25922[![T5TD4A\(?
MD:!YDA"]\$Q,;5R5$4A2EL*,\B2+8B54ZE2OY1YEIO;IM[94516[X5Y-I]OS
M\!['1><] V>YK!QI.$(O'(]'HC($-)94(]+8<A2'52=Q@2!56GS@ZG7E=X\^
MXZ[M/"!WMGKS\<Q C3FNU4-_\U\[/0F\6YFSR.H8OR*5+]_HJJF4_G:]47*A
MEY%ML?0Y+D2$TLP48,#Z?T1B^C'B&+)"R91(F6?$*0AB1-TG1^UU&CJG^IU=
MWE.@8<SQ=]A)G-ZH3G]KL;8?= !H)OJMAN#0F&./PJ$WQXBM-_P/WJBM-SRJ
M/ZW6&_['Q;GU1@ 5AE9J8-O7BY(OU^5N(QT/@R_?/"&F,0J"@X9!CG[[0?!;
M*."BI)%+!/19>UX<H/?J@7$,WZ6IH+SZ^E[JS^>DL,DG:4INM7^L3_4$E@4F
M2D#)M0>&!$*0D$A &J=<*D$%4TX%]EP5F)I#=58.:]/J#)9&Z?IX]L]_PDF<
M_!6L6VOK/Y:#SVV=Q\TR(B7@:(2.4=E#6ZEWH6W87O_Z"L\GID.A\QK'XJK#
MN)$M Q$ZBW49^ASW,-:/F[629:F=!;IL#Q@^29/OJ"4T:=4D(8*J1$*.(PJ1
MRAED$<Y@4BB,DICA/+/:2;24-S4"[*H,RD9G\&+3:NU0^L0&[7X>"X!A8-HZ
M@J]5M\K!K!4>T-/+!D;[(%G/<(X4,GL+5C^1LP[8],31VCQEM*A:!Y.Z,;8N
MMPW<<)1+_=>O#ROQ=[KYMS3\WX0YSGF,TBQ-)8QPGD-$]=R()<E-3&'.F(AR
MG%NU&+LM:FKDVVA:'04\MKHZ;N1=Q]5RW\T+6J&WR3I [=5LPY@];F/=Q,+K
MKM-U:>-N$MVT^FQ/Y_8= ^L'K5=?C=/W4;\XW[0#^&K]^+BHDIG>+U;RW58^
MEO.4"<(X+F"BH@0BQC@DF*80%P0+A561%$YT82%S:KQA5(;5RK15&ART!K\9
MO4&EN&,-31OX[5C%,ZB!Z<4#GNYEBNP1\EJUR$+LN$6,['$XJVGD<*N'C&]3
MR[-JS)G%>9&;_;-4(0$15S$D(E<P)T1@Q.(XXTY5>R]*F1KG'"<;U^5F';J>
M]B-J1RIWXQ281MPANB_C^A2"8%G5>T'/ESE]:FMO=O39Q3Z#).HS^(?=]MMZ
M8TK5_+K23ZS*RM;G4D9X>5Q=T1QU'6;06$8H$32& J<4(A+ED.9Y!A47:9JD
M(L5NO<;"J#DU_AE<H;1JAC7<)PKT$MP3%#'FT(X8_Q!H5#T%,_@"/7S<PMV:
M3B!$P1?:=M$(WJ0-[6"Y?47+;Q\WZZ>%D.+ESU]+$]3P=K&B*V[6V7R[>*IB
M .=Y04B"<P[SHJ"F3R6!M*#:]<PD3PA-$YK0^7:]I4N[N<->M--\L%<@''.8
MBF1<JPYV91W3I%J= =TK[=J2TGH<[.@[#+J!*=D :[0&K=HF_NS%KS7*?P%[
MY<'#;9@'M)%T1<QOLTAKZ2.WA'1%Y;SQH_,3!@91+8R E3!E'1\ULQH2G><B
M*QB2#&94%A!%6$"2J ABS!%+4)XBZM2!^Y*0J?FK#X\FHMNQA\TE\.RHYEY(
M I/*7KT9J!4$E88>0\]Z[/<:>'9)SKAA9SV6G@6=]5T[))YBL=Y\6?]ONMK1
MS<\DBO,J4K-L3J5YQD0N96YJ'&80)9QKYT0I&/,X432-4)1;!?K?%C6UC[W2
M%FS7H-$7&(7K .UR4 A +\[]C. 7O<"\,"YP+F$3O@ <+6+B.I"^HB5L(.D-
ME.A]P(@Q$C:&'(='6-TQ](SA2:YVA\BWCW*CUIM'D^+S@2T77^N7E:($HXQ)
MB)#I%&BJ,&(J4XBS"&,1B2RGN=N9@X74J='L(03T^T%=L-[K"^@ I\L.?]L3
M"L^H!C^QJ/2==8)K.RJ#@\Y508T^: ><9#A Y?=DPT;PR"<=#EB<GWRXW'P7
M1Y5OM>IO?NA/?467KW;E=OVHOWI3D7^]^OI^\21%7:N_<]:!E92"%%#&-#7%
M\B/(4I3 F$8*"T9S1M4 VG)69'I,5ML!S,L 6DO WI2Z.X<)2ZBL:9MW##_&
M&#R"3L07=%S&X<(@0S*4'0?C&8 PW75Y#@X=C-@56AW^O&%,^["L7HZF#_79
M2<4^9M:$P&49A:E99:,$I9 )KAD6\YC(!.5Q'L^?Y(:M;9G53K#+]]H5/\X)
M(N]F4,L;T:'WP!^+-$<R)S!GJ=#P8ZU!C#*(HUP(DHB$T<)E6O,/_AB3V!=S
MS .^:_BW]$=0O.TF(?\H/O?IM_<(9S>(?,XBEI)'G3/<T#B=(1SO=M]N_;+^
MK@UI]JZ*A#"<)Q1BKIUH5!0)9#DR/1&QYIM4QI)9;0"</GAZI&)TL]_R.P+I
M]L[H4-,#,T&MUH =SR/S[?<WA\(PTF[FC9? :=_RDJD]NY1'EX^V)WE)R>X.
MY,6_#VS;2I=F;^#S-RFW[PURIAR'"<)%/,U%S#%,51Z;9E41)(@FD"=,,DPQ
M*1*GQG;7!$V-<1H]0:4H:#4=%-U\%5L[!\8'8H&):AA8[OU!;R#AM:GG-5GC
M=N*\8?%9^\Q;UP\MW+T_**[J@\^9RKG^_ 6,\S2!2$H!65(@6/ L$K'"! NG
M9(=3 5-C@U=+6I9__E.<1W]].(I5F('_)_J/**[_])UNP)-1?P;H/FP0Q%$T
MB^K_7U]6UV;[*UB4I2GS&,>S/(IG159T_PQH:0I$?M8O2<7O]=_2: ;,"UMM
M.[V6O/NGV/PI)K/J;QV%7SHK/,,W5$ZR:)8GV2PI2"4M0>DL0?$L)HDG&_3=
MIN[\XDDN?X(7OZRWLKXB3AV+JIR]NG:D>\\+&9ALCT?S'_7PO:L&QF=-\\OV
M^ZU>?B)CY#KEERT\KTA^Y;IA5&I*F_^^6"X?5N*=]IA77Q?[9L:#RXPY/7-"
M;W*K=\4$!\W;3?3 =<D&H>;S_7=38-2/8Q VIU_.L(<,^ZS>+E:+K:RVWD]E
M'4ZMJ$I)CK,(IEE:F%:5,<0%8I"ED60*QPCG3HU%;(1.S9.I=6Y.J\Z_N>%G
MB58C8,=GOG$-3&,^('5F+Q>,?)*6E=Q1N<H%B5.*<KK7O=G(ZV9C[*VF.[K\
M/Y)NWNK?E/,(BT*A(H,B%:9:11%!%K,<XC23*HUPQF)DVW/DBHRI\4ZK)JCU
M!$914&EJWX+D&IS]K.()I, D,@ ?I\8D-Q"XHS_)M2>/UJ;DAFG=;B6W+G4_
MCJF39615F; YK2LOY881@01+BVJS1/L>B?[X6<PUEC3+"JG=$H[H?"6_TKK7
MFLV!C:5HJY><U"_YF0+A7OA68[-#<,C2JTNHVI]TV,)_^PS()YJC^1W5KFM=
M^;35>>:6C#<84?MCI0#(CG3BY 5AIW,I1ZQZCJQLGS3::9:C:=V#+M=;[^C_
M;0[K-_*;7)7:*:R;+[]?E^47^N.CZ3^W7CULMYL%VVVKQBOKC]2T38KG)$L*
M4:02<B491+FBD'(<F0.SK$APE/)(.="[!Y4F2OM::\#D2JJ%8T3^/:-CM^P,
M#?:8?=V/S&B[O+\PEOQE!K0Q,]"8 [KVF%2AVB+/G=_O0]5[6_B!ZHS?,_X^
MW"XVE+_SD<.H]>-FS:445=RL.:JH\A#49U-,5@K3!&'.J(PR2DT..*40%2F"
M)!<4)GJ)G*$TCO5*V65O[J;$J2V06X7K2/.J[N!R32UCGNQQMJ-"K^@%)KQC
MX%IMZX/'2E]@%/9':-;8^*2MVT)')2=K#$XIR/Y&]Z7X>2V>OVW6N^]??E\W
MD7 YBU.)A-EG8PHB)J3F&!1!S(1*>,XYRZSV_VV$38U>T']$<=VR)/XKR/ZC
M0/8KPINXWEY<^T0K,)U<JBDV Y6Z0.L[(!KS)G[V2VF?.(ZTAKZ!IY]ELRTN
M/>OEFX\8;:%L:TQWA6Q]S\  ,%I^>U@)\Q_3@>V)+LT2O*Y[6\0Y*V@,<^.]
M(1032%1"8"0RPI",$L&=*F]?%S4U2JWJ857!5N:'CK*#HD1[(+;SV?P %YA=
M!V/F'L%T$PZOL4S7I8T;U733ZK/XIMMWW%$HE]WN\<A.>SPVG1P;2C/+T'<K
MO235"U9>16#%\P+G3$4HAZQ("42B$)!&&8><D333SEU!B%-0>CA5I\993:]@
M>5!X!A:MRG4LZ(!*N&%&V8[VIC%V@6G30T?@?<_?-]VQWYM<!Y)ZKI<;=%B\
MU\P-H^WX=7.#HGZQ=FY8B;Z[QKS\^8INY=?UYN<'92)\VBM$Y6QQGD=Y(BA,
M,Q%I?S9*($WT5*,(9S'.29&G3D&" _68VL31JFKVU8RR^Z8H8I"W.W1T[.:$
M$3 /[B</A=MCSQDKL,;I0].ORD1ZTUCA9=^OQNYQ[E&);U;;Q?;GJ]W&G.Q\
MDM_-L<_JZ^<MW>[*.689R3 2,,(1ABA.8XBS)(>IBBBA*$Y2:K6<OR5H:OQ6
MZPH:9<%>6U"K:Q^DV(MN/WWYQ"ST+NE N)QB%FVPN"-PL??QHT4OVAC9#6&T
MNG[@BEVO_3^H*M6IVD?\*#>5[S8G,J**1!'DD5YJHX+J];:B"A84$YR1HLB5
M4V6;:X*F1@KUEO5WN0%50B,HUTL!7OSZ^?7A=X[IB%<AMESL>@ N]%)5JU@=
MOM;YB36$6L]Z;>IQ@7D#"J_+PVNRQEW<W;#X;&EVZ_J!J59TL:E6:'^7U&1P
M&5?EGXOMMU]7:V9ZA==+N>^[K6D6K"U;+!?5FG#?.O@E+1?E^P5E^B_;GW^C
MBY4)0'FWXLN=,'D8;^C&E*PLYRIE11)S D6&3<QTHDQTB((ID2I%A/.8#PFJ
M&\V B8;@O?I6]4DRW5$T$D,V_<9[!>QH<5HC.E+TMQF[)ON[8S;X7=L-NH:#
MVG)P;'JW'7UE_0SL[9\!@T 3+@A:%,P+T^+@,8]M[*'SF@PWFO+C9M2-/29G
M:7FC*^ >;51G"9J:GXV8A2S?2_U+^:6*G)0_MB^7IE6+C&E2(!-F))1>44=9
M!C'5[U)$,%%QED<*6T<=V0J=FB/]>??]^[(:1KH$Q]6"WJVJPM1F^.Q#:JS!
M[Y\_0D$:F/J;Q.*J]/!!:4W@E=K@MTIQ8#0'E>H.L4K6P-K'+(4 >*38I7Z@
M_80NN<+3$\)D_:C10IE<C>N&-#G?.[BVU>'8:B4^R>VBGG &EV-Q>.*$2.6@
M)GA9Y^>40<JN#$#'<]$A:_%CUR-RQ>5"J2+G1PS.YU#Z4]1RZ/*ME.6<Y3GB
MC)JFU2R'**8$XBQ34$B:\PBK."74,7WC2,#4')JFCJ\I<5:N^<(LW>N5ERDH
ML3 %L'=LN>!@K90T#JES&L<QO';$<P]H@=FEJQHPNGG-Q[AHM>?TBV,98V=;
M7+3P0G+%Y>L&'@>8G<.ZL-SKW:9N(K-8UX6MR\OEK>>"4UX4408S%140J2*'
M!&4,HHQF>8SS2!*G:. !.DR-*M[NELN?X$F6AB.:PHA?-W1E_OEBL6I^Y7J.
M,&!L+(\8PB(>^O2AQK?6?U:?.92SRW%QW9KZ5.E7 ;Q=;Y1<;'=>SRF&X^GU
M"&. &N.>;@S'Z>S@XXY'#6QPK 4\45.NU"Q8]MM7G4T@521,H,QTN]*\B),,
MDM3\C\@C<YZ*\LSI!/66P,F1X'ZWVIP--K4;M"OP;J7]T6HI[]B6_2;B=FSG
M$\? U-91M=J1Z$#ZF\U>CWOW9$MLO'92OB5SW*[*E@B<=5BVO6\HV[#MX<.I
M=D/F1:(BG!4)Y"B+("(BAB3/33?UA.K_TTNS KL1S)F,J7'*9_Y-BET=;5"U
M8*N2YHWB75IIMD,=XU,O06S+*'<!%]H_\H/9 "ZYBHI?^C@7,S)C7+7SG"2N
M7SJPB<>N7*ST E [-DS/L,V)V/KKRI1U?R>TE(5:T'V%RP?^7[O%1HKC+5;]
M-ZV0^$5NYXPPQ0J.(6-1KA=S>0%)AAE,TQ@EB!&IEW/SK>GW9<<IGO5SXJ.]
MEN&^+:V2'I*#%69OJ#H^:.P \H<Y?S0G[E^;TLB.C40\CZ\=H3WCJ 4FP]8R
MT#&MBHMHC -=Z]IROJU]IZ="H#%Q!K21'GN>A$'?:ZL4SRJ.VV$E#+YGC5D"
MB;DC-?=L#7R>M/7R-&G+9 AO?W8\A:JDU)=O=-6D<_W-;&R5[U;UBON?<O'U
MVU:;\20WU)0DT']\3;=R[Q'/19+1/,X3_4YA A'/%*021Y DB@J1(AY+IP[V
MD[%L:LYRI2$06L5.U-^=L<Q3P=HE4W@*^DYH"O206%RC<[1\J&L0;C5 A[3C
M&B,31%BC- ,M3J !JKX$&*@ZFQN>4Y*G-/[>,Y@G8=SX"<^3,/O:7O3D%!RY
MFD?U/_^0I<E2^F1T++7"W,1N?97S7$184,Z@R#,)$9($TDP5L$@01H073&56
MC1"":CFUJ;Q1T\S;C88CE>SH'4J'.?@Y!VCZ\VGU'] .<FWK#'R\/=CCU>BP
M&8Q)E.?H5?2/49G#!FMO13FLA V;0/2JU=28^KA9/RV$%"]__EJ:2/QWJZ=:
MW*&,^S[<,LEBE2 9PZ1(3/Y75$#*4@&9(CA3K(ADX30[N*LP->JOJJ:IY?KW
MIMKMHE4=T+WN_^DV&PP8%SNJ#XMV8!XW>[D5V*WZAK1?& LTYB8GJL7]8$60
M:-GA(/KDWP%:C$JNPU$Z9<X[GG1W:^4Z/J6.6YEGD52H(!G$::X]8XXRJ*DO
M@SGF*E=4Q*ERVAB[(F=R!%<WMRV-GFVP7--T>'"LW#6([6C, W"!N>JX(7 ;
M\A:P(_ E' (U!CX2]5S]@2_9V],F^.+E7NON:H[:;'YJ.JJW/POM!Q5%Q"%.
M&($HUGX2D01!$LLH59B8&KP>2O >2YT<<[259;GY01[T]E*&]P1Q2^KPC6-H
M(KE6G'<&J'&':JU];\LZH31"S=X3P5,HWWL9"\M*OE=N]GER6#/>PV[[;;TQ
M!YJ_KO03*RZL]RH_ZM>L/"]1_LO.E";_H#[LMN56OW=:QV9O<TZ*.,VXE'K,
MD*8T&F-(TTQ3&F8TBRBE@CGE$XVD]]1(L0F'7Q\4O2/E8*2AO^<P[UD'=,2M
MQ8LY#+7*^P*_)QT7FE>A8V+HD[5@@Q'^W,R_ZA,X%0LV'G9G7N'$NQ?O,'KM
M- &;>?)[M?NY$I_7:ON[5K%IRB(CGG)*,RBR1$&$LPR2*&>0(QGE:<:8H%:;
MCW;BIC9QM!I7CG2E<N48EHW2]@4E+)#N)WS_^(5?CM?0[;4%6EW0ZCN@@9 %
MAO;E./QB.5(ACAN8^JG$88],3PT.BX>,5GW#WJ!NW0V'NP;VV?TN-]1LIE;]
M?/=5FN99)A@I*(8B%Q(BE@E(A.;>6!9%+%B,L1WCWI S-:K]8D+3P;I5MFZ!
M#I:'L$_'/KE7T+5SJSU@%IA>]QK67;D[9>L\]JSM1\%K/]HKHL;M-=MO[UD?
MV1N7N_MC%\*C7ZU71H3F'_U3N1"5R/5J+^U=76BC"2..1:&=M01FJ6 02>VV
M49I&,">H4)+E5!9690<\Z#(U>CGH#GA7^?H N<I-*1>5/VWOD-P[7+<]OA$'
M(3!?74XRZ8S*D35'53@;BVYLN/K_F*Q]R1%':21',_AH.7FDGO#M<5?OE3":
M+^L)BJZCZ^N1 W?2=TP+6-#-SP^;.M;W[W+[;2WJ4 ,I.]6[7_X\O[B]K$Y-
MYHA0)60"<8H*B(J<0TPE@3$G2/&<XS@53MOE'I6;VH1X4%>/5YN]4)L'6L5G
MX*B,?16Q>>FV]OIA2>9>7P'+;?-G&MC0>^//,:;NV^0!P/>Z%^Y3OW$WO ,@
M>[:K'4*&^U+)/)EO%O46>)4?RJM*A.VVM:*:\ED&4X851()(2..T@!S3C N&
M."Z([4JH7]04>7VO;;5;O6STM7>=;X![>]WB#[(1&/. UD.5RUZK.F"#^@9L
M]@L*?_"-M%ZX#J.?%8 =(#T._HT'C.:_VQG2=<\M[W!GT"^_K[]\6^]*31%?
M?M>OR,_/VXUIM+?@GR1=+KZNS'OS<;/^NJ&/S1N<L303+"<P8:8I:,85Q$3/
MH;A0$64TPA&QKN'O+GYJ3&M>,M!H:$\2 V"_S;=AP0S,P5IYT&H/:O7!7G_0
M,: %>P U#T#=GJ[#HC\2A3N/@A]F'XY=#]L/>.AH,\!P@[NSPAU/N:^/M"G7
M]8NVLFZ\.%=9I&*4I5"1N( H3Q6D!8E@C I!BYS3/,KF3W+#UJZ-HH\%N7PP
M77'AOI=#V3BA-1W6]OD$3+N]B_L!"LSGQP7U3"!>6^^K[9/Z=[K=;?H/=0?W
M;[X,2XCVS">2GJ7[\F5KKS57OG+UP)U;^=60S+[WJF->Y+7;)_0B-RIVVOJ&
MR&V\!837K:UKLL;=IKIA\=F6TZWKA[W [U::I&2Y;9I8-&Y?1$3*2)K!/-?X
MH0QCR#@14,412XHLC_+8*>3^HI2I+65:)4&CI=MT=AE(.QJX&Y[ ''"*S.VU
MAS,!]$+@\^N_+&C43[_7UM/OOO_BH1\]WYAPG=>R_N^[U0/GZ]VJZJ$H%U5/
MQ7D>LY3'PNP>%V:?PV02,A9K(J""ISQA/!_2<==&MM6K/WZSW%91L-EKZLH1
M%KC;4H8G&,=BD%I-\*)5^"^F_-L>T4^W$1U *?80^648"[DC$XX]$N?\XW"O
MCQKV[Q<K^6XK'\NY$HF*5:XI)Y<)1%&A?TIP AF6*(FP$DA:G5_=D#,U/^2D
M COXS6@**E7OJEQ_ -:.8CS %9A5!B%U9[WZ,QS"U:P_B'K&NO5G]O;7KC^_
M?&C#,3VKFP=^4)J!UH_29#.O'[]OY#?M!BV>9/-;Q_6VVU,G]*KO-3=!*T<J
M@UKG,,OR87CY;5;EIL+(C:H&X7/>I&K88^[HY?=MO=1WE'4\RCS',6:(Y9!F
MI(J9U^O]@@H8Y5@6E+&"I)E+=X=S$4Z3[ @-&NI,F[*CYY__A).X^&N5Y=B3
M0&(-J<!$1'$*!1,*HI2FD*6*0*'B1%"&,<[S^?>Z&=F6;K9C 'LJ+AR\+^77
MQ6IE=@M9W>'];CQCQB(4)Q*FDA.(F,I-1E@!,RF21!21E#1J\'RS$N.AV0H+
MA^6;NEB#+R!M9\I[H D^&1Z4^Q]MK.;#=KM9L-VV:M"Q78./U.SO>V[>>!$1
M[[T9CZ6,WWKQHI47.RM>OG)@(^FZD$79!$Z:HEGFA7^U+K?E/$Y00F)20(&5
M,E$W%#*"E?[\69S0A),T29R:2O<(F]J"L-75N'XR;+/IOB&P(PY?P :FD"ZF
M=0QXJRFH5/78D]H"$*_]J?ODC=NKVL+RL[[5-O=X:XEVE-GS94-7I?YJ-E+$
M\X(D1<)4!"F/-=^@*(>8RP*J+$XB(;7_ECLUKW81/C7^J7WEHXS1NYN574?>
MCF9"X1F8=J[F%':2<3NJ!^T==A.OP(W!KLM_[JY?-Y&Q:.EU^QE#BP2O3!'V
M^KF?%N6_O^CGO%X_TL5J3D2,B"0$LLBL.7.]C">)3& B,I[I?THAG*IF],B:
M&D<=J0J,KL H"WZKU77<..\#V8Z?/$$7F(X&HS:@9/!-//R6#;XN;N32P3?M
M/B\??/L6]TR'!\XW.RD^;M9*$Y5^,EV^E;+N)-2$),Z+N."Y2@4L&$HA2JB$
M6*8:7,HH1:FB(K-:9%G*FQJ'-"J#[QV=@9(N26,V*/<32 #L I-("UM776#T
MG=7-WV9MR*M?&.U3$SS#.5(NPOVP.N4@.(#4DW1@\Y31L@P<3.JF%;C<-H"'
ME::R_TU7.[KYF41Q7K79:;,C4<K3--(+3A:1'**""$A3',%8)++ :9IR:5V[
MJ$_0Y)C7Z H:98'1MFY]-20!M1=@"^[U!%MHTAT+,0>:]83<6/QZ#4%/?&J!
M1A^1]MT^'H-:&'%$G3;7#\R]ZO2^7HD+YUI105$>$PPYQ@PBCC6+DDA!PO2_
MM6<K$Q2YG&'?$CC-$^U.K<BZ2J^G$^Z;\-LMBWV"&IAAWY\@^:8?-?=<+4LH
MO&9MW9(Y;OZ6)0)GF5RV]PWL3MA4&6\W];044QEQ(\5<,LRII'ES"LE5#&E"
M,<PPYI)F-$WRS*D+X5514_/0:DW-:9E[F4@+8.W8PP]<@7GC@-1!3=#JZ;$;
MX$TLO';]NRYMW.Y^-ZT^Z^)W^XYA-*&7B;O'W=*<P-=+P_. O??KLOQ%;C^H
M+_3'G!:Q9 *E,*5%"I%*),1"*%B@/"<Y%IBBPH4['.5/C5 ZZH.UT1_PHZC6
MI=;=C5Y<!\2.<P+"''Y?;H]PI?KEN.$71OV_S(!I<ZI)2]O@CZ0&@N>3N5Q5
M&)7.!N)SRG%#'S,X>U _4#_G]:+D^C/=;>07^6/[4AOV[SE"*,&$2IB:-J4H
M91R22":0XDC26*D$8:<CR#YA4Z.TYH/2RKH6ZN^%U(ZG? $5F)0.&(&#HN W
MHRJH=/6:4WP;$L^)?]?EC9WP=]/R"XE^M^]Q8PPA%_,WJZU>DCT(L3'Q$?K'
M#YLOZ]]7\P+S6"1Y 4DAM3N$:*K=H2B%>A6%DSB/:8ZQ#5'TR)@:/]1J@D;/
M&3":FF*S1E<[ON@#M)\F/,$4F!T&(63-"Q88'.B@;/F@E/P_OJZ?_J>^NZ8"
M_<,I _0]>90/W\*T]GNWN7288_"6+C95.?27/_<__J^%W.@'??OY7CYIRW\L
MRGF6L"C)(P$S\S](:6>!%7D$"6(YEJS@-++Z\MW$3HT,C*IU?P"P5[;:9_SE
MX1_@-Z.Q8\R2)?IVWH1_3 ,SQSUP.CL6;NCX=#$L)8_J;+BA<>IV.-[MH\V8
M"2:?,\0EQ=KKB"E#$$FD/1$12^V.9(5@2LJ(J^$=QHR(J3'.AY.V8ESK>$\_
ML0I&.SJY#YS U''61>Q5'S!W-A#KVAZN=U@EY1G;AG6M[.\8=G2ESS[DG7;(
M+W\>+FGR2ZJ#Z;_3'XO'W>.;Q^_+]4\INT6F/]&MG.<B+AAA%"J9Z24*RS4[
M2%+ /$$LP85>OW"G')!0BDZ-:!IU@1YHWE0LD,O%UX5)S.0=RP%]HHMEFZ^I
M7[0Z@=,UQ374\-M1VQ0&-3!!=KN-=XWLMARO6JA<ZDIN3)V!]I5HK05=<X&Q
M-W0'<G\C$K[EN ==)]!CW!_B=DW%/<KSEF#X2?+UUY5I<?Y.:"46:F'H[J$L
MY79_#OFW]5K\OE@NJ[X&A\B&LMP]2O&+U*XJRY(DIP2*K" 04<0AX44,B8JB
M2"*<LIRZ1#8%TG-J 5'F0(M6%M0Q"WW'[Z..I]W$,H%1"CRO7$Z&/!@)NE:"
MVLQ]),4,M);.JG5^-URKL;8ZTPR:0NES0 )G6WI1];D3,WWB;9'#Z57<J'/*
M16TZOYD3AKDR;9'C2)E, Y%"R@2&$J4B9XEBJ<3[ZJ[!IY9;ZEJ1UDE!V.<)
MN:U5'V6>N3G&0><9+T/V!YAGKD\NG5\^^R1C.QH3F&1NJOI'F&1L\?8TR5B+
M&S;)_$VNY(::*>Q!/"Y6B[)*/GZ23<WQ.<<H8C)-82RS2"] : %9(6-8I(H4
MB8@B'%NU/+.4-[7]K$;=B@GHD<)N/'\+9CN^]@A>8-[MXG:LZ\T6"\Z\:8F*
M3_Z[)7)4'K.T_Y2/;&\;F$FQ7FVD:;1C^I6(?^W*;;438XZA$TTI<1I1:&(!
M(,JR#-*$8Q@+GA,B\Y@D3I1R7=34V*2K*3BH.NC,OP=@.S+Q UM@'AF(F'M*
MQ4TPO*947)<V;DK%3:O/4BINWS'P)(]_DV)G6F>W?M)#)]GHY<_.OUZM5^8,
M4<L]+K14M= HD(H(S5.HG908H@AA2 J.8)S)6,5)1$3AU+[(DUY38Z+6K&ZN
M$NA:9@YU.O^N"I4UUIW4+/NM,M"1O7P-M^5!W?B#&/I<;KSQ<S^$\XNVUS,W
M3ZJ->\3F%\^S$S7/CW>OB_)QO=FJ]7*Q?EG5N=82WOS@W\R!WJ?%UV_;MAP%
MPY(G0@@HXEA")$P[&(D5I)Q$:22R6.;6):KL1$Z-M?=:@[W:]J4^+%'N9]0P
MV 4FRPNP@59E4.L\H'2*)9[V153\XSI2.14+?/T45G%#J*?$BN6#1BNVXF98
MM^R*XYT#\YTU[8O%<F>V!SX;][_:>:S[&DOQ5IMB@C%V]7OV0;VA&]/_H?PH
M-U4LQL.C:1HVQYSHJ[4OGF6\,)U%<\A$SJ%2*15YP8J".]5Q]Z+5U"B^4JT$
MLK$"F/<$;+_5T7.-+<;IJPS7?U_)+5C4B77?Y0:4YG9 3_HAZ#\_ZMNZ!6'
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
M,%%$0D3-2B8UQ:J8(C!1)$($$9I$5BN9<=2=&OOL+3;Q%?1@,W@R1IM?5B:
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
M.EGUF!,J#>O&G+IL=.GZ^W+5' 3J)ANIUE6880&3+&1=H],TE5"0+*4R"(/
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
MJ4Q@HE:\-*8X2Z71P56[8>=&S8W4NA+3K7IJ?S+0,@!GAK=A ,XYBKX#<#V
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
M&R;C3NM<6""QYTS8W'OLLQ@:];/ZV__Z'_U/U!_:;_U?_^/_ U!+ P04
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
MY.Q)<AT9$^\QG2\)SUS$#]/U#"?.2)T$F33-C2"[QLEE\HD#JZ7C24ORI^(
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
M\O8\_?*!EYG"(*U7]5 LH@J@=$H0LZ80GB&+* ,ZU20K]@ ] R>,8W2Z9"L
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
MM==OW^P(3]%Q:R*'&!D#A0SK446@:--["C<]<[E)T>XE!2/?-FL#I=/DW %
M+GW7%[.P6ETWW4[+I+52('1-3Q1FP&$@<>1D62Z,2]5D5.*#%(U]7;$7AVL0
MC74 O>OT[Y9@%JPH*6H[#1U)+DQ"-$J#\RH95C+:W*;2_@XIG138GZ;CV]41
MIPF\!\AL.GEN^/AE9V\UDYIA"'62F*8%Y"-$72RYF3(AE]P6VZ@,YS8IXT+F
M5.7>J:0Y2=(=8.7JE/OU?+5>GM?E]&ZZVBXC'8-Q,28PM:& $HJXRM4>!QFU
M\1ZC:7)6_!A18U^I[F1_&TQO76'PXI3F _WE;GG:(K62DCQ%5GO\QVS!ERP
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
MK9W8WF%:?)S7_ND37A(JJ04$'L@P)^/KG:P(3K&$R(2*I<F0H\/([/*XY G
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
M3/_I4':\)I[7&=[]1_6_ANGRW\/L_(1)*J<]K^'YW3$</TG9&N/"<AU .B5
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
MG[CKWAG<8S^R?Z^>D\-FL"&T?2R<=<KGS@]6>_3$>1*#)I$(7HLF/9,0HG#
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
M0.EWL&]=<_/;=(:SF!_RXFQ4VF. 8BW9-Q8SA$R*3]:4Z%4L*C7QAYXC:MS
M;W <#2#YKG>6;2/M]]A?UG\^W"ZSC9XV>XVTW"?,!43AIOHBY,HJ3E#1BAMN
MF(ZAT>(9=J^AI]74PX/1P(R82RIXB#(BN>>.03 I08R:8Y:9,]MHD]E*3U>[
MRSZ:?VP5CI=W-]O*_4WR[13#]*+ZV'AYM:!_'[ H<RK>^ !*KV9LBDC>=.UG
MDPI:U%Q;N4O?U4'\EA=H[6H3.@YN;?4T<N9ZW4!BEC8\3?/RFN4'/&440A;'
M:9=-=98=J]EXF<"98G@JAC;Y70I?=WW?N-G# ?#33+@=V*X[_0NOZM6:=2?3
MCU5%%YN4Z&_SQ<,0X#[3B?GD5+; /%;74/O:#RX ?3,JD45VKO60K<.I'S?S
M.*!].[TNN_;&W^&BLOGCB*Y!3SQH. _]>1K;^.K,I1!KHK"4JF"5 WB)$K0@
MQ1>1T;690-8B+_3V>DCK,BZFWZL*KLLKO#39.RZ!N]IZ@X<(6$1E.(@@N*OE
M/>V<JZTT=>6S[X. [4[4\7+OH=G]];"NG*R+F4.QJ1#16==N;1*R\SQB3K1I
MNQW TF "0D,X#*3#K2,/]A%H#RA8%^V9(+V.%&4&VN! 6<; <RS 16&":U/D
M3I?4SW'DP5X:>V+DP3[B&[OI_;UN_<4981,Y[)S9.EJ*D:\>ZU!HU-IP%SQG
MNYQ,GNO(@[WT]N3(@WV$.+;V[W7KCT*'+#T#V@YK75$=WY-UA7Z05BE$:08;
M=-+AR(.#M7^P$#N(>;=O?V]O#M856J>4J ?KDLQA3AE0RP \H.19N%)*DRF
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
MEQMNF"LB2NM 4RA?I^0Y0(>QSHQ%SE&+$)J433Q/UKC'L:T0-: J^@'6)[S
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
M.9HZ<%U+,LM.GZ*3U"U!/=VI'096@XB^ PC=ZZZ7;58J$[%DO%-M86+ F<B
MHU7*UYXC#X\\1FI@>**+M0-9H$-%//:1ZA;+^2I&4@$IX[>,EU>+_/LL+C+2
MRZ;?II>3%*/S17'@$CW4$<C@3?+ BS#9HG,DJET.6/=]<4]75([#3'NY]V!S
MMC#X,==8A/;BQYLRHS B6*4ILJ6H1$G# 2-:DJ-/LJ;#=%*G\IN>)K.GHNAV
MGM- :NH A/<E]AJ7T^4GH@73^]G=FX=\4BC&\9*6E.:ASEHFL^UB-""=4Q%E
M015.T ;Z:0)[.I]KX5L-I)H.(+=M0?US=K7,:;.(?IE_(WN^\BAS_I 7L:KR
M"X7:3I@4R+:[H@3%):Q $/4*G(C6EYB\;%/,?S#%/>77VUG#X977H<MW8^F7
M_W:%"YQ=YIP^?UW,K[Y\_70YC_]Z7WZ;+_+TR^S355A.TY16:%[>85_:+*(*
ML98.UB)"+L"Y8H!A3B(FAX7I YW"(TGK*:76QFT\I>XZ,+#W17KW./6F1<0=
MYD*RQI.? EG3%J*LR>2P!%JFTHA0O-:<G6!XT M4[H11?PX8;:^D+A"XJ0UX
M-Z]*PHMU6BA8K9D3"BRY)J"8T!""4V"R\0Z=XL(T"6*>(FBW1"\[+V -(/NN
M,/0;3A?_CA=79-?O,)<O)SH'%AQCD$M-,M;N)4Y;7J]RH"].!J\;%W<]1=IN
MN#JK$X2!]=$!PNYF)/\CUVY*.;WZD1=D<._:X]IKZ?/T6YY8KI)2,@%JI 5D
M>+UC)NFS&M<S@U:9-O>S]J-S-^R=U3%#2TUU ,0-#Q_P9XWJKRN[ZQV3=_-9
MO/YBPH.R!:4#YIFIX9,%)S('RY353FJ>1)->6#O0MAO@SNJP8FB-= 2R7__\
MGF?+O#J&85I+XZ,DF5A=,^8&T,@ .H4D4H@RRZ:@ND/+;B ZB].+H23> 6C>
MK%_[VW2&LYA_F2\OEW6G-UX(*5*$:)T#Y8R#4#M':"6E2]IB:%.+^ 0]NX'G
MK(X=AI!\!P"BV&-Q.?VOE2[>EVMFZG%)96<B5V4FM1M1**[>-J" -A3R'&VQ
M3INLD\ 6*'J.J-V@=%8'"8/IH ,\/;"I[R^_YL6$O#F>O=(@"/R@2LV.."EJ
MNHXG%WG.T9Q@&UL1LQM^SBKG?[3,.QU!^>N?.5[5V/7U?':U_'"!L_L$[S1X
M<LM#AA@W^1)M PV9_&7^K>IT1=_'?%'+EU=FX6;8H+06.2.CD(.IMVY"IDC*
M)"";03$6\QE9DYCW)<*.;A;VQ//_+<\HK+SX3/)]3;__KPDSO 2I-4A!4E",
M2\(YTNJ1*26ALN5M>A#O2N#(#:&&Q,^C%F,M='0VMFB H;@[/+2-K3K)@-P7
ML1<,4]$)!!8XJZU.&6"J8]T-MS$;G8QOTRJRL>WZ%+_F='6Q2K]> _CN&U^1
MZ&=?<MW^_V-Z^?7W69K^F*8KO/CUSWAQ51O%?_I*:[LV D\?\&?]O>6K6?I
M%"[RY72Q^LO7M,3*]'+Y^N?GZ65]T^UCZ'?INT3J]M=?7XH(J>3H-8DFND2B
MKV<-B;P#$922*KN84Q.KV;]H.K?7^ZR91UW9NA?^7KCL(-HYA1R?E-CJ/J7Q
MNE ,&,"*53FCY.!JTDHQ%J1*=7Q H[*_D3D?=YW^U9;2$\FM\\!U1X9@Y6%5
MKA=S8K,*A.1R1W*W4KO;E&&['-;W7J4)/K%@P?)<3\B,!^^D!/*GM1=HO2E-
MDB?M6!K[]MY98?N)E3DRT#I:<G<Y>5Y='Q^I:M/>3;',.:/0=]6[7^D 9!XE
MY,QB+LH%EAO5J0S%0A]+:FQ0[K"+G0 A':V-E4(VHR5XX)BBKX/?R>I8%R'$
MZA1$YZS2+KN'4V@;[",]H?74L'C.DA^@HXY@UFPKO3T?*=%Q8VL#AUB[=:!6
M@-Q),@LR!XG&&=TD5W0Z%L>]?/YW0#,&4D>^1[.75/Z!,[S^_L?\?;ZX?/\]
MUQSR[,OOLSC_EM=#+C_3XEM^G5^D29#22^L59%%K_)*/X*.AG9LEKX/B*JM=
M;EFWI+&_?:@'3,X[!,C("^7=5=V>WY?/"ZP\O,&?RP^+Z7SQ>?[K++TOK[Y_
MOYC&:J3^SQ4NZ)4K)2W?9/KT&RDA_?,[N1@7]=;(?/;ZY[_/+ZZ^Y0=ULO2\
MF">J-B)'D<"3D:. ,!@(17@0W*-W.3NOU0Z+YE3TCMTPI?L%U"5P^EM,KPH]
M^O/7/+!0!(\RE53 %4/N-,H 7N@"43B+/#IARBYW.D]&\-A-9<YQ.74 G;'7
MTWRV41WMM"3OS4G_S5;[VWSQ83'_B)?X*OWGU7)U^7MBN8Y"!-IO5]-U5*F7
M@;@'#%('%VT=[K7+XCCH[6.WPND?Z>V5>FX)A/OYFE6IX\0;84)"!R(5 RI+
M!AZEAQ2-DX*;W*A9X;&$C]V&IVO\CX*.3NO.;E./M6[KD"*SAT\8HJ+L6:H:
ME(_=R\&^F2[CQ7QYM<@W53'DX-I5*S%GZ\56)2V%DM:"P: T*3_J%%I7DKU
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
M[IX$-C6V-C)RVP,X5H?+H<D0<JHE/9%(X;F(-EVPGJ&I#]"/#9LGT'RL#CN
MX_:^&#EFX8(QD+.A33@K!)<]UM(@Z=%8;6V3>NG#V[&Y<_-5CA?\R#4-=XXR
M/JP;8;SZLLBK]?CJV_R*/MZVUW%&A4CHAVQMIM46(J!V'+Q,CA55.Q4^<+2W
MECGL\\Y^+F0<J-[Y"63=@07:JV,<*E_/Q!0X4_OJH")OI*  D;(.47NRO<W[
MW0[2TN_$W=<. 5YS!?4 OLK5;2>?].:J;N4?\F(Z3]=,3HQ!J;Q%8H%%,O*U
M/"!) V3;A<[99MH$VE3EO$1:C_W9C@+:L,KH 5ZW2X<<T^64-++2ST<2T_1'
M3N_OK1TM0Y$IUE&)1=*'VLE7BP :HXP48ZE&%<5[4=EC&[>!K-O *AK9/WOQ
MIL!3%P6N+Y@L?_TS+^)T269^=KT$W^7+C>6OV8:O^2)-2JBSVED&PVPBR6<)
M3OH(EF=94K#T7]G!KSL%K>,6,@[K#W:GVQYL[6KXW\HE>;QQW+DY=<-\FO H
M- I'DO>.G!5#6XI3W(-7B#QIY[AMT[=W;U+'+=WX_^Q]6;-;1X[F+T)$[LNC
MO%5[PF4Y9+DZYHF!W"1.7Y$>DE<NS:\?)'GWE8<\R9.\KHX.E:PKD0G@ Q)(
M;(VN^G;">FNF]S><DY_]/:X_SS#GPEG(P'(A7OO$ =%92,)(:[DM_F%]TFDL
M[NT1I\TM=6YH#Y1D!_;UI@DUK[[.8WZ:,Y6PGRZ6?_U82HZ;^E]_T-_XN/P]
M;S87><N9]2SQ$H.T F21FF+$A(!<Q5H!RPTS=9!)DV?NT2B8]D5R?&L\C6B[
M,=+7>GNKU?<]H9^6J^^7:W*0KI3ZW2)]Q']O?[J\J%FV]^%B_@EW*PV\,-HD
M"U*5.C9,(@3'!20CN$G%!F'#(/,\XN'V@JWO'[9]2*\#DWR=T_V0+W!3=?$^
M843YTZH\$RBB\TJ 58GHC+Y L+&NZ?.BE"B4S$W>M X]\'YO^:Q_Z)Y4<MT;
MV#MO?=]]NQJ;_J[0MU^[35>O?IYQ(3*7$'6F2#2&6-=EUW$%,L6"P62WS^2'
MT0ZT'QS/)+<TC9C.'YO_PHO+/,L!;9'$ZQ2*JF-A&: 0!I+B)FN>@@W^--#<
MGF<_9)Y!\FDR(75PK;_X./)K_FO[H_6,Z6BU1%<G\@507'M J0OHK+TK)46&
M39HT]SO>?D@\M^S4N%+I 6O;X]=7"?(Y]G5",%B95;'@C2-#[\G:!X89E/7.
M::,U^2)-D'? 8??#X3DEK%I+K -4#BIVO5N,,".B6!29-$]85\OZ,GB?/!BI
MC,2 A;5YTC_XQ/OA\PSR4J>5W<3^X\%$_F.U7*]G-OE8B[& LYAJ+D, <I1@
MM5:%"<6*EGMXC<>=8C_DG4%2Z<0"Z< ^OE0ILW-YA3-<Y6@AUJ5V"K,!E[0$
M$PVO(TU**.V<PY=.MA_JSB ]U$869[ ,,%_D.N+Q8UY](4YN&?KNSL]QD7:#
MP^_\V<C[ ,<XP=@K 4?G2INM@%(@>N$49)\D*"8RN.(S6"Z,K_T)43><"G6*
MK8 J)Y.BD9!*[8+7%.=[FR,(660IR!5O%)R<R5; (0@8LA5P"-^[N$*?6[+A
M8A&6OA$<&C+7CFD@D^T@!1Z$B"Y'CFVNSF,VV4RR%7"0S/?>9#-$ !T@Z8G=
M&YEXPKCE()0G?R*B@[HQ"HKR%-KD+# V[Y_JH6EU)!F_OLEF",-[@,SC_2K&
M%\]C\6"=]!0!1P7>D,]8BG=)1E-R:5(4<P:;; 8)]_5--D,XW1=6WEU/_9><
M<^<+R& U7>&V5MGH##GHPBB0C<SGQEAYU\/TO'98.833/6#ER>@V)<>3E'0M
MUU(L54KMR=)UT2 SRG*2M6HRO^OP;MY)UO(=X\P<S_B)'S2O._O^M=SD]6]Y
MET>8*1\DQJ!!L[KTJRX/]UK6091<<B6LLOA:W/[LA_=SS1PHL.68W.M1_#^7
M7Y>;;4WHXM.[]55Z?;?/=+EZ7W/L\;(^7[PO91[)6$;)I0[$,RYKXS$2'X,L
M$:QPW(<D+#IW*%H&GJ6?>ZD1N%K*9F(L?B1LK&M&\WUY1Z=??=F^D6VI?^)A
M[?WE9KW!Q57Z\]WE9EG_?OQ^N?A*IR&!?UP^>GB;94X6W48'1@I17WD9.&$B
M,('2LZB$3/N,(VA_TAY;? _%<6=R[0?EW^W>E7_"+_.+;^__6M#G?Y[_^;[L
M$E1U\M\M+Q[1_-/EQ04I_L7E)J?O<#U?/\&J)]A+CG)2C(D(1=<Y-5%Y""4X
MH,#<!Z6E\ J'J< 49/38C3R"?G2/B#-+4RW+;]>G;)V/>O6K6B:>AM'9)L-D
M?8DY28J[1=T[S*T!5^<1LV!Y0K2YT4/6N!FF^WS<%0S<F;%#OI-37CA@4L<Z
M:563CM.QK!-..B."R4V(?/E87>69AN#@47O$>-SOX%7F*6KN&/ 99J,3F5H(
MUM8EGM5KL='4\2:>"R^)OB8U:Z^<JX?-&,W0="C_S^#BNWKB6I8?:KD36?CU
M.+?<\Y\[]I6V)P5M[B^6A$#E$D196U@9+X !!41>%-F;XM W>2T]886$(1=5
M, 15E^\IZ3($[2)(EE20BGZDVM2&G4F%Q! $#*J0&,#W'JZMNWL[DU-::3*/
M3#E'9_<&O,9:*V=2])Y,L6S3,3ITV^TT=1!#)/O2MMLA;.X((E?)-RE]"*J.
M0@V\3L?"#,YD49L.-'IKG0UM')E>M]T.$N?+VVZ'\';JIZW;==\?_R*6W6YN
MW4Z)N+.^U2?.E(T(S&Z')>M*CZSOT\+''$JV>I_\TMY?V <T#I'HLC5[.[ F
M3S^GV625"#$ RL1J]70&%+$&>\H(G3Q7OLTNRC/+7A]Q!1W/^![0<QM W(0-
MU]FR'W*\H/]),RX"CTH:"$[6\0DE@6=.@M"!>6TS=[S)_.!]#M=C0GP0!I[?
M=3J.0#H V0TA=Q_.BS,"?7WF5R*"<CX"\ES 15U4L3))[5J ZJG#])CX/@9$
M1S.\)]#\AM^JK?[^<E69^6Z1?ETNXNX_9BJ)E$5= 8R"%"'S6GUD)' ;-(HL
MG1)M0?3"X7K,0H\"JK$$TO$TD]W4J^MY&+^MYC%_("=B-\Z8&Z5<K4NR26,=
M5J#!RUKH&+.6A3NB,>WA?Q_Z_3UF;P_!U<EDT($Q>WK P,,4S1\+DMV=.:XU
M*%G?9T!ESB_+O_)J][OYEWGM3;)69", H[-UT"M"8*%6[\8ZP(!Q(YHL7VY)
M5(]SIX\QGMT H/]4S#\NE@$O;J9KWEW?4ODQ2EIFS^\8.45S"&5MTC4A:"%]
MS'4O:R'S632@\QHBHJF#G41Y>(6=6[HFQ1Q]"0*"(#U54@3PVID:)R5&EX2E
M7__.Z9HA"!B2KAG"]QXNYF=[[1BS,;DH("LD!F6=(<02(:%2VB"7Z>'(\+]M
M0^L@F>_=T#I$ !T@Z8FV*J%"EDI(T*&.'77UP8:3CM7:0!&-5+&(%A ZGX;6
M03)^O:%U",-[@,SC-DLF?#*(%-<PS8'<30G>:0E(E,5L"P]MVNC/H*%UD'!?
M;V@=PND.L++-4M7]K%N]H8N;*5L*9)XI_&62@S/%TNU=?#"1%\>;++VZ=XI^
MTSK'7$B',[H#E+RZ>6/]W.J-6[(7Z4'*M10FL<X^25Y1>&E+J(6C 8S2V3**
M?C$UN<9:$#.M53L"6WN])YQ0T!V _5X@?3VF@"O)A49 &1@H0P;=2UMWKFM.
M1-%/<ILZQ,=GF=CGFAP@SZU+.5!:'0#NZ6=![]&1TR#!VD"7C4!-EPW3M2$H
M*B,P%MG9H(!F2:=6=_+QC.\ /0=OQ?HG_GO^Y?++C0)=AG5<S;</Q!\HL)JE
M@K(N50>15*CO.0E"XK5RSGBF);?L85/BB>[G PGJ)_(X$&M#[^I3"+X#!;CS
M$OX]_CG?7(^4_4 "7GW-=3+W3Y>;RU6N#9NXB'G&DM56UY9*1\Z1LJ& *XF#
MYU&6:&52LDEI[."3]EA <@QDVXJJ RQNR0FOZV1XJ),W"9N:C7M?[C#JM[RJ
M%:4SFXQ$9S28O"V!8!E<B(:\?",*:L9X:F>.FY#48R7+T09Y>N'WH@:'7$UW
MAX%?;^F<.:V%$$I"V19E:!.)^(0@1,(BD <KVJQB'Y.*'LMK)O$^CA9QIZ4&
M[V*\_'*YW2#W?O,YKRI;5ODS<6;^-?]21_P/+RUX_3/'*"48>/(VI0-*16LR
ML\ 4DZ \$^"P3D=2V9=8T"O=9%+TN*4#]UCW\X)8G']=;O)'XMEW%[5:5K-M
MA5D"](7\&8V*?&OZ74R1IVBT"J6)+7OM8%T5$0S!PA,NYG@2.%=3LWT::6)P
MKC[Y)&;G*2K:&!]MG"AU()O*@=PK7=?9U\:'5)\A2V(YJR;UWJWJEEYD[4XI
M;AA\JQDY!26D8Q!,;80KA0%=O@:,LD:28H@DFW#AR'-W9;J&(.GY^J?V\CM7
MR_9A>7%1EJOJ2"[+N_??_WQXW>;AWW42Z[<?I6WL8=':<QX+6,8U*$?7H\N)
M0;))UB? H'R3 0/CVL,A6C1++C*6T(,P=>E42:(Z")G< I0^*RFY:;*+9<@A
MN[)T0S#RJ!BBE61Z>/NXKDK;\:N2MES4Q.@V.8\Z.&1T/X1<>[\Y.;GHL3YJ
M9G2"22U9V_+/ITXU<?5",S \5Q-ZM&0Z@-D#&JXRZ0XQ"ATX<)X,L<<F")@9
M6(JF"K,U+]XDO'SR-)U4AQXO[8<E!T>SO@/\W-&ZCRM<K"]V@DG_YW*]J5R[
M*J7(R+/W3D,HO,XAS0$0D>+QXA0WCIM'0^='OQ9?.%X/%^)1.'C^7AQ+*'U!
M[8=<YHN<OLL+^LUFVX=V2]VO>?/' K\L5YO:M/8/8F:U^]<TFZ)]70A1K*#H
MR@L%J+,#;Z.+EAGN;6L@'GSX'H8W-H+I:03:%XB?\U*NU]3$*%1.&C E3IPE
M[?0Q99!:1X/>^R1;(_7E$TZ;=VT*QQ%%<QZ8JPIUF]!CB,I@\,#+=KFM9^ 2
M1\",AMQFD5.;_LNA!YW6()XLX&@JOP[PN4TGUR'Y](D[M9X%@\9Z4Z=!LT!^
M-?DG080 VX4G*@:>79N%KX^.<A9![8&B?VKK]>%R.!A)?VZ3]Q1HK3:CX.DE
M3GV7RW*5/^*_?ZON! EQLUG-P^5F^P2^_&TKE!E/3+&L$C@3MZT/I8Z)(2,O
M VJIDBN^2?A[[,'/PAZ.@]63RK@#&_GR#?,2I7PFN+/H<@0?%#E%*I%3%,DI
MRMXI\H]E,:%)R=\19Y[6M^P&R6-*=CB(_0[$B_P)=\M(3H!EBO7>EU=4-VGA
M="2MC4;4$:CTBU/<@?"I<.64=J))2\N1YYZV=*\;3(\MX<.-\W*#%ZT<6('!
M\3JQA+RG5 <!T_4B(@>*2+U*00=LXT(<Z, VFU4UM0,[1 Y'.K _+E*S@H:K
MI&G-XM<9T3\OUIO5Y;9/\H"*A1<^;(R2A'W/.E+-P0_S=;Q8KB]7NY+WFQKB
M#WF+NN^7Z\WZ4;W\^B;_G!DOV5L))4LR-=4C]"4I<$YP3'6QF]$M%/6X8X]2
M67]/4]XMTJ-"Z_5M45!B43,C/:"U=0NC88">>]".L1B"X5FW:QL9<-!IP_43
M8O')0OI6$NVTS.MY2W-PY>JK']G60C:L53T2F[IDH:T*]5[&.L6Q@--,@24/
M34?O4XA-#,#$=O*V9?SI$9FWTS#7[^)F_I7D^J"<TOK(7#*YYB!$K4*7M0U6
M0W(^9DGZ'E(;3_#HHY^U+1V"UQ<F")Y"ZAT\+]U2?)?.RN.?EJN7QB"OWUUL
M/WV[?_9I;FTE]=VWFM1]P"0N9-#,T@6'Z,C7+P:<20%T5#;X)'7"-E5L4U [
M[>-L%]K4*[:Z4L!GVAWOF)Q_X<7E#CCK]>67W9\]H)[99&+-UECMZ[YJ2?)*
MF?[3$DMTX4FF)I77XY(Q[2MP%RIS<C2<G:M_LREK-PWJZ"7@AWY3V\!@ )5]
MQ LL9LNM,Z"Y4(0Y1O8W:P?%(M-.2N%"$PO4=[RPSX2S7<$(QQ!#I'A<%!_(
M?$0.7J0()L@L/'+U:(W':<*&O2DXZ^AA"'J'1@]M,-"!#W-O36:QQ7"6/>'+
MLSH/5T#@UD/$&"/3Q4O?I(*GR^6RI\3!2ZMHAPBE(T!=%7<:AU8JC5!WR-7-
MJPY<3 E$" J=EL[%)HW%/<UH/5R<+Z^B'<+;\UE%:Y-GV5I0BM$O0=;W=&D@
MZVAD,M;EAU'0&UI%.TBBAZVB'<#>#JS)\W/^,9K,BZK#.PH1DD0$C$+6-?&8
M>4[.N#;1\E'+-$XQNWS"BVL<<76 NR>6!50?4J7 @;&J/J*6(3+A 7T4*822
M!3;??]S#;3:2C%]?O3&$X3U YO%""(-2TS5O0 J)9,Y+I+L^,(C&6A%#21Z;
M#!9X?)1^!N >(MS75V\,X70'6#EX@MXO-S57J!-G+%C 9&N5/W((R@40AAON
M,HO>AV;%'4<=O9N!XE->E*<%P#E#_M?+JN%7XKJSV7(6I?19NP1&A01*^PPA
M60D^" JC4&9?FC1;CDY)YVL=1H;B6)HP"BZZ61@]D/BKX<#OR_O+S7I#8=]\
M\>F*$8O%)5Y0_+?*](]^6JYN.?/NR_)RL?GG?%%'P,\\%HHVC2!YA4ALT@[0
M9@U,BLPM5UD_]&=?V3E]<A(FCKBFT9MS@LVY:M<#TU+_B.Q*0B]<28Y\3,%!
M.>=J?H%!EIQ$903CAK54F"=/-;$S=88Z<+QPSR[=?K?TH&FV_<4O:IMLWY_&
M/G+M7*,+N@Z@0J-!15D@"-( ;911J)PJL4E#W%O)M2>.)9)N0K*FYE&(==X(
MXA_#NA@A%-^FMOD_N?:AZ&V7:Q^"@0Y"X >[&@5JMNUC]TX1"WT!QQ/=.$$(
M4Y3UJ<T.S.$+5\\@VSX("2^O9QT@E@XPU60IHR8B66(!R#,C1N1(VNUY &F8
M+#JCU1-M73GW]:Q#L'6*]:Q#!-T!V.\M_-SY>M<3Y:PSQAD$K[('I10"HA#
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
M#O#5I&G2<I>+BIYTW1I02/Z6DRD"BUHRPS-R#),XYF?>2CT(6Z=HI1XBZ [
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
M0S3$Z!0((RRZQS(C7)SC0J647)5>V$,$G6L]GC_W8:II%CY9E00$K\KT&RG
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
M"K_V&8;KP FL_0)F"2!/#/%2A::(HMJNJWSA1S/-9_C]CO\ET=F?4$L#!!0
M   (  0Y:E'Q#+L5H@<  *0D   .    97AH:6)I=#,Q,BYH=&WM6FUOVS@2
M_GZ_@NO@N@D@VY)?FMA. [1)%IO#;MMK<RCNTX$21Q81BM22E!WOK[\A*;\D
M=K;I;;!U@LL'1Q)GR!G.PV>&E$Y_N/AP?OWOCY>DL*4@'__U[I>K<])J=[M?
M^N?=[L7U!?GY^M=?R* 3)^1:4VFXY4I2T>U>OF^15F%M->YVY_-Y9][O*#WM
M7G_JNJX&7:&4@0ZSK'5VZI[@+U!V]K?3']IM<J&RN@1I2::!6F"D-EQ.R1<&
MYH:TVXW4N:H6FD\+2WIQ+R9?E+[A,QK:+;<"SI;]G';#_6G7#W*:*K8X.V5\
M1CA[T^*#09P.Z8B.DI,,+Y/1*.\EQ_%H^)KUAJ/!\7\2-+*+XD''V(6 -ZV2
MRW8!;OSQ<%#9R9PS6XR3./Y[R\N=G>9*6AQ,HW*X#'UL]63AUK:IX%,Y]OZT
M@NJR.:79S52K6K)VIH32XX/<_TV:N]C_39Q*.Z<E%XOQC]>\!$/>PYQ\4B65
M/T8&@],VH'D>! W_'=!8M-O?SH,CQ]B/X!*6CB4]Y\WE;<%3;DD_Z?3NNK+;
MB0RG''3KP0EXA-;>^/XKE70*'HSGH"W/>48=QLG'6IN:XF.KGJ]WGR'SSO3C
M'E$YL060SU2G5()I?[@5L"!O,^M:>G&\'?H_"O!=1Y_>G\%.?ZXB<D%GG)%_
M=,C/2@AN<-(CDOG(+= _:E\=#$\FW^3*THF*,H8TU!:0XW@G:)"/+Y<,8SMN
MNR>M[^-VTED:_=>//KD[+7%GZ*;ABA1T!D3#C,,<"=P6W)#?:JHQ'F*!SRNE
M$5B2_*1T^>H@>1U/DKC]3P>U=SB;#GF?%QB\TD3D2F9*H[S/!(<.HZ\.3GJ]
M>*)AB@'&M&/]@V1RA,$=O;3@]O8NN.^HP4A@\,H%N9%J+H!-(0HQ;B++%)H@
M%69P'(%R2:A<D%I:70-Z@)'TC(K1IJ3$.\VI(#EU7*.)*KECU2"W)2 A V.H
M7CB1DMZ 9ZU5GP:?,30&AQ2^-FAH+>,::P$4DZB.EC#09%[PK""F=C]K_3EH
M:#IQ#I3<""P:7/TQY[9 !TV%K.E&=_U6:)IBZ.8,U1A)%YO3\!+AV'\^< 22
M<XD!=]A9!SA"+*(X-NN-=BYS9**0VKG,1,VP3P311C0C!"!W[%4A!AQ\':R%
M6..S@8:Y-S0N >;KXLA)U (%$)0*D>.',]Z>C)J"Y$+-S1*Q:W8CU#T,=J.5
MT0;PS-*8+6M?(O8&>X>]ZSN!<FDH.9Z8!EU-V>&H0^58..(C%\(K0C5XL&#P
M>2K !94 (C3%@J5PXDZL1-ITU.GN&3>94*9&/4>H6HF FDJK#!@^-N000<(
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
M P"FA2D $               @ $     8G-Y+3(P,C P.3,P+FAT;5!+ 0(4
M Q0    (  0Y:E'0,76[N!P  $-- 0 0              "  2YM P!B<WDM
M,C R,# Y,S N>'-D4$L! A0#%     @ !#EJ4<H1MM_0,   ,R," !0
M         ( !%(H# &)S>2TR,#(P,#DS,%]C86PN>&UL4$L! A0#%     @
M!#EJ4;2(E>/<P   O,H( !0              ( !%KL# &)S>2TR,#(P,#DS
M,%]D968N>&UL4$L! A0#%     @ !#EJ46>F*\M3D@, O!D& !,
M     ( !)'P$ &)S>2TR,#(P,#DS,%]G,2YJ<&=02P$"% ,4    "  $.6I1
MW\^:D$:^ P"\N00 $P              @ &H#@@ 8G-Y+3(P,C P.3,P7V<R
M+FIP9U!+ 0(4 Q0    (  0Y:E'(5[S%*&@! #]"#P 4              "
M 1_-"P!B<WDM,C R,# Y,S!?;&%B+GAM;%!+ 0(4 Q0    (  0Y:E&3V9^E
MB_8  /R="P 4              "  7DU#0!B<WDM,C R,# Y,S!?<')E+GAM
M;%!+ 0(4 Q0    (  0Y:E%(?BM(H0<  *0D   .              "  38L
M#@!E>&AI8FET,S$Q+FAT;5!+ 0(4 Q0    (  0Y:E'Q#+L5H@<  *0D   .
M              "  0,T#@!E>&AI8FET,S$R+FAT;5!+ 0(4 Q0    (  0Y
M:E&)6;]M)@4  *H6   -              "  =$[#@!E>&AI8FET,S(N:'1M
64$L%!@     +  L N0(  ")!#@    $!

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