XML 101 R87.htm IDEA: XBRL DOCUMENT
v3.22.4

Employee compensation plans - Schedule of Stock Appreciation Rights (Details) - Stock Appreciation Rights (SARs) | 12 Months Ended
--- | ---
Dec. 31, 2022 $ / shares shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Number of OARs Outstanding (in shares) | shares | 2,648,512
Total weighted average strike price (in dollars per share) | $ 33.58
Total weighted average remaining contractual life | 3 years
Total weighted average fair value (in dollars per share) | $ 15.68
January 5, 2018 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Number of OARs Outstanding (in shares) | shares | 417,370
Strike price (in dollars per share) | $ 27.05
Remaining contractual life | 5 days
Fair value (in dollars per share) | $ 15.28
January 11, 2019 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Number of OARs Outstanding (in shares) | shares | 490,016
Strike price (in dollars per share) | $ 26.45
Remaining contractual life | 1 year
Fair value (in dollars per share) | $ 17.01
January 10, 2020 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Number of OARs Outstanding (in shares) | shares | 502,160
Strike price (in dollars per share) | $ 27.54
Remaining contractual life | 2 years
Fair value (in dollars per share) | $ 17.47
January 11, 2021 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Number of OARs Outstanding (in shares) | shares | 606,159
Strike price (in dollars per share) | $ 32.16
Remaining contractual life | 3 years
Fair value (in dollars per share) | $ 17.48
January 7, 2022 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Number of OARs Outstanding (in shares) | shares | 632,807
Strike price (in dollars per share) | $ 49.57
Remaining contractual life | 4 years
Fair value (in dollars per share) | $ 11.79

X
- Definition The fair value per share of each stock appreciation rights award outstanding by grant date as of the balance sheet date. + References No definition available. + Details
Name: | opy_ShareBasedCompensationArrangementByCashPaymentAwardStockAppreciationRightsFairValuePerShare
Namespace Prefix: | opy_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of each stock appreciation rights award outstanding as of the balance sheet date. + References No definition available. + Details
Name: | opy_ShareBasedCompensationArrangementByCashPaymentAwardStockAppreciationRightsOutstandingNumber
Namespace Prefix: | opy_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The remaining contractual term of the stock appreciation rights outstanding by grant date as of the balance sheet date. + References No definition available. + Details
Name: | opy_ShareBasedCompensationArrangementByCashPaymentAwardStockAppreciationRightsRemainingContractualLife
Namespace Prefix: | opy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The strike price of each stock appreciation rights award outstanding. + References No definition available. + Details
Name: | opy_ShareBasedCompensationArrangementByCashPaymentAwardStockAppreciationRightsStrikePrice
Namespace Prefix: | opy_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted average fair value per share of the total stock appreciation rights outstanding as of the balance sheet date. + References No definition available. + Details
Name: | opy_ShareBasedCompensationArrangementByCashPaymentAwardStockAppreciationRightsWeightedAverageFairValuePerShare
Namespace Prefix: | opy_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted average remaining contractual term of the total stock appreciation rights outstanding as of the balance sheet date. + References No definition available. + Details
Name: | opy_ShareBasedCompensationArrangementByCashPaymentAwardStockAppreciationRightsWeightedAverageRemainingContractualLife
Namespace Prefix: | opy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The weighted average strike price of the total stock appreciation rights outstanding as of the balance sheet date. + References No definition available. + Details
Name: | opy_ShareBasedCompensationArrangementByCashPaymentAwardStockAppreciationRightsWeightedAverageStrikePrice
Namespace Prefix: | opy_
Data Type: | dtr-types:perShareItemType
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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_AwardDateAxis=opy_JanuaryFiveTwoThousandEighteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=opy_JanuaryElevenTwoThousandNineteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=opy_JanuaryTenTwoThousandTwentyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=opy_JanuaryElevenTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=opy_JanuarySevenTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |