 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:OperatingLeaseLiability | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths | summation-item | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo | summation-item | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree | summation-item | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour | summation-item | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive | summation-item | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive | summation-item | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |