 | us-gaap:DividendsPreferredStockCash | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DividendsPreferredStockStock | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DividendsPreferredStockPaidinkind | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DividendsPreferredStock | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DividendsPreferredStockCash | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DividendsPreferredStockStock | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DividendsPreferredStockPaidinkind | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DividendsPreferredStock | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DividendsPreferredStockCash | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:DividendsPreferredStockStock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:DividendsPreferredStockPaidinkind | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:DividendsPreferredStock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:DividendsPreferredStockCash | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:DividendsPreferredStockStock | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:DividendsPreferredStockPaidinkind | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:DividendsPreferredStock | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |