XML 30 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
Shareholders' Equity (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jan. 01, 2015
Common stock, authorized (in shares) 2,500,000,000us-gaap_CommonStockSharesAuthorized 2,500,000,000us-gaap_CommonStockSharesAuthorized    
Common stock, par value (in dollars per share) $ 0.00006us-gaap_CommonStockParOrStatedValuePerShare $ 0.00006us-gaap_CommonStockParOrStatedValuePerShare    
Dividends declared and paid $ 111,026,000us-gaap_PaymentsOfDividendsCommonStock $ 104,722,000us-gaap_PaymentsOfDividendsCommonStock $ 166,982,000us-gaap_PaymentsOfDividendsCommonStock  
Accumulated Other Comprehensive Income [Roll Forward]        
Beginning balance (25,623,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 149,920,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 128,979,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Net change in unrealized gain (loss) 136,775,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax (275,945,000)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax 66,197,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax  
Reclassification adjustments included in earnings: [Abstract]        
Interest revenue, Investment securities, Taxable securities (1,216,000)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities (3,210,000)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities (6,601,000)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities  
Interest expense, Subordinated debentures 296,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax 262,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax 453,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax  
Net impairment losses recognized in earnings 373,000us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet 2,308,000us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet 7,351,000us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet  
Gain on available for sale securities, net (1,539,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax (10,720,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax (33,845,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax  
Other comprehensive income (loss), before income taxes 134,689,000us-gaap_OtherComprehensiveIncomeLossBeforeTax (287,305,000)us-gaap_OtherComprehensiveIncomeLossBeforeTax 33,555,000us-gaap_OtherComprehensiveIncomeLossBeforeTax  
Federal and state income taxes (52,393,000)us-gaap_OtherComprehensiveIncomeLossTax [1] 111,762,000us-gaap_OtherComprehensiveIncomeLossTax [1] (12,614,000)us-gaap_OtherComprehensiveIncomeLossTax [1]  
Other comprehensive income (loss), net of income taxes 82,296,000us-gaap_OtherComprehensiveIncomeLossNetOfTax (175,543,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax 20,941,000us-gaap_OtherComprehensiveIncomeLossNetOfTax  
Ending balance 56,673,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (25,623,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 149,920,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Total Capital (to Risk Weighted Assets) [Abstract]        
Total Capital Ratio Required to be Well Capitalized 10.00%us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets 10.00%us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets    
Total Capital 3,120,223,000us-gaap_Capital 3,017,022,000us-gaap_Capital    
Total Capital to Risk Weighted Assets 14.66%us-gaap_CapitalToRiskWeightedAssets 15.56%us-gaap_CapitalToRiskWeightedAssets    
Tier I Capital (to Risk Weighted Assets) [Abstract]        
Tier I Capital Ratio Required to be Well Capitalized 6.00%us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets 6.00%us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets    
Tier I Capital 2,838,129,000us-gaap_TierOneRiskBasedCapital 2,668,981,000us-gaap_TierOneRiskBasedCapital    
Tier I Capital to Risk Weighted Assets 13.33%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets 13.77%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets    
Tier I Capital (to Average Assets) [Abstract]        
Leverage Ratio Required to be Well Capitalized 5.00%us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets 5.00%us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets    
Tier I Capital to Average Assets 9.96%us-gaap_TierOneLeverageCapitalToAverageAssets 10.05%us-gaap_TierOneLeverageCapitalToAverageAssets    
Accumulated Net Unrealized Gain (Loss) on Available for Sale Securities [Member]        
Accumulated Other Comprehensive Income [Roll Forward]        
Beginning balance (23,175,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
155,553,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
135,740,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Net change in unrealized gain (loss) 136,050,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(284,104,000)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
58,921,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Reclassification adjustments included in earnings: [Abstract]        
Interest revenue, Investment securities, Taxable securities 0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Interest expense, Subordinated debentures 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Net impairment losses recognized in earnings 373,000us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
2,308,000us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
7,351,000us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Gain on available for sale securities, net (1,539,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(10,720,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(33,845,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other comprehensive income (loss), before income taxes 134,884,000us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(292,516,000)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
32,427,000us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Federal and state income taxes (52,470,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] 113,788,000us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (12,614,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]  
Other comprehensive income (loss), net of income taxes 82,414,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(178,728,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
19,813,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Ending balance 59,239,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(23,175,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
155,553,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Accumulated Unrealized Gain on Investment Securities Transferred from AFS [Member]        
Accumulated Other Comprehensive Income [Roll Forward]        
Beginning balance 1,118,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
3,078,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
6,673,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Net change in unrealized gain (loss) 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Reclassification adjustments included in earnings: [Abstract]        
Interest revenue, Investment securities, Taxable securities (1,216,000)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(3,210,000)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(6,601,000)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Interest expense, Subordinated debentures 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Net impairment losses recognized in earnings 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Gain on available for sale securities, net 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Other comprehensive income (loss), before income taxes (1,216,000)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(3,210,000)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(6,601,000)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Federal and state income taxes 474,000us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
[1] 1,250,000us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
[1] 3,006,000us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
[1]  
Other comprehensive income (loss), net of income taxes (742,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(1,960,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(3,595,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Ending balance 376,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
1,118,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
3,078,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Accumulated Unrealized Gain (Loss) on Employee Benefit Plans [Member]        
Accumulated Other Comprehensive Income [Roll Forward]        
Beginning balance (3,311,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(8,296,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(12,742,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Net change in unrealized gain (loss) 725,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
8,159,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
7,276,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Reclassification adjustments included in earnings: [Abstract]        
Interest revenue, Investment securities, Taxable securities 0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Interest expense, Subordinated debentures 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Net impairment losses recognized in earnings 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Gain on available for sale securities, net 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Other comprehensive income (loss), before income taxes 725,000us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
8,159,000us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
7,276,000us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Federal and state income taxes (282,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] (3,174,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] (2,830,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1]  
Other comprehensive income (loss), net of income taxes 443,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
4,985,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
4,446,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Ending balance (2,868,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(3,311,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(8,296,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Accumulated Loss on Effective Cash Flow Hedges [Member]        
Accumulated Other Comprehensive Income [Roll Forward]        
Beginning balance (255,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(415,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(692,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Net change in unrealized gain (loss) 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Reclassification adjustments included in earnings: [Abstract]        
Interest revenue, Investment securities, Taxable securities 0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Interest expense, Subordinated debentures 296,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
262,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
453,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Net impairment losses recognized in earnings 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Gain on available for sale securities, net 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other comprehensive income (loss), before income taxes 296,000us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
262,000us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
453,000us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Federal and state income taxes (115,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (102,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (176,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Other comprehensive income (loss), net of income taxes 181,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
160,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
277,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Ending balance (74,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(255,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(415,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
BOKF, NA [Member]        
Allowed dividends without regulatory approval 365,000,000bokf_AllowedDividendsWithoutRegulatoryApproval
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
     
Available dividend capacity of subsidiary bank upon implementation of Basel III Capital Rules       0bokf_AvailableDividendCapacityofSubsidiaryBankuponimplementationofBaselIIICapitalRules
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
Dividends declared and paid 75,000,000us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
225,000,000us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
275,000,000us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
 
Maximum percentage of unimpaired capital on loan commitments and equity investments to a single affiliate (in hundredths) 10.00%bokf_MaximumPercentageOfUnimpairedCapitalOnLoanCommitmentsAndEquityInvestmentsToSingleAffiliate
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
     
Maximum percentage of unimpaired capital on loan commitments and equity investments to all affiliates (in hundredths) 20.00%bokf_MaximumPercentageOfUnimpairedCapitalOnLoanCommitmentsAndEquityInvestmentsToAllAffiliates
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
     
Maximum loan commitments and equity investments to a single affiliate 245,000,000bokf_MaximumLoanCommitmentsAndEquityInvestmentsToSingleAffiliate
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
     
Maximum loan commitments and equity investments to all affiliates 490,000,000bokf_MaximumLoanCommitmentsAndEquityInvestmentsToAllAffiliates
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
     
Largest loan commitment and equity investment to a single affiliate 220,000,000bokf_LargestLoanCommitmentAndEquityInvestmentToSingleAffiliate
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
     
Aggregate loan commitment and equity investment to all affiliates 330,000,000bokf_AggregateLoanCommitmentAndEquityInvestmentToAllAffiliates
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
334,000,000bokf_AggregateLoanCommitmentAndEquityInvestmentToAllAffiliates
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
   
Largest amount outstanding to a single affiliate 14,000,000bokf_LargestAmountOutstandingToSingleAffiliate
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
     
Outstanding amounts to all affiliates 18,000,000us-gaap_RelatedPartyTransactionDueFromToRelatedParty
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
27,000,000us-gaap_RelatedPartyTransactionDueFromToRelatedParty
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
   
Total Capital (to Risk Weighted Assets) [Abstract]        
Total Capital 2,449,078,000us-gaap_Capital
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
2,293,673,000us-gaap_Capital
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
   
Total Capital to Risk Weighted Assets 11.56%us-gaap_CapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
11.88%us-gaap_CapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
   
Tier I Capital (to Risk Weighted Assets) [Abstract]        
Tier I Capital 2,168,161,000us-gaap_TierOneRiskBasedCapital
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
1,946,247,000us-gaap_TierOneRiskBasedCapital
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
   
Tier I Capital to Risk Weighted Assets 10.24%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
10.08%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
   
Tier I Capital (to Average Assets) [Abstract]        
Tier I Capital to Average Assets 7.65%us-gaap_TierOneLeverageCapitalToAverageAssets
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
7.38%us-gaap_TierOneLeverageCapitalToAverageAssets
/ dei_LegalEntityAxis
= bokf_SubsidiaryMember
   
Perpetual stock [Member]        
Preferred stock, authorized (in shares) 1,000,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
     
Preferred stock at par value (in dollars per share) $ 0.00005us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
     
Preferred stock conversion rate one share of Common Stock for each 36 shares of Series A Preferred Stock at the option of the holder      
Preferred stock, Rate of annual cumulative dividends (in hundredths) 10.00%us-gaap_PreferredStockDividendRatePercentage
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
     
Preferred stock, Liquidation preference per share $ 0.06us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
     
Preferred stock, Aggregate liquidation preference $ 15,000,000us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
     
Preferred Stock, Shares Outstanding 0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
 
Common Stock [Member]        
Common stock, authorized (in shares) 2,500,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
     
Common stock, par value (in dollars per share) $ 0.00006us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
     
Common stock, number of vote per share $ 1bokf_NumberOfVotePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
     
[1] 1 Calculated using 39% effective tax rate.