 | us-gaap:MediumtermNotesNoncurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:JuniorSubordinatedLongTermNotes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:SeniorLongTermNotes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:ConvertibleLongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:NotesPayableToBankNoncurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:OtherLongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:LongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:MediumtermNotesNoncurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:JuniorSubordinatedLongTermNotes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:SeniorLongTermNotes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:ConvertibleLongTermNotesPayable | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:NotesPayableToBankNoncurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:OtherLongTermNotesPayable | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:LongTermNotesPayable | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:MediumtermNotesNoncurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:JuniorSubordinatedLongTermNotes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:SeniorLongTermNotes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:ConvertibleLongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:NotesPayableToBankNoncurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:OtherLongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:LongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:MediumtermNotesNoncurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:JuniorSubordinatedLongTermNotes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:SeniorLongTermNotes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:ConvertibleLongTermNotesPayable | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:NotesPayableToBankNoncurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:OtherLongTermNotesPayable | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:LongTermNotesPayable | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:MediumtermNotesNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:JuniorSubordinatedLongTermNotes | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:SeniorLongTermNotes | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:ConvertibleLongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:NotesPayableToBankNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:OtherLongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:LongTermNotesPayable | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |