XML 33 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Other Borrowings (Details) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jun. 05, 2015
May 15, 2017
Jun. 01, 2015
Other Borrowings [Line Items]            
Balance $ 3,726,277,000us-gaap_LongTermDebt $ 3,069,690,000us-gaap_LongTermDebt $ 3,053,854,000us-gaap_LongTermDebt      
Average balance 3,699,621,000bokf_DebtAverageBalance 3,719,768,000bokf_DebtAverageBalance 3,104,724,000bokf_DebtAverageBalance      
Weighted Average Interest Rate During Period 0.43%us-gaap_DebtInstrumentInterestRateDuringPeriod 0.40%us-gaap_DebtInstrumentInterestRateDuringPeriod 0.65%us-gaap_DebtInstrumentInterestRateDuringPeriod      
US Agency Securities [Member]            
Repurchase Agreements, Security Sold/Maturity [Abstract]            
Amortized Cost 1,185,345,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
1,085,893,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
       
Market Value 1,192,361,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseMarketValue
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
1,075,821,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseMarketValue
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
       
Repurchase Liability 1,187,445,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
[1] 813,624,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
[1]        
Average Rate (in hundredths) 0.04%us-gaap_AssetsSoldUnderAgreementsToRepurchaseInterestRate
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0.05%us-gaap_AssetsSoldUnderAgreementsToRepurchaseInterestRate
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
       
US Agency Securities [Member] | Overnight [Member]            
Repurchase Agreements, Security Sold/Maturity [Abstract]            
Amortized Cost 1,185,345,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOvernightMember
1,085,893,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOvernightMember
       
Market Value 1,192,361,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseMarketValue
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOvernightMember
1,075,821,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseMarketValue
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOvernightMember
       
Repurchase Liability 1,187,445,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOvernightMember
[1] 813,624,000us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOvernightMember
[1]        
Average Rate (in hundredths) 0.04%us-gaap_AssetsSoldUnderAgreementsToRepurchaseInterestRate
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOvernightMember
0.05%us-gaap_AssetsSoldUnderAgreementsToRepurchaseInterestRate
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOvernightMember
       
US Agency Securities [Member] | Long-term [Member]            
Repurchase Agreements, Security Sold/Maturity [Abstract]            
Amortized Cost 0us-gaap_AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= bokf_LongTermMember
0us-gaap_AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= bokf_LongTermMember
       
Market Value 0us-gaap_AssetsSoldUnderAgreementsToRepurchaseMarketValue
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= bokf_LongTermMember
0us-gaap_AssetsSoldUnderAgreementsToRepurchaseMarketValue
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= bokf_LongTermMember
       
Repurchase Liability 0us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= bokf_LongTermMember
[1] 0us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= bokf_LongTermMember
[1]        
Average Rate (in hundredths) 0.00%us-gaap_AssetsSoldUnderAgreementsToRepurchaseInterestRate
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= bokf_LongTermMember
0.00%us-gaap_AssetsSoldUnderAgreementsToRepurchaseInterestRate
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= bokf_LongTermMember
       
Parent Company and other non-bank subsidiaries [Member]            
Other Borrowings [Line Items]            
Balance 0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
10,500,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
     
Average balance 0bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
326,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
394,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
     
Weighted Average Interest Rate During Period 0.00%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
0.00%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
1.11%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
     
Other borrowings, Maturities [Abstract]            
2015 0us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
         
2016 0us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
         
2017 0us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
         
2018 0us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
         
2019 0us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
         
Thereafter 0us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
         
Parent Company and other non-bank subsidiaries [Member] | Senior Unsecured Revolving Credit Facility [Member]            
Other Borrowings [Line Items]            
Balance 0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LineOfCreditMember
0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LineOfCreditMember
       
Other borrowings, Other Disclosures [Abstract]            
Maturity date       Jun. 05, 2015    
Senior Unsecured Revolving Credit Facility [Abstract]            
Senior unsecured revolving credit facility, borrowing capacity 100,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LineOfCreditMember
         
Senior unsecured revolving credit facility, revolving period 364          
Senior unsecured revolving credit facility, interest rate description defined base rate minus 1.25% or LIBOR plus 1.00% based upon the Company’s option          
Senior unsecured revolving credit facility, Term loan, interest rate description defined base rate minus 1.25% or LIBOR plus 1.25%          
Senior unsecured revolving credit facility, unused capacity, commitment fee percentage 0.20%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LineOfCreditMember
         
Parent Company and other non-bank subsidiaries [Member] | Other Borrowings [Member]            
Other Borrowings [Line Items]            
Balance 0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
10,500,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
     
Weighted Average Interest Rate 0.00%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
0.00%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
1.50%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
     
Average balance 0bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
326,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
394,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
     
Weighted Average Interest Rate During Period 0.00%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
0.00%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
1.11%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
     
Maximum Outstanding At Any Month End 0bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
0bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
10,500,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_ParentCompanyAndOtherNonBankSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
     
Subsidiary Bank [Member]            
Other Borrowings [Line Items]            
Balance 3,726,277,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
3,069,690,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
3,043,354,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
     
Average balance 3,699,621,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
3,719,442,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
3,104,330,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
     
Weighted Average Interest Rate During Period 0.43%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
0.41%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
0.65%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
     
Other borrowings, Maturities [Abstract]            
2015 3,484,519,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
         
2016 525,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
         
2017 226,732,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
         
2018 575,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
         
2019 575,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
         
Thereafter 13,351,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
         
Subsidiary Bank [Member] | Funds Purchased [Member]            
Other Borrowings [Line Items]            
Balance 57,031,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
868,081,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
1,167,416,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
     
Weighted Average Interest Rate 0.05%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
0.04%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
0.05%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
     
Average balance 494,220,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
866,062,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
1,512,711,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
     
Weighted Average Interest Rate During Period 0.07%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
0.10%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
0.14%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
     
Maximum Outstanding At Any Month End 1,548,676,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
997,536,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
1,810,793,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalFundsPurchasedMember
     
Other borrowings, Other Disclosures [Abstract]            
Number of days to maturity, minimum 1 day          
Number of days to maturity, maximum 90 days          
Subsidiary Bank [Member] | Repurchase Agreements [Member]            
Other Borrowings [Line Items]            
Balance 1,187,489,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
813,454,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
887,030,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
     
Weighted Average Interest Rate 0.04%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
0.05%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
0.07%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
     
Average balance 928,767,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
811,996,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
1,072,650,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
     
Weighted Average Interest Rate During Period 0.06%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
0.06%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
0.09%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
     
Maximum Outstanding At Any Month End 1,187,489,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
881,033,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
1,272,151,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
     
Other borrowings, Other Disclosures [Abstract]            
Number of days to maturity, maximum 90 days          
Accrued interest payable 0us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
0us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RepurchaseAgreementsMember
       
Subsidiary Bank [Member] | Other Borrowings [Member]            
Other Borrowings [Line Items]            
Balance 2,133,774,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
1,040,353,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
641,275,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
     
Average balance 1,928,742,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
1,693,667,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
155,271,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
     
Weighted Average Interest Rate During Period 0.35%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_OtherBorrowingsMember
         
Subsidiary Bank [Member] | Federal Home Loan Bank Advances [Member]            
Other Borrowings [Line Items]            
Balance 2,103,400,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
1,005,650,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
604,897,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
     
Weighted Average Interest Rate 0.25%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
0.19%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
0.23%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
     
Average balance 1,894,966,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
1,661,424,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
104,925,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
     
Weighted Average Interest Rate During Period 0.24%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
0.20%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
0.31%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
     
Maximum Outstanding At Any Month End 3,453,400,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
2,451,197,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
604,897,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
     
Other borrowings, Other Disclosures [Abstract]            
Federal Home Loan Banks, Letters of credit issued to secure public funds 315,000,000bokf_FederalHomeLoanBanksLettersOfCreditIssuedToSecurePublicFunds
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
         
Unused credit available pursuant to the FHLB's collateral policies 1,900,000,000us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresAmountOfAvailableUnusedFunds
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_FederalHomeLoanBankAdvancesMember
         
Subsidiary Bank [Member] | GNMA Repurchase Liability [Member]            
Other Borrowings [Line Items]            
Balance 14,298,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
18,113,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
20,046,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
     
Weighted Average Interest Rate 5.05%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
5.50%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
5.44%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
     
Average balance 17,343,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
15,741,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
33,769,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
     
Weighted Average Interest Rate During Period 5.20%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
5.43%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
5.41%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
     
Maximum Outstanding At Any Month End 24,980,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
21,055,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
47,840,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_GnmaRepurchaseLiabilityMember
     
Subsidiary Bank [Member] | Other [Member]            
Other Borrowings [Line Items]            
Balance 16,076,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
16,590,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
16,332,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
     
Weighted Average Interest Rate 2.73%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
2.73%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
2.79%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
     
Average balance 16,433,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
16,502,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
16,577,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
     
Weighted Average Interest Rate During Period 2.32%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
2.54%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
2.91%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
     
Maximum Outstanding At Any Month End 16,582,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
17,092,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
16,761,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_NotesPayableOtherPayablesMember
     
Subsidiary Bank [Member] | Subordinated Debentures [Member]            
Other Borrowings [Line Items]            
Balance 347,983,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
347,802,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
347,633,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
     
Weighted Average Interest Rate 2.35%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
2.35%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
2.40%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
     
Average balance 347,892,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
347,717,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
363,699,000bokf_DebtAverageBalance
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
     
Weighted Average Interest Rate During Period 2.50%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
2.51%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
3.79%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
     
Maximum Outstanding At Any Month End 347,983,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
347,802,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
398,897,000bokf_DebtInstrumentMaximumMonthEndOutstandingAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
     
Subsidiary Bank [Member] | Subordinated Debentures, 2007 Issuance [Member]            
Other Borrowings [Line Items]            
Balance 227,000,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_SubordinatedDebentures2007IssuanceMember
         
Other borrowings, Other Disclosures [Abstract]            
Amount of debt issuance 250,000,000us-gaap_DebtInstrumentFaceAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_SubordinatedDebentures2007IssuanceMember
         
Maturity date         May 15, 2017  
Interest rate description fixed rate of 5.75% through May 14, 2012 and is based on a floating rate of three-month LIBOR plus 0.69% thereafter          
Subsidiary Bank [Member] | Subordinated Debentures, 2005 Issuance [Member]            
Other Borrowings [Line Items]            
Balance 122,000,000us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_SubordinatedDebentures2005IssuanceMember
         
Weighted Average Interest Rate 5.56%us-gaap_DebtWeightedAverageInterestRate
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_SubordinatedDebentures2005IssuanceMember
         
Other borrowings, Other Disclosures [Abstract]            
Amount of debt issuance $ 150,000,000us-gaap_DebtInstrumentFaceAmount
/ dei_LegalEntityAxis
= bokf_SubsidiaryBankMember
/ us-gaap_LongtermDebtTypeAxis
= bokf_SubordinatedDebentures2005IssuanceMember
         
Maturity date           Jun. 01, 2015
[1] 1 BOK Financial maintains control over the securities underlying overnight repurchase agreements and generally transfers control over securities underlying longer-term dealer repurchase agreements to the respective counterparty.