 | us-gaap:PreferredUnitsContributedCapital | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:PreferredUnitsOfferingCosts | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:PreferredUnitsCumulativeCashDistributions | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:PreferredUnitsCumulativeNetIncome | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:PreferredUnitsPreferredPartnersCapitalAccounts | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:PreferredUnitsContributedCapital | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfPreferredUnitsTable |
 | us-gaap:PreferredUnitsOfferingCosts | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfPreferredUnitsTable |
 | us-gaap:PreferredUnitsCumulativeCashDistributions | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfPreferredUnitsTable |
 | us-gaap:PreferredUnitsCumulativeNetIncome | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfPreferredUnitsTable |
 | us-gaap:PreferredUnitsPreferredPartnersCapitalAccounts | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfPreferredUnitsTable |