 | us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1 | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:PartnersCapitalAdjustedBalance1 | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:NetAssetsAdjustedBalance | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | dimension-default | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfPartnersCapital |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfPartnersCapitalStatementTable |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfPartnersCapitalStatementTable |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrections |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrectionsNewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | srt:CumulativeEffectPeriodOfAdoptionDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrectionsNewAccountingPronouncementsOrChangeInAccountingPrincipleTable |