 | us-gaap:OtherComprehensiveIncomeLossTax | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeCalc2 |
 | us-gaap:OciEquityMethodInvestmentTaxParentAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncome |
 | us-gaap:OtherComprehensiveIncomeLossTaxParentheticalDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncome |
 | us-gaap:OtherComprehensiveIncomeLossTax | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncome |
 | us-gaap:OciEquityMethodInvestmentAfterTax | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncomeAlternative |
 | us-gaap:OciEquityMethodInvestmentTaxParent | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncomeSecondAlternative |
 | us-gaap:OciEquityMethodInvestmentTaxParentAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncomeStatementTable |
 | us-gaap:OciEquityMethodInvestmentAfterTaxAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:OciEquityMethodInvestmentAfterTaxAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:OtherComprehensiveIncomeLossTaxAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |