| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable |
| Explicit | srt:TitleOfIndividualAxis |
| Member | srt:TitleOfIndividualWithRelationshipToEntityDomain |
| Member | srt:ManagementMember |
| Member | srt:BoardOfDirectorsChairmanMember |
| Member | srt:DirectorMember |
| Member | srt:ExecutiveOfficerMember |
| Member | srt:ChiefExecutiveOfficerMember |
| Member | srt:ChiefFinancialOfficerMember |
| Member | srt:ChiefOperatingOfficerMember |
| Member | srt:ControllerMember |
| Member | srt:ExecutiveVicePresidentMember |
| Member | srt:VicePresidentMember |
| Member | srt:PresidentMember |
| Member | srt:OfficerMember |
| Explicit | us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis |
| Member | us-gaap:OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain |
| Member | us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember |
| Label/QName |
|---|
us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems |
us-gaap:DeferredCompensationArrangementWithIndividualDescription |
us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1 |
us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1 |
us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense |
us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability |
us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer |
us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid |