 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:FiniteLivedIntangibleAssetsGross | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |