 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:CapitalUnitsMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:MemberUnitsMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:PreferredStockIncludingAdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:AdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DeferredCompensationShareBasedPaymentsMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:TreasuryStockMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:RetainedEarningsMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:ReceivablesFromStockholderMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:AccumulatedOtherComprehensiveIncomeMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:CapitalUnitsMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:MemberUnitsMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:PreferredStockIncludingAdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:AdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DeferredCompensationShareBasedPaymentsMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:TreasuryStockMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:RetainedEarningsMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:ReceivablesFromStockholderMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:AccumulatedOtherComprehensiveIncomeMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:CapitalUnitsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:MemberUnitsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:PreferredStockIncludingAdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:AdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:DeferredCompensationShareBasedPaymentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:TreasuryStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:RetainedEarningsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:ReceivablesFromStockholderMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:AccumulatedOtherComprehensiveIncomeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:CapitalUnitsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:MemberUnitsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:PreferredStockIncludingAdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:AdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:DeferredCompensationShareBasedPaymentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:TreasuryStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:RetainedEarningsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:ReceivablesFromStockholderMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:AccumulatedOtherComprehensiveIncomeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityAccumulatedOtherComprehensiveIncomeLossTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:CapitalUnitsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:MemberUnitsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:PreferredStockIncludingAdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:AdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:DeferredCompensationShareBasedPaymentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:TreasuryStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:RetainedEarningsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:ReceivablesFromStockholderMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:AccumulatedOtherComprehensiveIncomeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:CapitalUnitsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:MemberUnitsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PreferredStockIncludingAdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AdditionalPaidInCapitalMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredCompensationShareBasedPaymentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:TreasuryStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:RetainedEarningsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:ReceivablesFromStockholderMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AccumulatedOtherComprehensiveIncomeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:CapitalUnitsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:MemberUnitsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:PreferredStockIncludingAdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:AdditionalPaidInCapitalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:DeferredCompensationShareBasedPaymentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:TreasuryStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:RetainedEarningsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:ReceivablesFromStockholderMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | us-gaap:AccumulatedOtherComprehensiveIncomeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |