XML 56 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingent Liabilities Variable Interest Entities (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Loans [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net $ 10,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
$ 10,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 18,192,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
27,319,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
Other Assets VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 44,450,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
49,967,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 106,192,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
99,517,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
Other Liabilities VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 32,970,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
37,457,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
Other Borrowings VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 10,964,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
10,964,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
Non-controlling Interest [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 34,027,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
34,924,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
Private equity funds [Member] | Loans [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
Private equity funds [Member] | Other Assets VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 25,627,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
27,341,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
Private equity funds [Member] | Other Liabilities VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
Private equity funds [Member] | Other Borrowings VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
Private equity funds [Member] | Non-controlling Interest [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 21,921,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
23,036,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_PrivateEquityFundsVariableInterestEntitiesMember
Tax credit entities [Member] | Loans [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 10,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
10,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 18,192,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
27,319,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Tax credit entities [Member] | Other Assets VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 12,827,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
13,448,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 96,721,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
90,260,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Tax credit entities [Member] | Other Liabilities VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 28,920,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
35,776,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Tax credit entities [Member] | Other Borrowings VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 10,964,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
10,964,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Tax credit entities [Member] | Non-controlling Interest [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 10,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
9,869,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_TaxCreditVariableInterestEntitiesMember
Other [Member] | Loans [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_LoansVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Other [Member] | Other Assets VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 5,996,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
9,178,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 9,471,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
9,257,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherAssetsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Other [Member] | Other Liabilities VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 4,050,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
1,681,000us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherLiabilitiesVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Other [Member] | Other Borrowings VIE [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_OtherBorrowingsVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Other [Member] | Non-controlling Interest [Member]    
Variable Interest Entity [Line Items]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net 2,106,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
2,019,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets and Liabilities, Net 0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
0us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ bokf_BalanceSheetLocationVieAxis
= bokf_NonControllingInterestVieMember
/ bokf_VariableInterestEntityTypeAxis
= bokf_OtherVariableInterestEntitiesMember
BOKF Equity, LLC [Member]    
Variable Interest Entity [Line Items]    
Number of Private Equity Funds of which the Entity is a General Partner 2bokf_NumberOfPrivateEquityFundsOfWhichEntityIsGeneralPartner
/ dei_LegalEntityAxis
= bokf_BokfEquityLlcMember
 
Contingent Obligation For Additional Investments In Private Equity Funds $ 5,600,000bokf_ContingentObligationForAdditionalInvestmentsInPrivateEquityFunds
/ dei_LegalEntityAxis
= bokf_BokfEquityLlcMember