XML 109 R91.htm IDEA: XBRL DOCUMENT
v3.20.4

Common Stock - Sales, Repurchases, and Issuances of Company Capital Stock Narrative (Details) - USD ($) | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018 | Apr. 23, 2018 | Sep. 30, 2016
Class of Stock [Line Items] |  |  |  |  |
Profit-sharing plan shares, net, value | $ 6,970,000 | $ 2,417,000 | $ 3,387,000 |  |
Common Stock |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |
Stock repurchased during period (in shares) | 549,834 | 318,203 | 465,979 |  |
Shares exercised (in shares) | 4,060,839 | 3,214,542 | 2,812,998 |  |
Profit-sharing plan shares, net, value | $ 5,000 | $ 3,000 | $ 5,000 |  |
Deferred Compensation, Share-based Payments [Member] | Deferred Profit Sharing |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |
Stock repurchased during period (in shares) | 549,834 | 318,203 | 465,979 |  |
Profit-sharing plan shares, net, value | $ 6,970,000 | $ 2,417,000 | $ 3,387,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 | $ 8,571,000 |  |
Shares repurchased by Company after exercise (in shares) | 128,007 | 1,126,747 | 1,131,928 |  |
Class B Common Stock |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |
Amount authorized for purchase | $ 250,000,000 |  |  | $ 250,000,000 | $ 200,000,000
Stock repurchased during period (in shares) | 3,769,346 |  |  |  |
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 | $ 4,625,000 | $ 5,609,000 | $ 6,861,000 |  |
Deferred compensation arrangement with individual, shares issued (in shares) | 3,081,607 | 2,322,983 | 2,332,585 |  |
Deferred compensation arrangement with individual, shares issued, gross (in shares) | 3,352,931 | 3,082,607 | 3,340,904 |  |
Shares withheld for tax withholding obligation (in shares) | 271,324 | 759,624 | 1,008,319 |  |
Class B Common Stock | Common Stock |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |
Shares exercised, net of shares withheld (in shares) |  | 3,214,542 | 2,812,998 |  |
Shares exercised (in shares) |  | 4,731,158 | 3,726,606 |  |
Shares issued for cash (in shares) |  | 1,273,271 | 1,235,204 |  |
Shares withheld for cost of options and tax withholding obligation |  | 1,516,616 | 913,608 |  |
Class B Common Stock | Stock Option |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |
Shares exercised, net of shares withheld (in shares) | 4,060,839 |  |  |  |
Shares exercised (in shares) | 5,486,191 |  |  |  |
Shares issued for cash (in shares) | 1,063,204 |  |  |  |
Shares withheld for cost of options and tax withholding obligation | 1,425,352 |  |  |  |
Cash used to settle award | $ 9,128,000 |  |  |  |
Share-based compensation tax withholding payment | $ 4,755,000 | $ 2,324,000 | $ 1,577,000 |  |
Class B Common Stock | Stock Option | Common Stock |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |
Cash used to settle award |  | $ 3,627,000 | $ 2,187,000 |  |
Private Placement | Class B Common Stock |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |
Number of shares sold (in shares) | 4,574,399 | 791,873 | 5,151,019 |  |
Stock repurchased during period (in shares) |  | 622,873 | 2,139,466 |  |
Sale of stock, consideration received | $ 58,349,000 | $ 4,510,000 | $ 16,220,000 |  |
Private Placement, Direct Investor Investment | Class B Common Stock |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |
Number of shares sold (in shares) | 805,053 | 169,000 | 3,011,553 |  |
Sale of stock, consideration received | $ 12,462,000 | $ 1,224,000 | $ 22,792,000 |  |

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 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 Compensation Arrangement By Share-Based Payment Award, Options, Exercises in Period, Paid In Cash + References No definition available. + Details
Name: | bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPaidInCash
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 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 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 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=121586364&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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 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=109259400&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=109259400&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=109259400&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_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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
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: |