XML 116 R100.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Preferred and Common Stock - Narrative (Details) |  |  |  | 12 Months Ended |
--- | --- | --- | --- | --- | ---
Jun. 17, 2021 shares | Nov. 17, 2020 USD ($) $ / shares shares | Sep. 25, 2020 vote $ / shares shares | Dec. 31, 2021 USD ($) shares | Dec. 31, 2020 USD ($) shares | Dec. 31, 2019 USD ($) shares | Apr. 20, 2018 shares
Class of Stock [Line Items] |  |  |  |  |  |  |
Payments of expenses associated with initial public offering | $ |  |  |  | $ 0 | $ 1,373,000 | $ 0 |
Proceeds from issuance of common stock | $ |  |  |  | $ 0 | $ 58,349,000 | 4,510,000 |
Preferred stock shares authorized (in shares) |  |  | 100,000,000 | 100,000,000 | 100,000,000 |  |
Threshold of affirmative votes of class A common Stock outstanding for automatic conversion to class B common Stock (at least) |  |  | 90.00% |  |  |  |
Threshold of Bentley family ownership of issued and outstanding class B common Stock, fully-diluted basis, automatic conversion of class A common stock |  |  | 20.00% |  |  |  |
Profit-sharing plan shares, net, value | $ |  |  |  |  | $ 6,970,000 | $ 2,417,000 |
Common Stock |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Stock repurchased during period (in shares) |  |  |  |  | 549,834 | 318,203 |
Shares exercised (in shares) |  |  |  | 4,587,053 | 4,060,839 | 3,214,542 |
Profit-sharing plan shares, net, value | $ |  |  |  |  | $ 5,000 | $ 3,000 |
Deferred Compensation, Share-based Payments | Deferred Profit Sharing |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Stock repurchased during period (in shares) |  |  |  | 0 | 549,834 | 318,203 |
Profit-sharing plan shares, net, value | $ |  |  |  |  | $ 6,970,000 | $ 2,417,000 |
Performance Based Restricted Stock Units (RSUs), 2016 | Equity Incentive Plan |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Shares repurchased by Company after exercise | $ |  |  |  |  | $ 1,454,000 | $ 8,838,000 |
Shares repurchased by Company after exercise (in shares) |  |  |  |  | 128,007 | 1,126,747 |
Public Stock Offering - Shares From Existing Shareholders |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Payments of expenses associated with initial public offering | $ |  |  |  |  | $ 26,130,000 |  |
Follow-On Offering |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Proceeds from issuance of common stock | $ |  |  |  | $ 0 | 295,802,000 | $ 0 |
Expenses associated with sale of stock | $ |  |  |  |  | $ 12,898,000 |  |
Class B Common Stock |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Common stock shares authorized (in shares) |  |  | 1,800,000,000 | 1,800,000,000 | 1,800,000,000 |  | 600,000,000
Number of votes per share | vote |  |  | 1 |  |  |  |
Amount authorized for purchase | $ |  |  |  | $ 250,000,000 | $ 250,000,000 |  |
Stock repurchased during period (in shares) |  |  |  |  | 3,769,346 | 622,873 |
Class B Common Stock | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Share-based compensation tax withholding payment | $ |  |  |  | $ 69,007,000 | $ 4,625,000 | $ 5,609,000 |
Deferred compensation arrangement with individual, shares issued (in shares) |  |  |  | 2,378,645 | 3,081,607 | 2,322,983 |
Deferred compensation arrangement with individual, shares issued, gross (in shares) |  |  |  | 3,820,099 | 3,352,931 | 3,082,607 |
Shares withheld for tax withholding obligation (in shares) |  |  |  | 1,441,454 | 271,324 | 759,624 |
Class B Common Stock | Bonus Plan Incentive |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Shares exercised, net of shares withheld (in shares) |  |  |  | 238,755 |  |  |
Shares withheld for cost of options and tax withholding obligation (in shares) |  |  |  | 168,718 |  |  |
Share-based compensation tax withholding payment | $ |  |  |  | $ 8,739,000 |  |  |
Shares exercised (in shares) |  |  |  | 407,473 |  |  |
Class B Common Stock | Stock Option |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Shares exercised, net of shares withheld (in shares) |  |  |  | 4,587,053 |  | 3,214,542 |
Shares withheld for cost of options and tax withholding obligation (in shares) |  |  |  | 1,066,498 |  | 1,516,616 |
Share-based compensation tax withholding payment | $ |  |  |  | $ 37,785,000 | $ 4,755,000 | $ 2,324,000 |
Cash used to settle award | $ |  |  |  | $ 5,605,000 |  | $ 3,627,000 |
Class B Common Stock | Stock Option | Common Stock |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Shares exercised, net of shares withheld (in shares) |  |  |  |  | 4,060,839 |  |
Shares withheld for cost of options and tax withholding obligation (in shares) |  |  |  |  | 1,425,352 |  |
Cash used to settle award | $ |  |  |  |  | $ 9,128,000 |  |
Class B Common Stock | Public Stock Offering - Shares From Existing Shareholders |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Number of shares sold (in shares) |  |  | 12,360,991 |  |  |  |
Price per share sold (USD per share) | $ / shares |  |  | $ 22.00 |  |  |  |
Class B Common Stock | Follow-On Offering |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Number of shares sold (in shares) |  | 11,500,000 |  |  |  |  |
Price per share sold (USD per share) | $ / shares |  | $ 32.00 |  |  |  |  |
Class B Common Stock | Follow-On Offering, Sold By Company |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Number of shares sold (in shares) |  | 9,603,965 |  |  |  |  |
Class B Common Stock | Follow-On Offering, Exercise By Underwriters |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Number of shares sold (in shares) |  | 1,500,000 |  |  |  |  |
Class B Common Stock | Follow-On Offering, Shares From Existing Shareholders |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Number of shares sold (in shares) |  | 1,896,035 |  |  |  |  |
Proceeds from issuance of common stock | $ |  | $ 294,429,000 |  |  |  |  |
Expenses associated with sale of stock | $ |  | $ 12,898,000 |  |  |  |  |
Class B Common Stock | Private Placement |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Number of shares sold (in shares) |  |  |  |  | 4,574,399 | 791,873 |
Sale of stock, consideration received | $ |  |  |  |  | $ 58,349,000 | $ 4,510,000 |
Class B Common Stock | Private Placement, Direct Investor Investment |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Number of shares sold (in shares) |  |  |  |  | 805,053 | 169,000 |
Sale of stock, consideration received | $ |  |  |  |  | $ 12,462,000 | $ 1,224,000 |
Class A Common Stock |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Common stock shares authorized (in shares) |  |  | 100,000,000 | 100,000,000 | 100,000,000 |  | 320,000,000
Number of votes per share | vote |  |  | 29 |  |  |  |
Number of votes per share, if not serving as company director or executive officer | vote |  |  | 11 |  |  |  |
Seequent | Class B Common Stock |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |
Number of shares sold (in shares) | 3,141,342 |  |  |  |  |  |

X
- Definition Common Stock Purchase Agreement, Amount Authorized + References No definition available. + Details
Name: | bsy_CommonStockPurchaseAgreementAmountAuthorized
Namespace Prefix: | bsy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Deferred Compensation Arrangement with Individual, Shares Issued, Gross + References No definition available. + Details
Name: | bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross
Namespace Prefix: | bsy_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Votes Per Share + References No definition available. + Details
Name: | bsy_NumberOfVotesPerShare
Namespace Prefix: | bsy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Votes Per Share, If Not Serving As Company Director Or Executive Officer + References No definition available. + Details
Name: | bsy_NumberOfVotesPerShareIfNotServingAsCompanyDirectorOrExecutiveOfficer
Namespace Prefix: | bsy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld + References No definition available. + Details
Name: | bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
Namespace Prefix: | bsy_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-Based Payment Arrangement, Shares Repurchased By Company After Exercise, Shares + References No definition available. + Details
Name: | bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseShares
Namespace Prefix: | bsy_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-Based Payment Arrangement, Shares Repurchased By Company After Exercise, Value + References No definition available. + Details
Name: | bsy_ShareBasedPaymentArrangementSharesRepurchasedByCompanyAfterExerciseValue
Namespace Prefix: | bsy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation + References No definition available. + Details
Name: | bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
Namespace Prefix: | bsy_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock Issuance Costs + References No definition available. + Details
Name: | bsy_StockIssuanceCosts
Namespace Prefix: | bsy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock + References No definition available. + Details
Name: | bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock
Namespace Prefix: | bsy_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock + References No definition available. + Details
Name: | bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock
Namespace Prefix: | bsy_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ClassOfStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum number of common shares permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares issued pursuant to the terms of a deferred compensation arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (l) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (k) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash outflow for cost incurred directly with the issuance of an equity security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsOfStockIssuanceCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The cash inflow from the additional capital contribution to the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585 + Details
Name: | us-gaap_ProceedsFromIssuanceOfCommonStock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cash received on stock transaction after deduction of issuance costs. + References No definition available. + Details
Name: | us-gaap_SaleOfStockConsiderationReceivedOnTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The number of shares issued or sold by the subsidiary or equity method investee per stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement. + References No definition available. + Details
Name: | us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of share options (or share units) exercised during the current period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(2) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_StockRepurchasedDuringPeriodShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_StockRepurchasedDuringPeriodValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_DeferredCompensationShareBasedPaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredProfitSharingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=bsy_EquityIncentivePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=bsy_PublicStockOfferingSharesFromExistingShareholdersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=bsy_FollowOnOfferingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=bsy_BonusPlanIncentiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=bsy_FollowOnOfferingSoldByCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=bsy_FollowOnOfferingExerciseByUnderwritersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=bsy_FollowOnOfferingSharesFromExistingShareholdersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=bsy_PrivatePlacementDirectInvestorInvestmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=bsy_SeequentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |