XML 68 R54.htm IDEA: XBRL DOCUMENT
v3.22.4

Investment (Held-to-Maturity) Securities (Details) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($)
Schedule of Investment (Held-to-Maturity) Securities [Line Items] |  |  |
Debt Securities, Held-to-maturity, gross |  | $ 2,739,241 | $ 210,999
Debt Securities, Held-to-Maturity, carrying value |  | 2,514,245 | 210,999
Debt Securities, Held-to-maturity, Allowance for Credit Loss |  | 558 | 555
Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss |  | 2,738,683 | 210,444
Debt Securities, Held-to-Maturity, Carrying Value, after Allowance for Credit Loss |  | 2,513,687 | 210,444
Investment Securities, fair value |  | 2,346,768 | 231,395
Investment Securities, Gross Unrealized Gain |  | 6,611 | 20,412
Investment Securities, Gross Unrealized Loss |  | (174,088) | $ (16)
Debt Securities, Net Unrealized Loss Remaining in AOCI included in Carrying Value for AFS Securities Transferred to Investment Securities |  | $ (225,000) |
Investment Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract] |  |  |
Investment Securities, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions |  | 143 | 3
Investment Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value |  | $ 2,184,167 | $ 273
Investment Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value |  | 801 | 587
Investment Securities, Continuous Unrealized Loss Position, Fair Value |  | 2,184,968 | 860
Investment Securities, Continuous Unrealized Loss Position, Aggregate Losses [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Losses |  | 174,012 | 2
Investment Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Losses |  | 76 | 14
Investment Securities, Continuous Unrealized Loss Position, Accumulated Loss |  | 174,088 | 16
Fixed maturity securities [Member] |  |  |
Investment Securities, Debt Maturities, Net, Amortized Cost [Abstract] |  |  |
Investment Securities, Debt Maturities, Less than One Year, Net Carrying Value |  | 23,329 |
Investment Securities, Debt Maturities, One to Five Years, Net Carrying Value |  | 103,089 |
Investment Securities, Debt Maturities, Six to Ten Years, Net Carrying Value |  | 67,660 |
Investment Securities, Debt Maturities, Over Ten Years, Net Carrying Value |  | 4,948 |
Investment Securities, Debt Maturities, Single Maturity Date, Carrying Value |  | 199,026 |
Investment Securities, Debt Maturities, Fair Value, Rolling Maturity [Abstract] |  |  |
Investment Securities, Debt Maturities, Less than One Year, Fair Value |  | 23,440 |
Investment Securities, Debt Maturities, One to Five Years, Fair Value |  | 109,073 |
Investment Securities, Debt Maturities, Six to Ten Years, Fair Value |  | 65,947 |
Investment Securities, Debt Maturities, Over Ten Years, Fair Value |  | 4,948 |
Investment Securities, Debt Maturities, Single Maturity Date, Fair value |  | $ 203,408 |
Investment Securities, Debt Maturities, Weighted Average Maturity | [1] | 4.33 |
Municipal securities [Member] |  |  |
Schedule of Investment (Held-to-Maturity) Securities [Line Items] |  |  |
Debt Securities, Held-to-maturity, gross |  | $ 170,629 | 203,772
Debt Securities, Held-to-Maturity, carrying value |  | 170,629 | 203,772
Investment Securities, fair value |  | 176,621 | 223,609
Investment Securities, Gross Unrealized Gain |  | 6,456 | 19,851
Investment Securities, Gross Unrealized Loss |  | $ (464) | $ (14)
Investment Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract] |  |  |
Investment Securities, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions |  | 22 | 1
Investment Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value |  | $ 18,037 | $ 0
Investment Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value |  | 544 | 587
Investment Securities, Continuous Unrealized Loss Position, Fair Value |  | 18,581 | 587
Investment Securities, Continuous Unrealized Loss Position, Aggregate Losses [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Losses |  | 406 | 0
Investment Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Losses |  | 58 | 14
Investment Securities, Continuous Unrealized Loss Position, Accumulated Loss |  | 464 | 14
Residential agency mortgage-backed securities [Member] |  |  |
Schedule of Investment (Held-to-Maturity) Securities [Line Items] |  |  |
Debt Securities, Held-to-maturity, gross |  | 2,538,565 | 6,939
Debt Securities, Held-to-Maturity, carrying value |  | 2,315,219 | 6,939
Investment Securities, fair value |  | 2,143,360 | 7,500
Investment Securities, Gross Unrealized Gain |  | 155 | 561
Investment Securities, Gross Unrealized Loss |  | (172,014) | 0
Investment Securities, Debt Maturities, Net, Amortized Cost [Abstract] |  |  |
Investment Securities, Debt Maturities, without Single Maturity Date, Net Carrying value | [2] | 2,315,219 |
Investment Securities, Debt Maturities, Fair Value, Rolling Maturity [Abstract] |  |  |
Investment Securities, Debt Maturities, without Single Maturity Date, Fair value |  | $ 2,143,360 |
Investment Securities, Debt Maturities, Average Expected Life of Mortgage-backed Securities |  | 5 years 4 months 24 days |
Investment Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract] |  |  |
Investment Securities, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions |  | 116 |
Investment Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value |  | $ 2,142,114 |
Investment Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value |  | 0 |
Investment Securities, Continuous Unrealized Loss Position, Fair Value |  | 2,142,114 |
Investment Securities, Continuous Unrealized Loss Position, Aggregate Losses [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Losses |  | 172,014 |
Investment Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Losses |  | 0 |
Investment Securities, Continuous Unrealized Loss Position, Accumulated Loss |  | 172,014 |
Commercial agency mortgage-backed securities [Member] |  |  |
Schedule of Investment (Held-to-Maturity) Securities [Line Items] |  |  |
Debt Securities, Held-to-maturity, gross |  | 17,259 |
Debt Securities, Held-to-Maturity, carrying value |  | 15,609 |
Investment Securities, fair value |  | 14,588 |
Investment Securities, Gross Unrealized Gain |  | 0 |
Investment Securities, Gross Unrealized Loss |  | $ (1,021) |
Investment Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract] |  |  |
Investment Securities, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions |  | 2 |
Investment Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value |  | $ 14,588 |
Investment Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value |  | 0 |
Investment Securities, Continuous Unrealized Loss Position, Fair Value |  | 14,588 |
Investment Securities, Continuous Unrealized Loss Position, Aggregate Losses [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Losses |  | 1,021 |
Investment Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Losses |  | 0 |
Investment Securities, Continuous Unrealized Loss Position, Accumulated Loss |  | 1,021 |
Other debt securities [Member] |  |  |
Schedule of Investment (Held-to-Maturity) Securities [Line Items] |  |  |
Debt Securities, Held-to-maturity, gross |  | 12,788 | 288
Debt Securities, Held-to-Maturity, carrying value |  | 12,788 | 288
Investment Securities, fair value |  | 12,199 | 286
Investment Securities, Gross Unrealized Gain |  | 0 | 0
Investment Securities, Gross Unrealized Loss |  | $ (589) | $ (2)
Investment Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract] |  |  |
Investment Securities, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions |  | 3 | 2
Investment Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value |  | $ 9,428 | $ 273
Investment Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value |  | 257 | 0
Investment Securities, Continuous Unrealized Loss Position, Fair Value |  | 9,685 | 273
Investment Securities, Continuous Unrealized Loss Position, Aggregate Losses [Abstract] |  |  |
Investment Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Losses |  | 571 | 2
Investment Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Losses |  | 18 | 0
Investment Securities, Continuous Unrealized Loss Position, Accumulated Loss |  | $ 589 | $ 2
[1] | Expected maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without penalty.
[2] | The average expected lives of residential mortgage-backed securities were 5.4 years based upon current prepayment assumptions.

X
- Definition Amount of investment in debt security measured at carrying value which includes net unrealized loss which remains in Accumulated other comprehensive income related to certain securities transferred from the Available for Sale securities portfolio to the Investment securities portfolio. + References No definition available. + Details
Name: | bokf_DebtSecuritiesHeldToMaturityCarryingValue
Namespace Prefix: | bokf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at carrying value which includes net unrealized loss which remains in Accumulated other comprehensive income related to certain securities transferred from the Available for Sale securities portfolio to the investment securities portfolio (held-to-maturity). + References No definition available. + Details
Name: | bokf_DebtSecuritiesHeldToMaturityCarryingValueAfterAllowanceForCreditLoss
Namespace Prefix: | bokf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of investment in debt security measured at amortized cost (held-to-maturity) before allowance for credit losses + References No definition available. + Details
Name: | bokf_DebtSecuritiesHeldtomaturitygross
Namespace Prefix: | bokf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Debt Securities, Net Unrealized Loss Remaining in AOCI included in Carrying Value for AFS Securities Transferred to Investment Securities + References No definition available. + Details
Name: | bokf_DebtSecuritiesNetUnrealizedLossRemainingInAOCIIncludedInCarryingValueForAFSSecuritiesTransferredToInvestmentSecurities
Namespace Prefix: | bokf_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the weighted average maturity (weighted by amount of the security) of all securities in this investment type. + References No definition available. + Details
Name: | bokf_HeldToMaturitySecuritiesDebtMaturitiesWeightedAverageMaturity
Namespace Prefix: | bokf_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition The calculated weighted-average expected life of mortgage-backed securities held to maturity based on prepayment assumptions as of the balance sheet date. + References No definition available. + Details
Name: | bokf_HeldtomaturitySecuritiesDebtMaturitiesAverageExpectedLifeofMortgagebackedSecurities
Namespace Prefix: | bokf_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of allowance for credit loss for debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (aaa) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447 + Details
Name: | us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(6)) -URI https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 + Details
Name: | us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5A -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5A -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for 12 months or longer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValueAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for less than 12 months. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for less than 12 months. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for 12 months or longer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueRollingMaturityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date. + References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing after tenth rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date. + References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingAfterTenYearsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in sixth through tenth rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date. + References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in second through fifth rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date. + References No definition available. + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3A -URI https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5B -URI https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity), without single maturity date and not allocated over maturity grouping. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5B -URI https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3A -URI https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) without single maturity date and not allocated over maturity grouping. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (aa) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(6)) -URI https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5A -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Disclosure regarding factors used to determine that the impairment of securities categorized as held-to-maturity where cost exceeds fair value is not an other than temporary impairment (OTTI). This item contains disclosure of the number of investment positions in the held-to-maturity investments determined to be temporarily impaired. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (b)(3) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f)(1) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803 + Details
Name: | us-gaap_HeldtomaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing after rolling tenth fiscal year following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f)(4) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803 + Details
Name: | us-gaap_HeldtomaturitySecuritiesDebtMaturitiesRollingAfterTenYearsAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in sixth through tenth rolling fiscal year following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f)(3) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803 + Details
Name: | us-gaap_HeldtomaturitySecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in second through fifth rolling fiscal year following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f)(2) -URI https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803 + Details
Name: | us-gaap_HeldtomaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCost
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_ScheduleOfHeldToMaturitySecuritiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_FixedIncomeSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_CommercialMortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_OtherDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |