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

Employee Compensation Plans - Stock Appreciation Rights (Details) - $ / shares |  | 12 Months Ended
--- | --- | ---
Jan. 06, 2017 | Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |
Total Number of OARs outstanding |  | 1,974,610
Total weighted average strike price |  | $ 19.40
Total weighted average remaining contractual life |  | 2 years 3 months
Total weighted average fair value per share |  | $ 3.17
January Nineteen Two Thousand Twelve [Member] |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |
Total Number of OARs outstanding |  | 305,660
Strike price |  | $ 18.94
Remaining contractual life |  | 18 days
Fair value per share |  | $ 0.2549
January 13, 2011 |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |
Total Number of OARs outstanding |  | 414,070
Strike price |  | $ 23.48
Remaining contractual life |  | 2 years
Fair value per share |  | $ 2.218
January Nine Two Thousand Fifteen [Member] |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |
Total Number of OARs outstanding |  | 467,940
Strike price |  | $ 21.94
Remaining contractual life |  | 3 years
Fair value per share |  | $ 3.0808
January Fourteen Two Thousand Thirteen [Member] |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |
Total Number of OARs outstanding |  | 325,700
Strike price |  | $ 15.94
Remaining contractual life |  | 1 year
Fair value per share |  | $ 4.1733
January Fourteen Two Thousand Thirteen |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |
Total Number of OARs outstanding |  | 461,240
Strike price |  | $ 15.89
Remaining contractual life |  | 4 years
Fair value per share |  | $ 5.3254
Subsequent Event [Member] | Stock Appreciation Rights [Member] |  |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |  |
Number Of Stock Appreciation Rights Granted | 443,630 |

X
- Definition Number of stock appreciation rights granted. + References No definition available. + Details
Name: | opy_NumberOfStockAppreciationRightsGranted
Namespace Prefix: | opy_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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: | num: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: | num: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: | num: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: | num: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=opy_JanuaryNineteenTwoThousandTwelveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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