| CIK | Entity Registrant Name |
| dei:centralIndexKeyItemType | CIK Number |
| dei:countryItemType | Country |
| dei:currencyItemType | Currency |
| dei:filerCategoryItemType | Filer Category |
| dei:fiscalPeriodItemType | Fiscal Period |
| dei:nineDigitItemType | Nine Digit Item |
| dei:submissionTypeItemType | Submission Type |
| dei:yesNoItemType | Yes/No |
| nonnum:domainItemType | [Member] |
| nonnum:textBlockItemType | Text Block (HTML) |
| num:percentItemType | Perdent |
| num:perShareItemType | Share |
| us-types:dateStringItemType | Date String |
| us-types:durationStringItemType | Duration String |
| us-types:perUnitItemType | Per Unit |
| us-types:yesNoItemType | Yes/No |
| xbrli:anyURIItemType | URL |
| xbrli:booleanItemType | Yes/No |
| xbrli:dateItemType | Date |
| xbrli:dateTimeItemType | Date/Time |
| xbrli:decimalItemType | Decimal |
| xbrli:gMonthDayItemType | Month/Day |
| xbrli:gYearItemType | Year |
| xbrli:gYearMonthItemType | Year/Month |
| xbrli:integerItemType | Integer |
| xbrli:monetaryItemType | Monetary |
| xbrli:normalizedStringItemType | Text/String |
| xbrli:pureItemType | Pure |
| xbrli:sharesItemType | Shares |
| xbrli:stringItemType | Text/String |