| Name | RangeAxis |
|---|---|
| Namespace | http://fasb.org/srt/2020-01-31 |
| Prefix | srt |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrldt:dimensionItem |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Name | Value | Role |
|---|---|---|
| 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=121643868&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 | 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 | 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=119991564&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 | 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=118255775&loc=d3e1928-114920 | http://www.xbrl.org/2003/role/disclosureRef |
| 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 | 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)(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 | 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=121639165&loc=SL117819544-158441 | http://www.xbrl.org/2003/role/exampleRef |
| 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 | |
us-gaap:FairValueAssumptionsWeightedAverageVolatilityRate | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueAssumptionsWeightedAverageExpectedDividend | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |