| Name | TradingGainsLosses |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Trading Gain (Loss) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Trading Gain (Loss), Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Amount of gain (loss) resulting from the difference between the acquisition price and the selling price or fair value of trading assets and trading liabilities, conducted separately from customer trading activities. Includes, but is not limited to, changes in fair value of trading assets and trading liabilities. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2008 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 815 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 10 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 4F | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (a) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=125515794&loc=SL5624186-113959 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 940 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 320 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 35 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 3 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=35711043&loc=d3e42454-110968 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 940 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 320 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 45 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 5 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=35711157&loc=d3e42567-110969 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 942 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 220 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | S99 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 1 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (SX 210.9-04.13(e)) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:TradingActivityGain | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfIncome | |
us-gaap:TradingActivityLoss | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:PrincipalTransactionsRevenue | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfIncome | |
us-gaap:PrincipalTransactionsRevenueAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue | |
us-gaap:PrincipalTransactionsRevenueAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable | |
us-gaap:PrincipalTransactionsRevenueAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome | |
us-gaap:PrincipalTransactionsRevenueAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable | |
us-gaap:TradingGainLossAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities | |
us-gaap:TradingGainLossAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesTradingActivitiesGainLossByTypeTable |