| Name | DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangement |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| 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, Subject to Master Netting Arrangement, after Offset | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Derivative Liability, Subject to Master Netting Arrangement, after Offset, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Fair value, after effect of master netting arrangement, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Includes derivative subject to master netting arrangement not elected or qualified to offset. Excludes derivative not subject to master netting arrangement or similar agreement. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2022 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| SourceName | Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2022 | http://fasb.org/srt/role/changeNote/changeNote |
| NewElement | true | 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 | 210 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 20 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 3 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (c) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312 | http://www.xbrl.org/2003/role/disclosureRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 210 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 20 | http://www.xbrl.org/2003/role/exampleRef |
| Section | 55 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 22 | http://www.xbrl.org/2003/role/exampleRef |
| URI | https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313 | http://www.xbrl.org/2003/role/exampleRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DerivativeLiabilityCollateralRightToReclaimCashOffset | summation-item | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting | |
us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral | summation-item | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DerivativeLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting | |
us-gaap:DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangementAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting | |
us-gaap:DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement | summation-item | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting | |
us-gaap:DerivativeLiabilities | summation-item | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsetting1 | |
us-gaap:DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangementAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsettingOffsettingLiabilitiesTable |