XML 16 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Fair Value Amounts of Derivative Instruments and their Effect on Statement of Operations (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments, Gain (Loss) [Line Items]    
Recognized in Income on Derivatives (pre-tax) Gain (Loss) $ 1,521opy_GainLossOnDerivativesPreTaxRecognizedInIncome $ (5,475)opy_GainLossOnDerivativesPreTaxRecognizedInIncome
Commodity Contracts [Member] | Future [Member] | Principal Transaction Revenue [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Recognized in Income on Derivatives (pre-tax) Gain (Loss) (1,480)opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_PrincipalOrProprietaryTransactionsMember
(673)opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_PrincipalOrProprietaryTransactionsMember
Other Contracts [Member] | Principal Transaction Revenue [Member] | Auction Rate Securities Purchase Commitment [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Recognized in Income on Derivatives (pre-tax) Gain (Loss) 105opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_PrincipalOrProprietaryTransactionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= opy_AuctionRateSecuritiesPurchaseCommitmentMember
395opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_PrincipalOrProprietaryTransactionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= opy_AuctionRateSecuritiesPurchaseCommitmentMember
Other Contracts [Member] | Other [Member] | Tba Sale Agreements [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Recognized in Income on Derivatives (pre-tax) Gain (Loss) (1,619)opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= opy_TbaSaleAgreementsMember
(4,325)opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= opy_TbaSaleAgreementsMember
Other Contracts [Member] | Other [Member] | Interest Rate Lock Commitments [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Recognized in Income on Derivatives (pre-tax) Gain (Loss) 4,526opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
(86)opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Other Contracts [Member] | Foreign Exchange Forward [Member] | Other [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Recognized in Income on Derivatives (pre-tax) Gain (Loss) 3opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
 
Other Contracts [Member] | To Be Announced Security [Member] | Principal Transaction Revenue [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Recognized in Income on Derivatives (pre-tax) Gain (Loss) $ (14)opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeByNatureAxis
= opy_ToBeAnnouncedSecurityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_PrincipalOrProprietaryTransactionsMember
$ (786)opy_GainLossOnDerivativesPreTaxRecognizedInIncome
/ us-gaap_DerivativeByNatureAxis
= opy_ToBeAnnouncedSecurityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_PrincipalOrProprietaryTransactionsMember