| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/InterimReportingInterimPeriodCostsNotAllocableTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:InterimPeriodCostsNotAllocableTable |
| Explicit | us-gaap:NatureOfExpenseAxis |
| Member | us-gaap:InterimPeriodCostsNotAllocableDomain |
| Label/QName |
|---|
us-gaap:InterimPeriodCostsNotAllocableLineItems |
us-gaap:InterimPeriodCostsNotAllocableDescription |
us-gaap:InterimPeriodCostsNotAllocableAmountFirstItem |
us-gaap:InterimPeriodCostsNotAllocableAmountSecondItem |
us-gaap:InterimPeriodCostsNotAllocableAmountThirdItem |