XML 64 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives, Fair Value of Derivatives Contracts (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Derivative Assets, Fair Value, Net [Abstract]    
Derivative contracts, net of cash margin, Assets, Fair Value $ 361,874,000us-gaap_DerivativeAssets $ 265,012,000us-gaap_DerivativeAssets
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative contracts, net of cash margin, Liabilities, Fair Value 354,554,000us-gaap_DerivativeLiabilities 247,185,000us-gaap_DerivativeLiabilities
Increase in cash margin obligation for derivative holdings with a decrease in credit rating from A1 to below investment grade 19,000,000bokf_IncreaseCashCollateralDerivativeHoldingsForBelowInvestmentGradeCreditRating  
Not Designated as Hedging Instrument [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 15,592,566,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 13,812,049,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 15,797,483,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 13,974,098,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 522,423,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
351,683,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments (89,239,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(77,746,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 433,184,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
273,937,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral (71,310,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(8,925,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 361,874,000us-gaap_DerivativeAssets
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
265,012,000us-gaap_DerivativeAssets
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 522,099,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
349,133,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments (89,239,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(77,746,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 432,860,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
271,387,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral (78,306,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(24,202,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value 354,554,000us-gaap_DerivativeLiabilities
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
247,185,000us-gaap_DerivativeLiabilities
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | To-be-announced residential mortgage-backed securities [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 13,313,615,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 10,817,159,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 13,471,880,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 10,982,049,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 94,719,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
102,921,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments (39,359,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(46,623,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 55,360,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
56,298,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral 0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 55,360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
56,298,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 91,949,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
99,830,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments (39,359,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(46,623,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 52,590,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
53,207,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral (52,290,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value 300,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
53,207,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_TbaResidentialMortgageBackedSecuritiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Interest rate swaps [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 1,165,568,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 1,283,379,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 1,165,568,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 1,283,379,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 35,405,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
44,124,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments 0bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 35,405,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
44,124,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral 0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(731,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 35,405,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
43,393,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 35,599,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
44,377,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments 0bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 35,599,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
44,377,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral (18,717,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(17,853,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value 16,882,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
26,524,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Energy contracts [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 579,801,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 1,263,266,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 579,801,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 1,216,426,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 141,166,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
48,078,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments (48,624,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(29,957,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 92,542,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
18,121,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral (71,310,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(2,575,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 21,232,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
15,546,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 142,839,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
46,095,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments (48,624,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(29,957,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 94,215,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
16,138,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral 0bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(6,055,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value 94,215,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
10,083,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Agricultural contracts [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 47,657,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 100,886,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 47,418,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 99,191,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 1,904,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,060,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments (1,256,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(1,166,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 648,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
894,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral 0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 648,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
894,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 1,908,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,009,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments (1,256,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(1,166,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 652,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
843,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral (596,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value 56,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
843,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_AgriculturalContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Foreign exchange contracts [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 290,965,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 136,543,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 290,856,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 135,237,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 238,395,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
136,543,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments 0bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 238,395,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
136,543,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral 0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(2,147,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 238,395,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
134,396,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 238,118,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
135,237,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments 0bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 238,118,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
135,237,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral (6,703,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(294,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value 231,415,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
134,943,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Equity option contracts [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 194,960,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 210,816,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 194,960,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 210,816,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 10,834,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
17,957,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments 0bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 10,834,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
17,957,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral 0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(3,472,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 10,834,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
14,485,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 10,834,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
17,957,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments 0bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 10,834,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
17,957,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral 0bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value 10,834,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
17,957,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Customer risk management programs [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 15,592,566,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 13,812,049,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 15,750,483,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 13,927,098,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 522,423,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
351,683,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments (89,239,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(77,746,000)bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 433,184,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
273,937,000bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral (71,310,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(8,925,000)bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 361,874,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
265,012,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 521,247,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
345,505,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments (89,239,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(77,746,000)bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 432,008,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
267,759,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral (78,306,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(24,202,000)bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value 353,702,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
243,557,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_CustomerRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Interest rate risk management programs [Member]    
Notional Amount of Derivatives [Abstract]    
Derivative Assets, Notional 0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative Liabilities, Notional 47,000,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 47,000,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivative, Notional Amount 47,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative Assets, Fair Value, Net [Abstract]    
Derivative Assets, Gross Fair Value 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Netting Adjustments 0bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeAssetNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Net Fair Value Before Cash Collateral 0bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeAssetsNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Assets, Fair Value, Cash Collateral 0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeAssetsFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Assets, Fair Value 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Net [Abstract]    
Derivative Liabilities, Fair Value, Gross Liability 852,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3,628,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Netting Adjustments 0bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeLiabilityNettingAdjustments
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Net Fair Value Before Cash Collateral 852,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3,628,000bokf_DerivativeLiabilityNetFairValueBeforeCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities, Fair Value, Cash Collateral 0bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0bokf_DerivativeLiabilityFairValueCashCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts, net of cash margin, Liabilities, Fair Value $ 852,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 3,628,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bokf_InterestRateRiskManagementProgramsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] Notional amounts for commodity contracts are converted into dollar-equivalent amounts based on dollar prices at the inception of the contract.