 | us-gaap:LimitedPartnersCapitalAccountDescriptionOfUnits | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:LimitedPartnersCapitalAccountUnitsAuthorized | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:LimitedPartnersCapitalAccountUnitsIssued | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:LimitedPartnersCapitalAccountUnitsOutstanding | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:LimitedPartnersCapitalAccountDistributionAmount | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:LimitedPartnersCapitalAccountValueAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:ScheduleOfLimitedPartnersCapitalAccountByClassTable | all | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfLimitedPartnersCapitalAccountByClassTable |
 | us-gaap:LimitedPartnersCapitalAccountDescriptionOfUnits | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfLimitedPartnersCapitalAccountByClassTable |
 | us-gaap:LimitedPartnersCapitalAccountUnitsAuthorized | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfLimitedPartnersCapitalAccountByClassTable |
 | us-gaap:LimitedPartnersCapitalAccountUnitsIssued | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfLimitedPartnersCapitalAccountByClassTable |
 | us-gaap:LimitedPartnersCapitalAccountUnitsOutstanding | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfLimitedPartnersCapitalAccountByClassTable |
 | us-gaap:LimitedPartnersCapitalAccountDistributionAmount | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfLimitedPartnersCapitalAccountByClassTable |
 | us-gaap:LimitedPartnersCapitalAccountValueAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfLimitedPartnersCapitalAccountByClassTable |