 | us-gaap:ConstructionMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:LandMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:TimeShareMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:ManagementServiceMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:ParkingMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:ConcessionsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:RealEstateOtherMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:ConstructionMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:LandMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:TimeShareMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:ManagementServiceMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:ParkingMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:ConcessionsMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:RealEstateOtherMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:ConstructionMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:LandMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:TimeShareMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:ManagementServiceMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:ParkingMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:ConcessionsMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:RealEstateOtherMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CommercialRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ResidentialRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:CommercialRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ResidentialRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersLoansAndLeasesReceivableDisclosureTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersLoansAndLeasesReceivableDisclosureTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableTroubledDebtRestructuringsTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableTroubledDebtRestructuringsTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivablesPastDueTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivablesPastDueTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:CommercialRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:ResidentialRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesFinancingReceivableNonaccrualTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesFinancingReceivableNonaccrualTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivablesPastDueTable |
 | us-gaap:ResidentialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivablesPastDueTable |