Variable Interest Entity [Line Items]

NameVariableInterestEntityLineItems
Namespacehttp://fasb.org/us-gaap/2020-01-31
Prefixus-gaap
Data typexbrli:stringItemType
Period typeduration
Substitution Groupxbrli:item
BalanceNone
NillableTrue
AbstractTrue

Labels

TextLangRoleContainer role
Variable Interest Entity [Line Items]en-UShttp://www.xbrl.org/2003/role/labelhttp://www.xbrl.org/2003/role/link
Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.en-UShttp://www.xbrl.org/2003/role/documentationhttp://www.xbrl.org/2003/role/link

Related Child Concepts

NameRelation TypeRole
us-gaap:ConsolidationVariableInterestEntityPolicy
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityConclusionToConsolidate
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntitySimilarEntityAggregationDescription
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityNonexistenceFlag
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityFinancialOrOtherSupportReasons
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityFinancialOrOtherSupportType
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityTermsOfArrangements
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityExtentOfOrLackOfRecourse
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityDescriptionOfEntity
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityTypeOfEntity
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityOwnershipPercentage
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityVIEPurposeOfVIE
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityVIESizeOfVIE
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityVIEActivitiesOfVIE
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityNatureOfInvolvement
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityCarryingAmountAssetsAndLiabilitiesQualitativeInformation
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityDisclosuresAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:DisclosureOfMeasurementForFinancialAssetsLiabilitiesOfConsolidatedCollateralizedFinancingEntity
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityAssetCurrentPledgedStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityAssetNoncurrentPledgedStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityAssetPledgedStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityLiabilityCurrentRecourseStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityLiabilityNoncurrentRecourseStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:VariableInterestEntityLiabilityRecourseStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements
us-gaap:ScheduleOfVariableInterestEntitiesTable
allhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:ConsolidationVariableInterestEntityPolicy
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityConclusionToConsolidate
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntitySimilarEntityAggregationDescription
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityNonexistenceFlag
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityFinancialOrOtherSupportReasons
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityFinancialOrOtherSupportType
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityTermsOfArrangements
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityExtentOfOrLackOfRecourse
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityDescriptionOfEntity
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityTypeOfEntity
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityOwnershipPercentage
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityVIEPurposeOfVIE
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityVIESizeOfVIE
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityVIEActivitiesOfVIE
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityNatureOfInvolvement
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityCarryingAmountAssetsAndLiabilitiesQualitativeInformation
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityDisclosuresAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:DisclosureOfMeasurementForFinancialAssetsLiabilitiesOfConsolidatedCollateralizedFinancingEntity
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityAssetCurrentPledgedStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityAssetNoncurrentPledgedStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityAssetPledgedStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityLiabilityCurrentRecourseStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityLiabilityNoncurrentRecourseStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityLiabilityRecourseStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfVariableInterestEntitiesTable
us-gaap:ConsolidationVariableInterestEntityPolicy
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityConclusionToConsolidate
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntitySimilarEntityAggregationDescription
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityNonexistenceFlag
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityFinancialOrOtherSupportReasons
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityFinancialOrOtherSupportType
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityTermsOfArrangements
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityExtentOfOrLackOfRecourse
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityDescriptionOfEntity
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityTypeOfEntity
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityOwnershipPercentage
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityVIEPurposeOfVIE
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityVIESizeOfVIE
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityVIEActivitiesOfVIE
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityNatureOfInvolvement
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityCarryingAmountAssetsAndLiabilitiesQualitativeInformation
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityDisclosuresAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:DisclosureOfMeasurementForFinancialAssetsLiabilitiesOfConsolidatedCollateralizedFinancingEntity
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityAssetCurrentPledgedStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityAssetNoncurrentPledgedStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityAssetPledgedStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityLiabilityCurrentRecourseStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityLiabilityNoncurrentRecourseStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:VariableInterestEntityLiabilityRecourseStatusExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/AccountingPolicies
us-gaap:ScheduleOfVariableInterestEntitiesTable
allhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:ConsolidationVariableInterestEntityPolicy
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityConclusionToConsolidate
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntitySimilarEntityAggregationDescription
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityNonexistenceFlag
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityFinancialOrOtherSupportReasons
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityFinancialOrOtherSupportType
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityTermsOfArrangements
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityExtentOfOrLackOfRecourse
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityDescriptionOfEntity
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityTypeOfEntity
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityOwnershipPercentage
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityVIEPurposeOfVIE
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityVIESizeOfVIE
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityVIEActivitiesOfVIE
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityNatureOfInvolvement
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityCarryingAmountAssetsAndLiabilitiesQualitativeInformation
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityDisclosuresAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:DisclosureOfMeasurementForFinancialAssetsLiabilitiesOfConsolidatedCollateralizedFinancingEntity
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityAssetCurrentPledgedStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityAssetNoncurrentPledgedStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityAssetPledgedStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityLiabilityCurrentRecourseStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityLiabilityNoncurrentRecourseStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable
us-gaap:VariableInterestEntityLiabilityRecourseStatusExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfVariableInterestEntitiesTable