| Name | AvailableForSaleSecuritiesTransfersToTradingGainsLossesNet |
|---|---|
| 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 |
|---|---|---|---|
| Available-for-Sale Securities, Transfers to Trading, Gains (Losses) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| This item represents the difference between the gross amount of gains (losses) included in earnings for transfers of securities from the available-for-sale category into the trading category. Such net gain (loss) included in earnings represents the net unrealized gain (loss) which had been included in other comprehensive income and is associated with the securities transferred from the available-for-sale category to the trading category. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Note | Element is intended to be used for each reported period for which amendment from Accounting Standards Update identified in tin-part:Source_ASU_Number is not applied. | http://fasb.org/us-gaap/role/tin/transition |
| Source | ASU | http://fasb.org/us-gaap/role/tin/transition |
| SourceName | Financial Instruments-Recognition and Measurement | http://fasb.org/us-gaap/role/tin/transition |
| Source_ASU_Number | 2016-01 | http://fasb.org/us-gaap/role/tin/transition |
| elementCreationTaxonomyVersion | 2008 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |