XML 118 R102.htm IDEA: XBRL DOCUMENT
v3.22.4

Equity Awards and Instruments - Equity Awards Stock Options Narrative (Details) - $ / shares |  |  | 12 Months Ended
--- | --- | --- | ---
Sep. 02, 2020 | Aug. 28, 2020 | Dec. 31, 2022
Share-Based Payment Arrangement [Abstract] |  |  |
Put provision start period, number of months since exercise |  |  | 6 months
Put provision end Period, number of days after start period |  |  | 30 days
Call provision exercise period |  |  | 7 months
Dividends payable (USD per share) |  | $ 1.50 |
Stock options exercise price reduction (USD per share) | $ 1.50 | 1.50 |
Stock options exercise price, lower limit (USD per share) | $ 0.01 | $ 0.01 |

X
- Definition Call Provision Exercise Period + References No definition available. + Details
Name: | bsy_CallProvisionExercisePeriod
Namespace Prefix: | bsy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Put Provision End Period, Number Of Days After Start Period + References No definition available. + Details
Name: | bsy_PutProvisionEndPeriodNumberOfDaysAfterStartPeriod
Namespace Prefix: | bsy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Put Provision Start Period, Number Of Months Since Exercise + References No definition available. + Details
Name: | bsy_PutProvisionStartPeriodNumberOfMonthsSinceExercise
Namespace Prefix: | bsy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-based Payment Arrangement, Option, Exercise Price Reduction + References No definition available. + Details
Name: | bsy_ShareBasedPaymentArrangementOptionExercisePriceReduction
Namespace Prefix: | bsy_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The per share amount of a dividend declared, but not paid, as of the financial reporting date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586 + Details
Name: | us-gaap_DividendsPayableAmountPerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition 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. + 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 (g) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration