| Name | RangeAxis |
|---|---|
| Namespace | http://fasb.org/srt/2021-01-31 |
| Prefix | srt |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrldt:dimensionItem |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Name | Value | Role |
|---|---|---|
| PublishDate | 2020-01 | http://fasb.org/us-gaap/role/tin/resource |
| Source | FAQ | http://fasb.org/us-gaap/role/tin/resource |
| SourceName | FAQ 2.2 | http://fasb.org/us-gaap/role/tin/resource |
| URI | https://www.fasb.org/taxonomyfaq | http://fasb.org/us-gaap/role/tin/resource |
| SourceName | Disclosure Framework-Fair Value | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2019 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2018-10 | 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 | Information by range, including, but not limited to, upper and lower bounds. | http://fasb.org/srt/role/changeNote/changeNote |
| Source_ASU_Number | 2018-13 | http://fasb.org/srt/role/changeNote/changeNote |
| SourceName | Long-duration Insurance:Taxonomy Technical Improvement; MU 2019-01:Taxonomy Technical Improvement; Retirement Benefits:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2019-12 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedReferences | true | http://fasb.org/srt/role/changeNote/changeNote |
| Source_ASU_Number | 2018-12 | http://fasb.org/srt/role/changeNote/changeNote |
| SourceName | Liability-Equity | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2021 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2020-12 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedReferences | true | http://fasb.org/srt/role/changeNote/changeNote |
| Source_ASU_Number | 2020-06 | http://fasb.org/srt/role/changeNote/changeNote |
| elementCreationTaxonomyVersion | 2011 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 470 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 20 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 50 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 1B | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | (d) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 860 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 20 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 50 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 3 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | (c)(3) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 860 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 20 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 50 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 4 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | (b)(3) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 860 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 20 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 50 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 4 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | (b)(1) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 860 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 20 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 50 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 4 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | (b)(2) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 860 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 20 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 50 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 3 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | (c)(2) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 715 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 80 | http://www.xbrl.org/2003/role/exampleRef |
| Section | 55 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 8 | http://www.xbrl.org/2003/role/exampleRef |
| URI | http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948 | http://www.xbrl.org/2003/role/exampleRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 505 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 10 | http://www.xbrl.org/2003/role/exampleRef |
| Section | 50 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 13 | http://www.xbrl.org/2003/role/exampleRef |
| Subparagraph | (d) | http://www.xbrl.org/2003/role/exampleRef |
| URI | http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644 | http://www.xbrl.org/2003/role/exampleRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 944 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 40 | http://www.xbrl.org/2003/role/exampleRef |
| Section | 55 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 29F | http://www.xbrl.org/2003/role/exampleRef |
| URI | http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441 | http://www.xbrl.org/2003/role/exampleRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 978 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 310 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 1 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (b) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691 | 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 | 910 | 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 | 6 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (b) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733 | 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 | 715 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 80 | 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 |
| Subparagraph | (d) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947 | 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 | 944 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 40 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 7A | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (d) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439 | 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 | 976 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 310 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 1 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (c) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663 | 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 | 860 | 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)(1) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719 | 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 | 715 | 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 | 1 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (d)(i) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ContractReceivableDueAfterOneYearHighestInterestRate | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueAfterOneYearLowestInterestRate | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueAfterOneYearWeightedAverageInterestRate | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDateFirst | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDateLast | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriodMinimum | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriodMaximum | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |