| Name | DebtSecuritiesAvailableForSaleCostOfSecurityTransferredMethodExtensibleList |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | srt-types:extensibleListItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Indicates method used to determine cost basis of amount reclassified out of accumulated other comprehensive income (AOCI) into earnings from transfer of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) to investment in debt security measured at fair value with changes in fair value recognized in net income (trading). Includes, but is not limited to, specific identification or average cost method. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Debt Securities, Available-for-sale, Cost of Security Transferred, Method [Extensible List] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 320 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 10 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 9 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (b) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563 | http://www.xbrl.org/2003/role/disclosureRef |