XML 32 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reportable Segments (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Net interest revenue from external sources $ 665,194bokf_NirExpenseFromExternalSources $ 674,477bokf_NirExpenseFromExternalSources $ 707,549bokf_NirExpenseFromExternalSources
Net interest revenue (expense) from internal sources 0bokf_NirExpenseFromInternalSources 0bokf_NirExpenseFromInternalSources 0bokf_NirExpenseFromInternalSources
Net interest revenue 665,194us-gaap_InterestIncomeExpenseNet 674,477us-gaap_InterestIncomeExpenseNet 707,549us-gaap_InterestIncomeExpenseNet
Provision for credit losses 0us-gaap_ProvisionForLoanLeaseAndOtherLosses (27,900)us-gaap_ProvisionForLoanLeaseAndOtherLosses (22,000)us-gaap_ProvisionForLoanLeaseAndOtherLosses
Net interest revenue after provision for credit losses 665,194us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss 702,377us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss 729,549us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
Other operating revenue 612,659us-gaap_NoninterestIncome 614,472us-gaap_NoninterestIncome 653,678us-gaap_NoninterestIncome
Operating expense 847,522us-gaap_NoninterestExpense 840,620us-gaap_NoninterestExpense 840,363us-gaap_NoninterestExpense
Net direct contribution 430,331bokf_Netdirectcontribution 476,229bokf_Netdirectcontribution 542,864bokf_Netdirectcontribution
Corporate expense allocations 0bokf_CorporateExpenseAllocations 0bokf_CorporateExpenseAllocations 0bokf_CorporateExpenseAllocations
Net income before taxes 430,331us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 476,229us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 542,864us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Federal and state income taxes 134,852us-gaap_IncomeTaxExpenseBenefit 157,298us-gaap_IncomeTaxExpenseBenefit 188,740us-gaap_IncomeTaxExpenseBenefit
Net income 295,479us-gaap_ProfitLoss 318,931us-gaap_ProfitLoss 354,124us-gaap_ProfitLoss
Net income attributable to non-controlling interests 3,044us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 2,322us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 2,933us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
Net income attributable to BOK Financial Corp. shareholders 292,435us-gaap_NetIncomeLoss 316,609us-gaap_NetIncomeLoss 351,191us-gaap_NetIncomeLoss
Average assets 27,998,858bokf_AverageAssetsForReportingPeriod 27,381,094bokf_AverageAssetsForReportingPeriod 26,289,150bokf_AverageAssetsForReportingPeriod
Average invested capital 3,210,761bokf_SegmentReportingAverageInvestedCapitalForPeriod 3,011,082bokf_SegmentReportingAverageInvestedCapitalForPeriod 2,905,955bokf_SegmentReportingAverageInvestedCapitalForPeriod
Performance measurements: [Abstract]      
Return on average assets 1.04%bokf_SegmentReportingReturnOnAverageAssets 1.16%bokf_SegmentReportingReturnOnAverageAssets 1.34%bokf_SegmentReportingReturnOnAverageAssets
Return on average invested capital 9.11%bokf_SegmentReportingReturnOnAverageInvestedCapital 10.51%bokf_SegmentReportingReturnOnAverageInvestedCapital 12.09%bokf_SegmentReportingReturnOnAverageInvestedCapital
Efficiency ratio 64.50%bokf_SegmentReportingEfficiencyRatio 64.60%bokf_SegmentReportingEfficiencyRatio 62.03%bokf_SegmentReportingEfficiencyRatio
Operating Segments [Member] | Commercial [Member]      
Segment Reporting Information [Line Items]      
Net interest revenue from external sources 381,687bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
363,961bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
366,243bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Net interest revenue (expense) from internal sources (43,934)bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
(51,587)bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
(58,835)bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Net interest revenue 337,753us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
312,374us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
307,408us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Provision for credit losses (7,447)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
(4,372)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
9,463us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Net interest revenue after provision for credit losses 345,200us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
316,746us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
297,945us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Other operating revenue 169,704us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
163,206us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
162,085us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Operating expense 201,748us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
190,306us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
192,396us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Net direct contribution 313,156bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
289,646bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
267,634bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Corporate expense allocations 41,338bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
44,865bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
44,330bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Net income before taxes 271,818us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
244,781us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
223,304us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Federal and state income taxes 105,737us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
95,220us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
86,865us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Net income 166,081us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
149,561us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
136,439us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Net income attributable to non-controlling interests 0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Net income attributable to BOK Financial Corp. shareholders 166,081us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
149,561us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
136,439us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Average assets 11,384,508bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
10,386,235bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
9,844,145bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Average invested capital 946,383bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
906,717bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
882,036bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Performance measurements: [Abstract]      
Return on average assets 1.46%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
1.44%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
1.39%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Return on average invested capital 17.58%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
16.49%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
15.47%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Efficiency ratio 39.57%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
40.24%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
42.26%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_CommercialMember
Operating Segments [Member] | Consumer [Member]      
Segment Reporting Information [Line Items]      
Net interest revenue from external sources 95,910bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
100,153bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
102,321bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Net interest revenue (expense) from internal sources 32,170bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
34,850bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
36,700bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Net interest revenue 128,080us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
135,003us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
139,021us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Provision for credit losses 5,405us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
5,532us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
10,588us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Net interest revenue after provision for credit losses 122,675us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
129,471us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
128,433us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Other operating revenue 200,815us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
225,336us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
271,723us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Operating expense 196,082us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
189,099us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
206,598us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Net direct contribution 127,408bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
165,708bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
193,558bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Corporate expense allocations 67,040bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
60,005bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
64,239bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Net income before taxes 60,368us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
105,703us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
129,319us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Federal and state income taxes 23,483us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
41,118us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
50,305us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Net income 36,885us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
64,585us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
79,014us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Net income attributable to non-controlling interests 0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Net income attributable to BOK Financial Corp. shareholders 36,885us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
64,585us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
79,014us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Average assets 6,555,642bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
6,487,255bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
6,498,193bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Average invested capital 277,404bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
293,736bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
289,665bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Performance measurements: [Abstract]      
Return on average assets 0.56%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
1.00%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
1.22%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Return on average invested capital 13.30%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
21.99%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
27.28%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Efficiency ratio 56.58%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
51.30%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
49.60%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_ConsumerMember
Operating Segments [Member] | Wealth Management [Member]      
Segment Reporting Information [Line Items]      
Net interest revenue from external sources 23,826bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
25,478bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
27,647bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Net interest revenue (expense) from internal sources 20,578bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
20,061bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
21,456bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Net interest revenue 44,404us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
45,539us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
49,103us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Provision for credit losses 213us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
1,275us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
2,284us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Net interest revenue after provision for credit losses 44,191us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
44,264us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
46,819us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Other operating revenue 239,045us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
211,655us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
197,306us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Operating expense 216,770us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
197,890us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
177,423us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Net direct contribution 66,466bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
58,029bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
66,702bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Corporate expense allocations 31,375bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
29,993bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
30,525bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Net income before taxes 35,091us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
28,036us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
36,177us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Federal and state income taxes 13,650us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
10,906us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
14,073us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Net income 21,441us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
17,130us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
22,104us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Net income attributable to non-controlling interests 0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Net income attributable to BOK Financial Corp. shareholders 21,441us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
17,130us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
22,104us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Average assets 4,518,511bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
4,556,132bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
4,357,641bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Average invested capital 193,784bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
203,914bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
184,707bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Performance measurements: [Abstract]      
Return on average assets 0.52%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
0.40%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
0.52%bokf_SegmentReportingReturnOnAverageAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Return on average invested capital 12.07%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
9.00%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
12.26%bokf_SegmentReportingReturnOnAverageInvestedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Efficiency ratio 75.90%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
76.37%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
71.19%bokf_SegmentReportingEfficiencyRatio
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_WealthManagementMember
Corporate, Non-Segment [Member] | Funds Management and Other [Member]      
Segment Reporting Information [Line Items]      
Net interest revenue from external sources 163,771bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
184,885bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
211,338bokf_NirExpenseFromExternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Net interest revenue (expense) from internal sources (8,814)bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
(3,324)bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
679bokf_NirExpenseFromInternalSources
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Net interest revenue 154,957us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
181,561us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
212,017us-gaap_InterestIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Provision for credit losses 1,829us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
(30,335)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
(44,335)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Net interest revenue after provision for credit losses 153,128us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
211,896us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
256,352us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Other operating revenue 3,095us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
14,275us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
22,564us-gaap_NoninterestIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Operating expense 232,922us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
263,325us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
263,946us-gaap_NoninterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Net direct contribution (76,699)bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
(37,154)bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
14,970bokf_Netdirectcontribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Corporate expense allocations (139,753)bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
(134,863)bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
(139,094)bokf_CorporateExpenseAllocations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Net income before taxes 63,054us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
97,709us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
154,064us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Federal and state income taxes (8,018)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
10,054us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
37,497us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Net income 71,072us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
87,655us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
116,567us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Net income attributable to non-controlling interests 3,044us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
2,322us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
2,933us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Net income attributable to BOK Financial Corp. shareholders 68,028us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
85,333us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
113,634us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Average assets 5,540,197bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
5,951,472bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
5,589,171bokf_AverageAssetsForReportingPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
Average invested capital $ 1,793,190bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
$ 1,606,715bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember
$ 1,549,547bokf_SegmentReportingAverageInvestedCapitalForPeriod
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= bokf_FundsManagementAndOtherMember