 | us-gaap:EarningsPerShareBasicAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:EarningsPerShareDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CommonStockDividendsPerShareDeclared | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CommonStockDividendsPerShareCashPaid | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:EarningsPerShareBasicAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:EarningsPerShareDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CommonStockDividendsPerShareDeclared | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CommonStockDividendsPerShareCashPaid | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:EarningsPerShareBasicAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:EarningsPerShareDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CommonStockDividendsPerShareDeclared | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CommonStockDividendsPerShareCashPaid | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:EarningsPerShareBasicAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:EarningsPerShareDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CommonStockDividendsPerShareDeclared | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CommonStockDividendsPerShareCashPaid | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:EarningsPerShareBasicAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:EarningsPerShareDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CommonStockDividendsPerShareDeclared | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CommonStockDividendsPerShareCashPaid | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:EarningsPerShareBasicAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:EarningsPerShareDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CommonStockDividendsPerShareDeclared | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CommonStockDividendsPerShareCashPaid | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:EarningsPerShareBasicAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:EarningsPerShareDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CommonStockDividendsPerShareDeclared | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CommonStockDividendsPerShareCashPaid | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:PreferredStockDividendsPerShareDeclared | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:PreferredStockDividendsPerShareCashPaid | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:EarningsPerShareBasicAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:EarningsPerShareDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CommonStockDividendsPerShareDeclared | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CommonStockDividendsPerShareCashPaid | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:PreferredStockDividendsPerShareDeclared | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:PreferredStockDividendsPerShareCashPaid | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:EarningsPerShareBasicAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:EarningsPerShareDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:EarningsPerShareBasicAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareBasicAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | us-gaap:EarningsPerShareDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | us-gaap:EarningsPerShareBasicAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | us-gaap:EarningsPerShareBasicAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome |
 | us-gaap:EarningsPerShareDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome |
 | us-gaap:EarningsPerShareBasicAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | us-gaap:EarningsPerShareDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | us-gaap:EarningsPerShareBasicAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:EarningsPerShareDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:CommonStockDividendsPerShareDeclared | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:CommonStockDividendsPerShareCashPaid | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:EarningsPerShareBasicAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:EarningsPerShareBasicOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:EarningsPerShareDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:EarningsPerShareDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:EarningsPerShareBasicAndDilutedAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:EarningsPerShareTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/EarningsPerShare |
 | us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/EarningsPerShare |
 | us-gaap:EarningsPerShareReconciliationAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/EarningsPerShare |
 | us-gaap:EarningsPerShareProFormaAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/EarningsPerShare |
 | us-gaap:WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/EarningsPerShare |
 | us-gaap:TableTextBlockSupplementAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/EarningsPerShare |