XML 24 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
ASSETS    
Cash equivalents $ 31,175us-gaap_CashAndCashEquivalentsFairValueDisclosure $ 60,268us-gaap_CashAndCashEquivalentsFairValueDisclosure
Deposits with clearing organizations 24,188opy_DepositsWithClearingOrganizationsFairValue 10,492opy_DepositsWithClearingOrganizationsFairValue
Securities segregated for regulatory and other purposes   11,495opy_CashAndSecuritiesSegregatedUnderOtherRegulationsMeasureAtFairValue
Securities owned    
Securities owned, at fair value 843,155us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned 856,088us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
Investments 8,827us-gaap_InvestmentsFairValueDisclosure  
Loans held for sale 19,243us-gaap_LoansHeldForSaleFairValueDisclosure 75,989us-gaap_LoansHeldForSaleFairValueDisclosure
Securities purchased under agreements to resell 250,000opy_FairValueOfSecuritiesReverseRepurchaseAgreement [1] 184,000opy_FairValueOfSecuritiesReverseRepurchaseAgreement [1]
Derivative contracts    
Derivative contracts, total 12,111us-gaap_DerivativeAssets 4,530us-gaap_DerivativeAssets
Total 1,240,626us-gaap_AssetsFairValueDisclosure 1,267,309us-gaap_AssetsFairValueDisclosure
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 92,510us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased 76,314us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
Liabilities Related to Investment Contracts, Fair Value Disclosure 0us-gaap_LiabilitiesRelatedToInvestmentContractsFairValueDisclosure 648us-gaap_LiabilitiesRelatedToInvestmentContractsFairValueDisclosure
Derivative contracts:    
Derivative contracts 3,505us-gaap_DerivativeLiabilities 6,574us-gaap_DerivativeLiabilities
Total 96,015us-gaap_LiabilitiesFairValueDisclosure 83,536us-gaap_LiabilitiesFairValueDisclosure
U.S. treasury futures    
Derivative contracts:    
Derivative contracts 252us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= opy_UsTreasuryFuturesMember
18us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= opy_UsTreasuryFuturesMember
Federal funds futures    
Derivative contracts:    
Derivative contracts 43us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= opy_FederalFundsFuturesMember
44us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= opy_FederalFundsFuturesMember
Eurodollars futures    
Derivative contracts:    
Derivative contracts 55us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EurodollarFutureMember
 
TBAs   73opy_FairValuePurchasesOfToBeAnnouncedSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EurodollarFutureMember
General collateral futures    
Derivative contracts:    
Derivative contracts 3us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= opy_GeneralcollateralfuturesMember
 
Foreign currency forward contracts    
Derivative contracts:    
Derivative contracts 10us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeForwardMember
 
TBAs    
Derivative contracts    
Derivative contracts, total 4,535us-gaap_DerivativeAssets
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
2,155us-gaap_DerivativeAssets
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
Derivative contracts:    
Derivative contracts   186us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
TBAs 1,018opy_FairValuePurchasesOfToBeAnnouncedSecurities
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
 
