XML 11 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives, Derivatives Instruments Gain (Loss) in Income Statement (Details) (Not Designated as Hedging Instrument [Member], USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue $ 10,321us-gaap_TradingGainsLosses $ 7,041us-gaap_TradingGainsLosses
Gain on Derivatives, Net 911us-gaap_DerivativeGainLossOnDerivativeNet 968us-gaap_DerivativeGainLossOnDerivativeNet
To-be-announced residential mortgage-backed securities [Member]
   
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue 8,250us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
5,381us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain on Derivatives, Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Interest rate swaps [Member]
   
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue 473us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
507us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain on Derivatives, Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Energy contracts [Member]
   
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue 1,341us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
871us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain on Derivatives, Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Agricultural contracts [Member]
   
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue 12us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
63us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain on Derivatives, Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Foreign exchange contracts [Member]
   
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue 245us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
219us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain on Derivatives, Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Equity option contracts [Member]
   
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue 0us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain on Derivatives, Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Total customer risk management programs [Member]
   
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue 10,321us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
7,041us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain on Derivatives, Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Interest rate risk management programs [Member]
   
Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]    
Brokergage and Trading Revenue 0us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_TradingGainsLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain on Derivatives, Net $ 911us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 968us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember