| domainItemType |
| [restriction base="xbrli:stringItemType"] |
| length | 0 |
| escapedItemType |
| [restriction base="xbrli:stringItemType"] |
| attributeGroup | None |
| xmlNodesItemType |
| [restriction base="dtr-types:escapedItemType"] |
| attributeGroup | None |
| xmlItemType |
| [restriction base="dtr-types:xmlNodesItemType"] |
| attributeGroup | None |
| textBlockItemType |
| [restriction base="dtr-types:xmlNodesItemType"] |
| attributeGroup | None |
| percentItemType |
| [restriction base="xbrli:pureItemType"] |
| attributeGroup | None |
| perShareItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| areaItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| volumeItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| massItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| weightItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| energyItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| powerItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| lengthItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| memoryItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| noDecimalsMonetaryItemType |
| [restriction base="xbrli:monetaryItemType"] |
| fractionDigits | 0 |
| attributeGroup | None |
| nonNegativeMonetaryItemType |
| [restriction base="xbrli:monetaryItemType"] |
| minInclusive | 0 |
| attributeGroup | None |
| nonNegativeNoDecimalsMonetaryItemType |
| [restriction base="xbrli:monetaryItemType"] |
| minInclusive | 0 |
| fractionDigits | 0 |
| attributeGroup | None |
| insolationItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| temperatureItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| pressureItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| frequencyItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| irradianceItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| speedItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| planeAngleItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| voltageItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| electricCurrentItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| forceItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| electricChargeItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| guidanceItemType |
| [restriction base="xbrli:stringItemType"] |
| attributeGroup | None |
| noLangTokenItemType |
| [restriction base="xbrli:tokenItemType"] |
| attributeGroup | None |
| noLangStringItemType |
| [restriction base="xbrli:stringItemType"] |
| attributeGroup | None |
| prefixedContentItemType |
| [restriction base="dtr-types:noLangTokenItemType"] |
| attributeGroup | None |
| SQNameItemType |
| [restriction base="dtr-types:prefixedContentItemType"] |
| pattern | [^:\s0-9][^:\s]*:\S+ |
| attributeGroup | None |
| SQNamesItemType |
| [restriction base="dtr-types:prefixedContentItemType"] |
| pattern | ([^:\s0-9][^:\s]*:\S+)?(\s+[^:\s0-9][^:\s]*:\S+)* |
| attributeGroup | None |
| gYearListItemType |
| [restriction base="xbrli:tokenItemType"] |
| pattern | \s*(-?[0-9]{4,}(\s+-?[0-9]{4,})*)?\s* |
| flowItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| massFlowItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| monetaryPerLengthItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| monetaryPerAreaItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| monetaryPerVolumeItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| monetaryPerDurationItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| monetaryPerEnergyItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| monetaryPerMassItemType |
| [restriction base="xbrli:decimalItemType"] |
| attributeGroup | None |
| enumerationItemType |
| [restriction base="dtr:noLangTokenItemType"] |
| pattern | [A-Za-z][-A-Za-z0-9+-.]*:\S+#[\i-[:]][\c-[:]]* |
| attributeGroup | None |
| enumerationSetItemType |
| [restriction base="dtr:noLangTokenItemType"] |
| pattern | ([A-Za-z][-A-Za-z0-9+-.]*:\S+#[\i-[:]][\c-[:]]*( [A-Za-z][-A-Za-z0-9+-.]*:\S+#[\i-[:]][\c-[:]]*)*)? |
| attributeGroup | None |
| yesNoItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Yes |
| enumeration | No |
| attributeGroup | None |
| threeDigitItemType |
| [restriction base="xbrli:tokenItemType"] |
| pattern | [0-9]{3} |
| zoneStatusItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Green |
| enumeration | Yellow |
| enumeration | Orange |
| enumeration | Red |
| enumeration | Other |
| enumeration | NA |
| attributeGroup | None |
| interestRateItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Floating |
| enumeration | Fixed |
| attributeGroup | None |
| nineDigitItemType |
| [restriction base="xbrli:tokenItemType"] |
| pattern | [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] |
| attributeGroup | None |
| MalpracticeInsurance-OccurrenceOrClaims-madeItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Occurrence |
| enumeration | Claims-made |
| attributeGroup | None |
| fundedStatusItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Less than 65 percent |
| enumeration | Between 65 and less than 80 percent |
| enumeration | At least 80 percent |
| enumeration | NA |
| attributeGroup | None |
| fundingImprovementAndRehabilitationPlanItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | No |
| enumeration | Pending |
| enumeration | Implemented |
| enumeration | Other |
| enumeration | NA |
| attributeGroup | None |
| investmentOnLoanForShortSalesItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Investment on Loan |
| enumeration | Entire Investment on Loan |
| enumeration | Partial Investment on Loan |
| attributeGroup | None |
| investmentPledgedItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Investment Pledged |
| enumeration | Entire Investment Pledged |
| enumeration | Partial Investment Pledged |
| attributeGroup | None |
| restrictedInvestmentItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Restricted Investment |
| enumeration | Restricted Investment Exempt from Registration |
| enumeration | Restricted Investment Not Exempt from Registration |
| attributeGroup | None |
| surchargeItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | No |
| enumeration | Yes |
| enumeration | NA |
| attributeGroup | None |
| authorizedUnlimitedItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Unlimited |
| attributeGroup | None |
| distributionsReceivedApproach |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Cumulative earnings |
| enumeration | Nature of distribution |
| attributeGroup | None |
| forfeitureMethod |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Estimating expected forfeitures |
| enumeration | Recognizing forfeitures when they occur |
| attributeGroup | None |
| giltiPolicyType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Tax as incurred |
| enumeration | Deferred tax recognized |
| attributeGroup | None |
| combinedComponentType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Topic 842 |
| enumeration | Topic 606 |
| attributeGroup | None |
| advertisingExpenseMethodItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Expensed as incurred |
| enumeration | Expensed first time advertising takes place |
| attributeGroup | None |
| transitionOptionType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Retrospective |
| enumeration | Prospective |
| enumeration | Modified Retrospective |
| enumeration | Modified Prospective |
| attributeGroup | None |
| financialDesignationType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Predecessor |
| enumeration | Successor |
| attributeGroup | None |
| contractApplicationItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Applied to all contracts |
| enumeration | Applied only to contracts not completed |
| attributeGroup | None |
| capitalizationPolicyType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Capitalization |
| enumeration | Prospective capitalization |
| enumeration | No capitalization |
| attributeGroup | None |
| accruedInterestWriteOffMethodItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Reversing interest income |
| enumeration | Recognizing credit loss expense |
| enumeration | Reversing interest income and recognizing credit loss expense |
| attributeGroup | None |
| includedExcludedItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Included |
| enumeration | Excluded |
| attributeGroup | None |
| surchargeMethodGSIB |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Method 1 |
| enumeration | Method 2 |
| attributeGroup | None |
| controlOfRightsItemType |
| [restriction base="xbrli:tokenItemType"] |
| enumeration | Issuer |
| enumeration | Holder |
| attributeGroup | None |
| perUnitItemType |
| [restriction base="xbrli:decimalItemType"] |