| Name | ScheduleOfHeldToMaturitySecuritiesTable |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrldt:hypercubeItem |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Debt Securities, Held-to-maturity [Table] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity). | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| SourceName | Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2019-04 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedReferences | true | http://fasb.org/srt/role/changeNote/changeNote |
| SourceName | Financial Instruments-Recognition and Measurement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2018 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2017-08 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedReferences | true | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedLabels | true | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedDocumentation | true | http://fasb.org/srt/role/changeNote/changeNote |
| PreviousDocumentation | Summarization of information required and determined to be disclosed concerning all investments in certain debt and equity securities for which the Company has the positive intent and ability to hold until maturity. | http://fasb.org/srt/role/changeNote/changeNote |
| Source_ASU_Number | 2016-01 | http://fasb.org/srt/role/changeNote/changeNote |
| 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 | 5B | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=121645371&loc=SL120269825-111563 | http://www.xbrl.org/2003/role/disclosureRef |
| 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 | 5A | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563 | http://www.xbrl.org/2003/role/disclosureRef |
| 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 | 5 | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563 | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:FinancialInstrumentAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp012 | |
us-gaap:ScheduleOfHeldToMaturitySecuritiesLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp012 | |
us-gaap:FinancialInstrumentAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp012ScheduleOfHeldToMaturitySecuritiesTable | |
us-gaap:FinancialInstrumentAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp022 | |
us-gaap:ScheduleOfHeldToMaturitySecuritiesLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp022 | |
us-gaap:FinancialInstrumentAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp022ScheduleOfHeldToMaturitySecuritiesTable |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:HeldToMaturitySecuritiesClassifiedAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp012 | |
us-gaap:ScheduleOfHeldToMaturitySecuritiesLineItems | all | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp012ScheduleOfHeldToMaturitySecuritiesTable | |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp022 | |
us-gaap:ScheduleOfHeldToMaturitySecuritiesLineItems | all | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp022ScheduleOfHeldToMaturitySecuritiesTable |