XML 57 R47.htm IDEA: XBRL DOCUMENT
v3.24.2

Mortgage Banking Activities, Components of Loans Held For Sale (Details) - USD ($) $ in Thousands | 6 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2024 | Jun. 30, 2023 | Dec. 31, 2023
Schedule of Residential Mortgage Loans Held For Sale [Line Items] |  |  |
Residential mortgage loans held for sale, nonperforming | $ 0 |  | $ 0
Number of days for past due for loan to be considered nonperforming (in days) | 90 days |  | 90 days
Credit losses recognized on residential mortgage loans held for sale | $ 0 | $ 0 |
Components of Residential Mortgage Loans Held for Sale [Abstract] |  |  |
Unpaid principal balance | 105,922 |  | $ 56,922
Residential mortgage loans held for sale, Fair value | 105,706 |  | 56,457
Residential mortgage loans held for sale | $ 107,465 |  | $ 56,935
Residential Mortgage Loan Commitments [Member] | Not Designated as Hedging Instrument [Member] |  |  |
Schedule of Residential Mortgage Loans Held For Sale [Line Items] |  |  |
General number of days outstanding for residential mortgage commitments, minimum (in days) | 60 days |  | 60 days
General number of days outstanding for residential mortgage commitments, maximum (in days) | 90 days |  | 90 days
Components of Residential Mortgage Loans Held for Sale [Abstract] |  |  |
Derivative, Notional Amount | $ 62,960 |  | $ 34,783
Derivative, Net fair value | $ 1,945 |  | $ 1,379
Forward sales contracts [Member] | Not Designated as Hedging Instrument [Member] |  |  |
Schedule of Residential Mortgage Loans Held For Sale [Line Items] |  |  |
General number of days for delivery of loans, for which the price is set by forward sales contracts, minimum (in days) | 60 days |  | 60 days
General number of days for delivery for loans, for which the price is set by forward sales contracts, maximum (in days) | 90 days |  | 90 days
Components of Residential Mortgage Loans Held for Sale [Abstract] |  |  |
Derivative, Notional Amount | $ 127,010 |  | $ 75,448
Derivative, Net fair value | $ (186) |  | $ (901)

X
- Definition Represents the individual components of residential mortgage loans held for sale + References No definition available. + Details
Name: | bokf_ComponentsofResidentialMortgageLoansHeldforSaleAbstract
Namespace Prefix: | bokf_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Credit losses recognized on residential mortgage loans held for sale + References No definition available. + Details
Name: | bokf_CreditLossesRecognizedOnResidentialMortgageLoansHeldForSale
Namespace Prefix: | bokf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the fair value of residential mortgage loans held for sale as of the balance sheet, exclusive of mortgage commitments and forward sales contracts + References No definition available. + Details
Name: | bokf_FairValueofResidentialMortgageLoansHeldforSale
Namespace Prefix: | bokf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents represents the typical maximum period for commitment to originate a residential mortgage loan to when the closed loan is sold to an investor. + References No definition available. + Details
Name: | bokf_MaximumNumberofDaysOutstandingForResidentialMortgageCommitments
Namespace Prefix: | bokf_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents represents the typical maximum number of days from the point pricing is set to delivery of forward sales contracts. + References No definition available. + Details
Name: | bokf_MaximumNumberofDaysforDeliveryofForwardSalesContracts
Namespace Prefix: | bokf_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents represents the typical minimum period for commitment to originate a residential mortgage loan to when the closed loan is sold to an investor. + References No definition available. + Details
Name: | bokf_MinimumNumberofDaysOutstandingForResidentialMortgageCommitments
Namespace Prefix: | bokf_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum number of days from the point of pricing being set to delivery of forward sales contracts. + References No definition available. + Details
Name: | bokf_MinimumNumberofDaysforDeliveryofForwardSalesContracts
Namespace Prefix: | bokf_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of days past due for residential mortgage loans held for sale to be reported as delinquent. + References No definition available. + Details
Name: | bokf_NumberOfDaysForPastDueResidentialMortgageLoansHeldforSale
Namespace Prefix: | bokf_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Residential mortgage loans held for sale, 90 days past due or impaired. + References No definition available. + Details
Name: | bokf_ResidentialMortgageLoansHeldForSaleNonperforming
Namespace Prefix: | bokf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Unpaid principal balance of loans held for sale. + References No definition available. + Details
Name: | bokf_ResidentialMortgageLoansHeldForSaleUnpaidPrincipalBalanceGross
Namespace Prefix: | bokf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | bokf_ScheduleOfResidentialMortgageLoansHeldForSaleLineItems
Namespace Prefix: | bokf_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of the assets less the liabilities of a derivative or group of derivatives. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1B Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount, after valuation allowance, of financing receivable held for sale and not part of disposal group. Excludes loan covered under loss sharing agreement and loan classified as investment in debt security. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 948 -SubTopic 310 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481852/948-310-45-1 + Details
Name: | us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=bokf_ResidentialMortgageLoanCommitmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=bokf_ForwardSalesContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |