| Name | DebtInstrumentInterestRateTerms |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Debt Instrument, Interest Rate Terms | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| 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 | 10 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | S99 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 1 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (SX 210.5-02.22(a)(1)) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DebtInstrumentInterestRateStatedPercentageAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt | |
us-gaap:DebtInstrumentInterestRateIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt | |
us-gaap:DebtInstrumentInterestRateEffectivePercentageAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt | |
us-gaap:DebtInstrumentInterestRateDuringPeriod | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt | |
us-gaap:DebtInstrumentDescriptionOfVariableRateBasis | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt | |
us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt | |
us-gaap:DebtInstrumentInterestRateStatedPercentageAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable | |
us-gaap:DebtInstrumentInterestRateIncreaseDecrease | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable | |
us-gaap:DebtInstrumentInterestRateEffectivePercentageAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable | |
us-gaap:DebtInstrumentInterestRateDuringPeriod | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable | |
us-gaap:DebtInstrumentDescriptionOfVariableRateBasis | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable | |
us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DebtInstrumentLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt | |
us-gaap:DebtInstrumentLineItems | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable |