| Name | BusinessCombinationBargainPurchaseGainRecognizedAmount |
|---|---|
| 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 |
|---|---|---|---|
| Business Combination, Bargain Purchase, Gain Recognized, Amount | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2009 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Note | If element is not presented separately in statement in which net income is reported, element identified in tin-part:AlternateElement is used to convey location within statement in which net income is reported. | http://fasb.org/us-gaap/role/tin/usage |
| AlternateElement | BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration | http://fasb.org/us-gaap/role/tin/usage |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 805 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 30 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 30 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 6 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=126966197&loc=d3e6571-128477 | 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 | 805 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 30 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 1 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (f)(1) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479 | 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 | 805 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 30 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 25 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 2 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=6911189&loc=d3e6387-128476 | 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 | 805 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 30 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 25 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 4 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=6911189&loc=d3e6396-128476 | 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 | 805 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 30 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 30 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 5 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=126966197&loc=d3e6527-128477 | 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 | 805 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 30 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 25 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 3 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=6911189&loc=d3e6393-128476 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration | concept-extensibleEnumerationLineItemLocation | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote | |
us-gaap:BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration | parent-child | http://fasb.org/us-gaap/role/disclosure/BusinessCombinations | |
us-gaap:BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration | domain-member | http://fasb.org/us-gaap/role/disclosure/BusinessCombinationsScheduleOfBusinessAcquisitionsByAcquisitionTable |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:NonoperatingGainsLosses | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfIncome | |
us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect | |
us-gaap:BusinessCombinationBargainPurchaseAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/BusinessCombinations | |
us-gaap:BusinessCombinationBargainPurchaseAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/BusinessCombinationsScheduleOfBusinessAcquisitionsByAcquisitionTable |