 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-RealEstateOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-RealEstateOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-DepositBasedOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-DepositBasedOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-InvestmentBasedOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-InvestmentBasedOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-SecuritiesBasedOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-SecuritiesBasedOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresDividendsPayableTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityClassOfTreasuryStockTable |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityTargetedOrTrackingStockStockTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/EarningsPerShare |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EarningsPerShareScheduleOfEarningsPerShareBasicByCommonClassTable |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EarningsPerShareScheduleOfEarningsPerShareDilutedByCommonClassTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/BusinessCombinations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/BusinessCombinationsScheduleOfBusinessAcquisitionsByAcquisitionTable |