Interest rate lock commitments    
Derivative contracts    
Derivative contracts, total 7,576us-gaap_DerivativeAssets
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
2,375us-gaap_DerivativeAssets
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Derivative contracts:    
Derivative contracts 1,222us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
3,653us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
ARS purchase commitments    
Derivative contracts:    
Derivative contracts 902us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= opy_AuctionRateSecuritiesPurchaseCommitmentMember
2,600us-gaap_DerivativeLiabilities
/ us-gaap_FinancialInstrumentAxis
= opy_AuctionRateSecuritiesPurchaseCommitmentMember
Investments    
Securities owned    
Investments 60,754us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[2] 64,447us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[2]
Corporate equities    
Securities owned    
Securities owned, at fair value 42,751us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_CorporateEquitiesMember
61,634us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_CorporateEquitiesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 47,574us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_CorporateEquitiesMember
45,336us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_CorporateEquitiesMember
Money markets    
Securities owned    
Securities owned, at fair value 1,245us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_MoneyMarketsMember
1,263us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_MoneyMarketsMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 0us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_MoneyMarketsMember
241us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_MoneyMarketsMember
Auction rate securities    
Securities owned    
Securities owned, at fair value 91,422us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_AuctionRateSecuritiesMember
85,124us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_AuctionRateSecuritiesMember
U.S. Treasury securities    
Securities owned    
Securities owned, at fair value 540,223us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
566,346us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 30,581us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
11,837us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
U.S. Agency securities    
Securities owned    
Securities owned, at fair value 26,261us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= opy_USAgencyObligationsMember
29,448us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= opy_USAgencyObligationsMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 34us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= opy_USAgencyObligationsMember
52us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= opy_USAgencyObligationsMember
Sovereign obligations    
Securities owned    
Securities owned, at fair value 4,123us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtSecuritiesMember
320us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtSecuritiesMember
Corporate debt and other obligations    
Securities owned    
Securities owned, at fair value 19,795us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
14,673us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 2,646us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
4,847us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Mortgage and other asset-backed securities    
Securities owned    
Securities owned, at fair value 6,689us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedMortgageObligationsMember
3,395us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedMortgageObligationsMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 255us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedMortgageObligationsMember
7us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedMortgageObligationsMember
Municipal obligations    
Securities owned    
Securities owned, at fair value 60,833us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
40,166us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 51us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
72us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
Convertible bonds    
Securities owned    
Securities owned, at fair value 49,813us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_ConvertibleDebtSecuritiesMember
53,719us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_InvestmentTypeAxis
= us-gaap_ConvertibleDebtSecuritiesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 11,369us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_ConvertibleDebtSecuritiesMember
13,922us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_InvestmentTypeAxis
= us-gaap_ConvertibleDebtSecuritiesMember
Level 1    
ASSETS    
Cash equivalents 31,175us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
60,268us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Deposits with clearing organizations 24,188opy_DepositsWithClearingOrganizationsFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
10,492opy_DepositsWithClearingOrganizationsFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Securities segregated for regulatory and other purposes   11,495opy_CashAndSecuritiesSegregatedUnderOtherRegulationsMeasureAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Securities owned    
Securities owned, at fair value 584,219us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
629,243us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Derivative contracts    
Derivative contracts, total 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Total 639,582us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
722,273us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 78,155us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
57,414us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities Related to Investment Contracts, Fair Value Disclosure 0us-gaap_LiabilitiesRelatedToInvestmentContractsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
648us-gaap_LiabilitiesRelatedToInvestmentContractsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Derivative contracts:    
Derivative contracts 363us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
248us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total 78,518us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
58,310us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | U.S. treasury futures    
Derivative contracts:    
Derivative contracts 252us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= opy_UsTreasuryFuturesMember
18us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= opy_UsTreasuryFuturesMember
Level 1 | Federal funds futures    
Derivative contracts:    
Derivative contracts 43us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= opy_FederalFundsFuturesMember
44us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= opy_FederalFundsFuturesMember
Level 1 | Eurodollars futures    
Derivative contracts:    
Derivative contracts 55us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EurodollarFutureMember
 
Level 1 | General collateral futures    
Derivative contracts:    
Derivative contracts 3us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= opy_GeneralcollateralfuturesMember
 
Level 1 | Foreign currency forward contracts    
Derivative contracts:    
Derivative contracts 10us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ForeignExchangeForwardMember
 
Level 1 | TBAs    
Derivative contracts:    
Derivative contracts   186us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
Level 1 | Investments    
Securities owned    
Investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2] 10,775us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2]
Level 1 | Corporate equities    
Securities owned    
Securities owned, at fair value 42,751us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_CorporateEquitiesMember
61,634us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_CorporateEquitiesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 47,574us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_CorporateEquitiesMember
45,336us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_CorporateEquitiesMember
Level 1 | Money markets    
Securities owned    
Securities owned, at fair value 1,245us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_MoneyMarketsMember
1,263us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_MoneyMarketsMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 0us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_MoneyMarketsMember
241us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= opy_MoneyMarketsMember
Level 1 | U.S. Treasury securities    
Securities owned    
Securities owned, at fair value 540,223us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
566,346us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 30,581us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
11,837us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
Level 2    
ASSETS    
Cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Securities owned    
Securities owned, at fair value 167,350us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
141,485us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Loans held for sale 19,243us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
75,989us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Securities purchased under agreements to resell 250,000opy_FairValueOfSecuritiesReverseRepurchaseAgreement
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 184,000opy_FairValueOfSecuritiesReverseRepurchaseAgreement
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Derivative contracts    
Derivative contracts, total 4,535us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2,155us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total 492,374us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
451,355us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 14,355us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
18,900us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Derivative contracts:    
Derivative contracts 1,018us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
73us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total 15,373us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
18,973us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Federal funds futures    
Derivative contracts:    
Derivative contracts 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= opy_FederalFundsFuturesMember
 
Level 2 | Eurodollars futures    
Derivative contracts:    
Derivative contracts 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EurodollarFutureMember
 
TBAs   73opy_FairValuePurchasesOfToBeAnnouncedSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_EurodollarFutureMember
Level 2 | TBAs    
Derivative contracts    
Derivative contracts, total 4,535us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
2,155us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
Derivative contracts:    
TBAs 1,018opy_FairValuePurchasesOfToBeAnnouncedSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
0opy_FairValuePurchasesOfToBeAnnouncedSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= opy_ToBeAnnouncedSecurityMember
Level 2 | Investments    
Securities owned    
Investments 51,246us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2] 47,726us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2]
Level 2 | U.S. Treasury securities    
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 0us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
 
Level 2 | U.S. Agency securities    
Securities owned    
Securities owned, at fair value 26,261us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= opy_USAgencyObligationsMember
29,448us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= opy_USAgencyObligationsMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 34us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= opy_USAgencyObligationsMember
52us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= opy_USAgencyObligationsMember
Level 2 | Sovereign obligations    
Securities owned    
Securities owned, at fair value 4,123us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtSecuritiesMember
320us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtSecuritiesMember
Level 2 | Corporate debt and other obligations    
Securities owned    
Securities owned, at fair value 19,795us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
14,673us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 2,646us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
4,847us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Level 2 | Mortgage and other asset-backed securities    
Securities owned    
Securities owned, at fair value 6,689us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedMortgageObligationsMember
3,395us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedMortgageObligationsMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 255us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedMortgageObligationsMember
7us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedMortgageObligationsMember
Level 2 | Municipal obligations    
Securities owned    
Securities owned, at fair value 60,669us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
39,930us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 51us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
72us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
Level 2 | Convertible bonds    
Securities owned    
Securities owned, at fair value 49,813us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ConvertibleDebtSecuritiesMember
53,719us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ConvertibleDebtSecuritiesMember
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 11,369us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ConvertibleDebtSecuritiesMember
13,922us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ConvertibleDebtSecuritiesMember
Level 3    
ASSETS    
Cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Securities owned    
Securities owned, at fair value 91,586us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
85,360us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Derivative contracts    
Derivative contracts, total 7,576us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2,375us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total 108,670us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
93,681us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 0us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Derivative contracts:    
Derivative contracts 2,124us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
6,253us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total 2,124us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
6,253us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Interest rate lock commitments    
Derivative contracts    
Derivative contracts, total 7,576us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
2,375us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Derivative contracts:    
Derivative contracts 1,222us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
3,653us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Level 3 | ARS purchase commitments    
Derivative contracts:    
Derivative contracts 902us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FinancialInstrumentAxis
= opy_AuctionRateSecuritiesPurchaseCommitmentMember
2,600us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FinancialInstrumentAxis
= opy_AuctionRateSecuritiesPurchaseCommitmentMember
Level 3 | Investments    
Securities owned    
Investments 9,508us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 5,946us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Level 3 | Auction rate securities    
Securities owned    
Securities owned, at fair value 91,422us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_AuctionRateSecuritiesMember
85,124us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_AuctionRateSecuritiesMember
Level 3 | U.S. Treasury securities    
Securities sold, but not yet purchased    
Securities sold, but not yet purchased, at fair value 0us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
 
Level 3 | Municipal obligations    
Securities owned    
Securities owned, at fair value 164us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
236us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalNotesMember
Federal funds futures | Level 2    
Derivative contracts:    
Derivative contracts   $ 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= opy_FederalFundsFuturesMember
[1] Included in securities purchased under agreements to resell where the Company has elected fair value option treatment.
[2] Included in other assets on the consolidated balance sheet.