| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesOtherCommitmentsTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:OtherCommitmentsTable |
| Explicit | us-gaap:OtherCommitmentsAxis |
| Member | us-gaap:OtherCommitmentsDomain |
| Label/QName |
|---|
us-gaap:OtherCommitmentsLineItems |
us-gaap:OtherCommitmentsDescription |
us-gaap:OtherCommitmentFiscalYearMaturityAbstract |
us-gaap:OtherCommitmentDueInNextTwelveMonths |
us-gaap:OtherCommitmentDueInSecondAndThirdYearAbstract |
us-gaap:OtherCommitmentDueInSecondYear |
us-gaap:OtherCommitmentDueInThirdYear |
us-gaap:OtherCommitmentDueInSecondAndThirdYear |
us-gaap:OtherCommitmentDueInFourthAndFifthYearAbstract |
us-gaap:OtherCommitmentDueInFourthYear |
us-gaap:OtherCommitmentDueInFifthYear |
us-gaap:OtherCommitmentDueInFourthAndFifthYear |
us-gaap:OtherCommitmentDueAfterFifthYear |
us-gaap:OtherCommitment |
us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear |