XML 101 R88.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Fair Value Measurements Fair Value Measurement, Measured On Non-Recurring Basis, Signfiicant Unobservable Inputs, Quantitative Information (Details) - Fair Value, Nonrecurring [Member] - USD ($) $ in Thousands | Dec. 31, 2021 | Dec. 31, 2020
--- | --- | ---
Fair Value, Inputs, Level 2 [Member] | Pension Plan [Member] | BOK Financial Pension Plan [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Defined Benefit Plan, Plan Assets, Amount | $ 39,000 |  | $ 38,000 |
Fair Value, Nonaccruing Loans | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Assets, Fair Value Disclosure | 1,990 |  | 20,423 |
Fair Value, Nonaccruing Loans | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Assets, Fair Value Disclosure | 808 |  | 801 |
Real estate and other repossessed assets [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Assets, Fair Value Disclosure | 0 |  | 2,842 |
Real estate and other repossessed assets [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Assets, Fair Value Disclosure | 1,706 |  | 18,188 |
Discounted Cash Flow [Member] | Fair Value, Nonaccruing Loans | Fair Value, Inputs, Level 3 [Member] | Management knowledge of Industry [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Assets, Fair Value Disclosure | $ 1,990 |  | 20,423 |
Discounted Cash Flow [Member] | Real estate and other repossessed assets [Member] | Fair Value, Inputs, Level 3 [Member] | Management knowledge of Industry [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Assets, Fair Value Disclosure |  |  | $ 2,842 |
Minimum [Member] | Fair Value, Nonaccruing Loans | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Fair Value of Impaired Loans as Percentage of Unpaid Principal Balance | 16.00% | [1] | 1.00% | [2]
Maximum [Member] | Fair Value, Nonaccruing Loans | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Fair Value of Impaired Loans as Percentage of Unpaid Principal Balance | 97.00% | [1] | 91.00% | [2]
Weighted Average [Member] | Fair Value, Nonaccruing Loans | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Fair Value of Impaired Loans as Percentage of Unpaid Principal Balance | 37.00% | [1] | 23.00% | [2]
[1] | Represents fair value as a percentage of the unpaid principal balance.
[2] | Represents fair value as a percentage of the unpaid principal balance.

X
- Definition Fair Value of Impaired Loans as Percentage of Unpaid Principal Balance + References No definition available. + Details
Name: | bokf_FairValueofImpairedLoansasPercentageofUnpaidPrincipalBalance
Namespace Prefix: | bokf_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258 + Details
Name: | us-gaap_AssetsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(02) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Namespace Prefix: | us-gaap_
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: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=bokf_BOKFinancialPensionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=bokf_FairValueNonaccruingLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=bokf_FairValueRealEstateAndOtherRepossessedAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_ValuationTechniqueDiscountedCashFlowMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=bokf_ManagementknowledgeofIndustryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_WeightedAverageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |