 | us-gaap:DividendsShareBasedCompensationCash | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DividendsSharebasedCompensationStock | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DividendsSharebasedCompensationPaidInKind | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DividendsShareBasedCompensation | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:DividendsShareBasedCompensationCash | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DividendsSharebasedCompensationStock | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DividendsSharebasedCompensationPaidInKind | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DividendsShareBasedCompensation | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:DividendsShareBasedCompensationCash | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:DividendsSharebasedCompensationStock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:DividendsSharebasedCompensationPaidInKind | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:DividendsShareBasedCompensation | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |