| Name | DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral |
|---|---|
| Namespace | http://fasb.org/us-gaap/2021-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Derivative Liability, Fair Value, Amount Offset Against Collateral | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Derivative Liability, Fair Value, Amount Offset Against Collateral, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Fair value, after effects of master netting arrangements, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset offset against the right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| PublishDate | 2020-01 | http://fasb.org/us-gaap/role/tin/resource |
| Source | Taxonomy Implementation Guide | http://fasb.org/us-gaap/role/tin/resource |
| SourceName | Disclosures about Offsetting Assets and Liabilities | http://fasb.org/us-gaap/role/tin/resource |
| pdfURI | https://www.fasb.org/offsetttingassetsandliabilities_2016 | http://fasb.org/us-gaap/role/tin/resource |
| elementCreationTaxonomyVersion | 2008 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| SourceName | Reference Project:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2021 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2020-10 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedReferences | true | http://fasb.org/srt/role/changeNote/changeNote |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 210 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 20 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 55 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 13 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313 | 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 | 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 | 8 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (a) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DerivativeCollateralRightToReclaimCash | summation-item | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting | |
us-gaap:DerivativeCollateralRightToReclaimSecurities | summation-item | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting | |
us-gaap:DerivativeLiabilities | summation-item | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DerivativeLiabilityFairValueAmountOffsetAgainstCollateralAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting | |
us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection | summation-item | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting | |
us-gaap:DerivativeLiabilityFairValueAmountOffsetAgainstCollateralAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsettingOffsettingLiabilitiesTable | |
us-gaap:DerivativeFairValueAmountOffsetAgainstCollateralNetAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities | |
us-gaap:DerivativeFairValueAmountOffsetAgainstCollateralNet | summation-item | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities | |
us-gaap:DerivativeFairValueAmountOffsetAgainstCollateralNetAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |