| Name | DeprecatedItems |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Deprecated Items [Abstract] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| This is a container item for US-GAAP concepts that have been deprecated. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2009 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ASU201517TransitionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingChangesAndErrorCorrectionsTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingChangesTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingGuidanceMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Accounting Standards Update 2014-09 Cumulative Effect, Period of Adoption [Member] (Deprecated 2022) us-gaap:AccountingStandardsUpdate201409CumulativeEffectPeriodOfAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201409RetrospectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201502Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201507Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201510Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201517Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Accounting Standards Update 2016-04 Cumulative Effect, Period of Adoption [Member] (Deprecated 2021) us-gaap:AccountingStandardsUpdate201604CumulativeEffectPeriodOfAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201604RetrospectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201605Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201606Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201607Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201609Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201615Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201615ProspectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201615RetrospectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201616Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201617Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201618Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201619Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201701Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201707Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201709Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Accounting Standards Update 2017-10 Cumulative Effect, Period of Adoption [Member] (Deprecated 2022) us-gaap:AccountingStandardsUpdate201710CumulativeEffectPeriodOfAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201710RetrospectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Accounting Standards Update 2017-11 Cumulative Effect, Period of Adoption [Member] (Deprecated 2022) us-gaap:AccountingStandardsUpdate201711CumulativeEffectPeriodOfAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201711RetrospectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201808ModifiedProspectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201808RetrospectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Accounting Standards Update 2018-09 Cumulative Effect, Period of Adoption [Member] (Deprecated 2022) us-gaap:AccountingStandardsUpdate201809CumulativeEffectPeriodOfAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201809RetrospectiveMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201813Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201903Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201904ProspectiveForDerivativesAndHedgingMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201904RetrospectiveForDerivativesAndHedgingMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201908AdoptionFiscalYearAfterAccountingStandardsUpdate201807CumulativeEffectPeriodOfAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201908AdoptionFiscalYearAfterAccountingStandardsUpdate201807RetrospectiveToAccountingStandardsUpdate201807Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate201908AdoptionSameFiscalYearAsAccountingStandardsUpdate201807CumulativeEffectPeriodOfAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountingStandardsUpdate202009Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountsReceivableBeforeAllowanceForCreditLossNoncurrentAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountsReceivableNoncurrentNotPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccountsReceivableNoncurrentPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AccrualForEnvironmentalLossContingenciesBalanceSheetClassificationAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdditionalLiabilityLongDurationInsurancePeriodIncreaseDecreaseAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNetAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdvertisingBarterTransactions | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdvertisingBarterTransactionsIndeterminableFairValueDisclosure | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AdvertisingBarterTransactionsPolicy | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AgricultureAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AirlineProductsAndServicesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AirlineProductsAndServicesTable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AssetRetirementObligationsLiabilityNotRecognized | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AssetsLeasedToOthersMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTypeOfFinancialAsset | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:Asu201618TransitionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:BankingAndThriftAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffectAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashAndSecuritiesSegregatedUnderCommodityExchangeActAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashAndSecuritiesSegregatedUnderOtherRegulationsDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashAndSecuritiesSegregatedUnderSECRegulationBalanceSheetDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashPeriodIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashPeriodIncreaseDecreaseExcludingExchangeRateEffect | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CashPeriodIncreaseDecreaseExcludingExchangeRateEffectAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedFixedList | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ChangeInReportingEntity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightsOutstanding | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ClassificationOfVariableInterestEntityDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CompensatingBalanceAgreement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ConstructionContractorsMethodOfReportingAffiliatedEntitiesPolicyPolicyTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueAfterNextRollingTwelveMonths | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueAfterNextRollingTwelveMonthsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueAfterOneYearHighestInterestRate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueAfterOneYearLowestInterestRate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueAfterOneYearWeightedAverageInterestRate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueAfterRollingYearFive | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueInNextRollingTwelveMonths | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueInRollingYearFive | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueInRollingYearFour | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueInRollingYearThree | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableDueInRollingYearTwo | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDueAfterNextRollingTwelveMonths | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDueAfterNextRollingTwelveMonthsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDueAfterRollingYearFive | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDueInNextRollingTwelveMonths | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDueInRollingYearFive | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDueInRollingYearFour | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDueInRollingYearThree | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageDueInRollingYearTwo | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRetainageRollingMaturityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractReceivableRollingMaturityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractWithCustomerAssetBeforeAllowanceForCreditLossAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractWithCustomerAssetNotPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractWithCustomerAssetPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedAfterNextRollingTwelveMonths | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedInNextRollingTwelveMonths | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ContractsReceivableClaimsAndUncertainAmountsRollingMaturityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CooperativeAdvertisingPolicy | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CostAndEquityMethodInvestmentsDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CostMethodInvestmentsDescriptionTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CostMethodInvestmentsPolicy | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CumulativeEffectOnRetainedEarningsBeforeTax1 | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CumulativeEffectOnRetainedEarningsNetOfTaxAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CumulativeEffectOnRetainedEarningsTax1 | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DebtSecuritiesAvailableForSaleSaleAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DebtSecuritiesHeldToMaturityChangeInPresentValueExpenseReversal | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DebtSecuritiesHeldToMaturityNotPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DebtSecuritiesHeldToMaturityPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DecreaseInRestrictedCash | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsGrossCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsGrossNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsLiabilitiesNetAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsLiabilitiesNetCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsNetClassificationAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsNetCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Deferred Tax Assets, Net of Valuation Allowance, Current Classification [Abstract] (Deprecated 2022) us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsNetNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsNetNoncurrentClassificationAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsValuationAllowanceCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxLiabilitiesClassificationAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxLiabilitiesGrossClassificationAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxLiabilitiesGrossCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxLiabilitiesGrossNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeferredTaxLiabilitiesNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostPracticalExpedientComparativePeriodDisclosure | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DefinedBenefitPlanPlanName | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DefinedContributionPlanPlanName | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DepositAssetsOrLiabilitiesChangeInAmountsBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmounts | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativesHedgeDiscontinuances | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativesHedgeDiscontinuancesAnticipatedTransactions | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativesHedgeDiscontinuancesTerminationOfHedgingInstrumentOrHedgedItem | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativesMethodsOfAccounting | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DerivativesMethodsOfAccountingDerivativeTypes | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Description of Accounting for Discontinuation of Foreign Currency Fair Value Hedge (Deprecated 2020) us-gaap:DescriptionOfAccountingForDiscontinuationOfForeignCurrencyFairValueHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfAccountingForDiscontinuationOfInterestRateFairValueHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfAccountingForDiscontinuationOfPriceRiskFairValueHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfAccountingMethodForForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfAccountingMethodForInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfAccountingMethodForPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfAccountingMethodUsedForForeignCurrencyDerivatives | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfAccountingMethodUsedForPriceRiskDerivatives | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfCashFlowHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfDiscontinuationOfFairValueHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfDiscontinuationOfForeignCurrencyFairValueHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfDiscontinuationOfInterestRateFairValueHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfDiscontinuationOfPriceRiskFairValueHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfEffectOfSubsequentForeignCurrencyExchangeRateChange | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfFairValueHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfForeignCurrencyCashFlowHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfForeignCurrencyFairValueHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfInterestRateCashFlowHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfInterestRateFairValueHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfForeignCurrencyCashFlowHedgeDerivativesOnBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsOnBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfForeignCurrencyDerivativesOnBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfGainLossOnForeignCurrencyCashFlowHedgeDerivativesInFinancialStatements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfGainLossOnForeignCurrencyDerivativeInFinancialStatements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfGainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsInFinancialStatements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfGainLossOnInterestRateCashFlowHedgeDerivativeInFinancialStatements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfGainLossOnInterestRateDerivativeOnIncomeStatement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfGainLossOnInterestRateFairValueHedgeDerivativeInFinancialStatements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfInterestRateCashFlowHedgeDerivativeOnBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsOnBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfInterestRateDerivativesOnBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfLocationOfInterestRateFairValueHedgeDerivativeOnBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfNetInvestmentHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfPriceRiskCashFlowHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfPriceRiskFairValueHedgeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfSignificantServicingCovenantsForServicersWithNetWorthRequirementsFromMultipleSources | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfCashFlowHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfFairValueHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfForeignCurrencyCashFlowHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfForeignCurrencyDerivativesNotDesignatedAsHedgingInstrumentsHeld | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfForeignCurrencyFairValueHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfInterestRateCashFlowHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfInterestRateDerivativesNotDesignatedAsHedgingInstrumentsHeld | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfInterestRateFairValueHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfNetInvestmentHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfPriceRiskCashFlowHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfPriceRiskDerivativesNotDesignatedAsHedgingInstruments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DescriptionOfTypesOfPriceRiskFairValueHedgingInstrumentsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DeterioratedLoansTransferredInDebtSecuritiesAccreditableYieldNetIncreaseDecreaseAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DirectFinancingLeaseNetInvestmentInLeaseChangeInPresentValueExpenseReversal | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DirectFinancingLeaseNetInvestmentInLeaseNotPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DirectFinancingLeaseNetInvestmentInLeasePastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscontinuationOfCashFlowHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscontinuationOfForeignCurrencyCashFlowHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscontinuationOfInterestRateCashFlowHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscontinuationOfPriceRiskCashFlowHedge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicAndDilutedShare | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicAndDilutedShare | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscussionOfCashFlowHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscussionOfFairValueHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscussionOfForeignCurrencyCashFlowHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscussionOfForeignCurrencyFairValueHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscussionOfInterestRateCashFlowHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscussionOfInterestRateFairValueHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscussionOfNetInvestmentHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DiscussionOfPriceRiskCashFlowHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Discussion of Price Risk Fair Value Hedge Effectiveness Assessment and Measurement (Deprecated 2020) us-gaap:DiscussionOfPriceRiskFairValueHedgeEffectivenessAssessmentAndMeasurement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssetCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilitiesNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:DistributionPaymentMadeToLimitedLiabilityCompanyLLCMemberFormsOtherThanCashOrStockDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EarningsPerShareBasicAndDiluted | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EarningsPerShareBasicAndDilutedAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EarningsPerSharePolicyBasic | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EarningsPerSharePolicyDiluted | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfExchangeRateOnCash | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfExchangeRateOnCashAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsDiscontinuedOperations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfExchangeRateOnCashContinuingOperations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfExchangeRateOnCashDiscontinuedOperations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfTaxCutsAndJobsActOf2017Abstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfTaxCutsAndJobsActOf2017AccountingIncompleteNoEstimateAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectOfTaxCutsAndJobsActOf2017IncompleteAccountingProvisionalAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EmbeddedDerivativeAccountingMethod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EntertainmentAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquipmentLeasedToOtherPartyMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityAndCostMethodInvestmentsPolicy | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationCostOfSales | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationCurrentAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationCurrentLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationEquity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationEquityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationEquityOrCapital | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLoss | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLossAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationIncomeStatementAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Equity Method Investment, Summarized Financial Information, Liabilities [Abstract] (Deprecated 2020) us-gaap:EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Equity Method Investment, Summarized Financial Information, Liabilities and Equity (Deprecated 2020) us-gaap:EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationMinorityInterest | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationNoncurrentAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Equity Method Investment, Summarized Financial Information, Noncurrent Liabilities (Deprecated 2020) us-gaap:EquityMethodInvestmentSummarizedFinancialInformationNoncurrentLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRedeemablePreferredStock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRevenue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:EquityMethodInvestmentUnrealizedIntercompanyProfitLossNotEliminatedAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueAssetsLevel1ToLevel2TransfersDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueAssetsLevel2ToLevel1TransfersDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueEquityLevel1ToLevel2TransfersAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueEquityLevel1ToLevel2TransfersDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueEquityLevel2ToLevel1TransfersAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueEquityLevel2ToLevel1TransfersDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueMeasurementsValuationProcessesDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentChangeInPeriodOfContractAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentOtherAdjustmentsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialInstrumentsOwnedAndNotPledgedAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountNotEligibleToBeRepledgedByCounterparty | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAssetsNotSeparatelyReportedClassification | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialInstrumentsOwnedAtFairValueAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancialInstrumentsOwnedAtFairValueByPledgeAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancingReceivableAfterDeferredIncomeOffset | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancingReceivableAfterDeferredIncomeOffsetAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancingReceivablePastDueAndNotPastDueAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancingReceivableRecordedInvestmentAgingAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancingReceivableRecordedInvestmentCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancingReceivableRecordedInvestmentPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FinancingReceivableTroubledDebtRestructuringAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseAccountsPayable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseAccruedLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseAccumulatedDepreciationAndAmortization | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseAccumulatedOtherComprehensiveIncomeLoss | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseAdditionalPaidInCapital | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseAmortizableIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseBuildingsAndImprovements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Fresh-Start Adjustment, Increase (Decrease), Capital Lease Obligations, Noncurrent (Deprecated 2021) us-gaap:FreshStartAdjustmentIncreaseDecreaseCapitalLeaseObligationsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseCashAndCashEquivalents | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseCommonStock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseCurrentAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseCurrentAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseCurrentLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseCurrentLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseCurrentMaturitiesOfCapitalLeaseObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseCurrentMaturitiesOfLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseDebtorInPossessionFinancing | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseDeferredFinancingCosts | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseDeferredIncomeTaxAssetsCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseDeferredIncomeTaxAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseDeferredIncomeTaxLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseDeferredIncomeTaxLiabilitiesNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseEquipment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseFurnitureAndFixtures | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseGoodwill | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseInventories | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseInvestments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLand | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLeaseholdImprovements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLiabilitiesAndStockholdersEquity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLiabilitiesAndStockholdersEquityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLiabilitiesSubjectToCompromise | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseLongTermDebtAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseNonamortizableIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseNoncurrentOtherObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherCurrentLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherNoncurrentObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherNoncurrentObligationsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherPostretirementObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseOtherPropertyAndEquipment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreasePensionObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreasePostconfirmationCreditFacility | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreasePreferredAndCommonStockHeldInTreasury | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreasePreferredStock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreasePrepaidAndOtherCurrentAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreasePropertyAndEquipmentNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreasePropertyAndEquipmentNetAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreasePropertyUnderCapitalLeaseArrangements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseReceivablesNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseReorganizationValueInExcessOfAmountsAllocableToIdentifiableAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseRestrictedCashAndCashEquivalentsCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseRestrictedCashAndCashEquivalentsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseRetainedEarningsDeficit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseShortTermBorrowings | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseShortTermInvestments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseStockholdersEquity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentIncreaseDecreaseStockholdersEquityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:FreshStartAdjustmentLineItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:GainLossOnCashFlowHedgesCaption | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:GainLossOnFairValueHedgesCaption | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:GainLossOnNonRecourseDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:GainLossOnSaleOfPropertiesApplicableIncomeTaxes | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:GainLossOnSaleOfPropertiesBeforeApplicableIncomeTaxes | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:GainLossOnSaleOfPropertiesNetOfApplicableIncomeTaxes | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:GainLossOnSaleOfPropertiesNetOfApplicableIncomeTaxesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:GainsLossesOnRecourseDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareOrganizationBadDebtsPolicyPolicyTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareOrganizationQualitativeFactors | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareOrganizationRevenueDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareOrganizationRevenueRecognizedPolicyPolicyTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareTrustFundAssetsLimitedAsToUseCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareTrustFundAssetsLimitedAsToUseNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareTrustFundAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareTrustFundDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareTrustFundLineItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareTrustFundNameDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:HealthCareTrustFundTable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ImpactOfRestatementOnEarningsPerShareAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ImpactOfRestatementOnEarningsPerShareBasic | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ImpactOfRestatementOnEarningsPerShareDiluted | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ImpactOfRestatementOnOpeningRetainedEarningsBeforeTax | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ImpactOfRestatementOnOpeningRetainedEarningsNetOfTax | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncomeLossBeforeGainOrLossOnSaleOfPropertiesExtraordinaryItemsAndCumulativeEffectsOfAccountingChanges | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncomeLossBeforeGainOrLossOnSaleOfPropertiesExtraordinaryItemsAndCumulativeEffectsOfAccountingChangesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncomeTaxReconciliationDeductionsQualifiedProductionActivities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncreaseDecreaseInRestrictedCash | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncreaseDecreaseInRestrictedCashAndInvestments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncreaseDecreaseInRestrictedCashForOperatingActivities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:IncreaseInRestrictedCash | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentCompanyChangeInNetAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentHoldingsAdditionalInformation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentHoldingsOtherThanSecuritiesAdditionalInformation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedInvestmentAdditionalInformation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedLoanedForShortSalesAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedOnLoanFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedOpenPutOrCallOptionFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedOtherThanSecuritiesInvestmentNotReadilyMarketableFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedRestrictedCarryingValuePerUnitAtDateOfBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedRestrictedInvestmentFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedRestrictedInvestmentsNoteAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedSubjectToOptionBalanceOtherMeasure | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedSubjectToOptionFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedSubjectToOptionNatureOfContract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedUnrestrictedCarryingValuePerUnitAtDateOfPurchasePriceAgreement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentOwnedUnrestrictedCarryingValuePerUnitAtDateWhenEnforceableRightToAcquireWasObtained | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentSoldNotYetPurchasedAdditionalInformation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentSoldNotYetPurchasedBalanceOtherMeasure | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentSoldNotYetPurchasedRestrictedAcquisitionDate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentSoldNotYetPurchasedRestrictedCarryingValuePerUnitAtDateOfBalanceSheet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentSoldNotYetPurchasedRestrictedCost | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentSoldNotYetPurchasedRestrictedInvestmentFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentSoldNotYetPurchasedUnrestrictedCarryingValuePerUnitAtDateOfPurchasePriceAgreement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentSoldNotYetPurchasedUnrestrictedCarryingValuePerUnitAtDateWhenEnforceableRightToAcquireWasObtained | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentsInAndAdvancesToAffiliatesBalanceContracts1 | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentsInAndAdvancesToAffiliatesBalanceOtherMeasure | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentsInAndAdvancesToAffiliatesDividendOrInterestOther | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentsInAndAdvancesToAffiliatesNoncashDividendsFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ItemEffectedLineItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LeaseArrangementTypeAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LeaseArrangementTypeDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LiabilitiesForLongTermContractsOrProgramsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitPeriodIncreaseDecreaseAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LiabilityForFuturePolicyBenefitExpectedNetPremiumPeriodIncreaseDecreaseAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LineItemForGainLossOnPriceRiskFairValueHedgeDerivativeInFinancialStatements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LoansAndLeasesReceivableBeforeFeesGrossAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LoansAndLeasesReceivableCollateralForSecuredBorrowings | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LoansPledgedAsCollateral | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:LongtermDebtAndCapitalLeaseObligationsNetAlternativeAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MalpracticeInsuranceNameOfCaptiveInsurer | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MarketRiskBenefitPeriodIncreaseDecreaseAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MaterialNonrecurringReinsuranceTransactions | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MemberOfGroupFilingConsolidatedReturnPolicy | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MovementInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNetRollForward | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanCollectiveBargainingArrangementPercentageOfContributionsRequiredForMultipleCollectiveBargainingArrangements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanCollectiveBargainingArrangementRequiredPercentageOfContributions | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanContributionsByEmployer | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanIndividuallyInsignificantMultiemployerPlansMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanNameAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanNameDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanNumber | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPlanInformationAvailableMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPlanInformationAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPlanInformationDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPlanInformationNotAvailableMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanTypeAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansAccumulatedBenefitObligation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCertifiedZoneStatus | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCertifiedZoneStatusDate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCertifiedZoneStatusExtendedAmortizationProvisions | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDateFirst | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDateLast | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansCollectiveBargainingArrangementPercentageOfEmployersParticipants | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Multiemployer Plans, Collective-Bargaining Arrangement, Percentage of Participants (Deprecated 2020) us-gaap:MultiemployerPlansCollectiveBargainingArrangementPercentageOfParticipants | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansFundedStatus | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan [Fixed List] (Deprecated 2020) us-gaap:MultiemployerPlansFundingImprovementPlanAndRehabilitationPlan | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansInformationNotAvailable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansMinimumContribution | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansPensionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansPeriodContributionsSignificanceOfContributions | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansPlanAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansPlanContributions1 | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansPostretirementBenefitMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansReportDate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansSurcharge | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlansTypeDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NatureOfErrorDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NaturePurposeAndEffectOfReinsuranceTransactions | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NetAssetsAdjustedBalance | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NetAssetsAdjustedBalanceAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NetInvestmentInLeaseChangeInPresentValueExpenseReversal | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NetInvestmentInLeaseNotPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NetInvestmentInLeasePastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPrinciplesEarlyAdoptionMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementEarlyAdoptionAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementEarlyAdoptionLineItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementEarlyAdoptionTable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementEarlyAdoptionTableTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfFinancialStatementLineItemsProspectiveTransition | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnBasicEarningsPerShare | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnDilutedEarningsPerShare | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnOperatingResults | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOnFinancialStatementsFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveApplicationImpracticable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
New Accounting Pronouncement, Transition Guidance Not Significant or Not Practical (Deprecated 2020) us-gaap:NewAccountingPronouncementTransitionGuidanceNotSignificantOrNotPractical | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:NonRecourseDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:OperatingCycle | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PartnersCapitalAdjustedBalance1 | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsNotSeparatelyReportedFinanceReceivables | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsNotSeparatelyReportedNonsecuritizedInvestments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPositionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsNotSeparatelyReportedOtherFinancialInstruments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsNotSeparatelyReportedRealEstate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedLoansPledgedAsCollateralAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedLoansPledgedAsCollateralAtFairValueAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedLoansPledgedForFederalHomeLoanBankAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedLoansPledgedForOtherDebtObligationsAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedLoansPledgedForRepurchaseAgreementsAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedMortgageRelatedSecuritiesAvailableForSaleOrHeldForInvestment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedNonsecuritizedInvestmentsPledgedAsCollateralAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedOnStatementOfFinancialPositionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedOnStatementOfFinancialPositionAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedOnStatementOfFinancialPositionAtFairValueAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedOtherDebtSecuritiesAvailableForSaleOrHeldForInvestment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedRealEstatePledgedAsCollateralAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValueByTypeOfAgreementAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedForFederalHomeLoanBankAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedForOtherDebtObligationsAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedForRepurchaseAgreementsAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedUnderLetterOfCreditFacilitiesAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedLoansReceivablePledgedAsCollateral | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedLoansReceivablePledgedAsCollateralAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedLoansReceivablePledgedForFederalHomeLoanBankDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedLoansReceivablePledgedForOtherArrangements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedLoansReceivablePledgedForRepurchaseAgreements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedMortgageRelatedSecuritiesAvailableForSaleOrHeldForInvestment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedMortgageRelatedSecuritiesHeldToMaturity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedOnStatementOfFinancialPositionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedOtherDebtSecuritiesAvailableForSaleOrHeldForInvestment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedOtherDebtSecuritiesHeldToMaturity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForFederalHomeLoanBank | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForOtherDebtFacilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForRepurchaseAgreements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesPledged | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesPledgedByTypeOfAgreementAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesPledgedByTypeOfSecurityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PledgedFinancialInstrumentsSeparatelyReportedSecuritiesPledgedByTypeOfSecurityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAccountsPayable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAccruedLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAccumulatedDepreciationAndAmortization | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAccumulatedOtherComprehensiveIncomeLoss | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAdditionalPaidInCapital | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAmortizableIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationBuildingsAndImprovements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCapitalLeaseObligationsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCashAndCashEquivalents | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCommonStock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCurrentAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCurrentAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCurrentLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCurrentLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCurrentMaturitiesOfCapitalLeaseObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationCurrentMaturitiesOfLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationDebtorInPossessionFinancing | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationDeferredFinancingCosts | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationDeferredIncomeTaxAssetsCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationDeferredIncomeTaxAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationDeferredIncomeTaxLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationDeferredIncomeTaxLiabilitiesNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationEquipment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationFurnitureAndFixtures | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationGoodwill | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationInventories | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationInvestments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLand | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLeaseholdImprovements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLiabilitiesAndStockholdersEquity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLiabilitiesAndStockholdersEquityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLiabilitiesSubjectToCompromise | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationLongTermDebtAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationNonamortizableIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationNoncurrentOtherObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherCurrentLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherNoncurrentObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherNoncurrentObligationsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherPostretirementObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationOtherPropertyAndEquipment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationPensionObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationPostconfirmationCreditFacility | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationPreferredAndCommonStockHeldInTreasury | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationPreferredStock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationPrepaidAndOtherCurrentAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationPropertyAndEquipmentNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationPropertyAndEquipmentNetAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationPropertyUnderCapitalLeaseArrangements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationReceivablesNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationReorganizationValueInExcessOfAmountsAllocableToIdentifiableAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationRestrictedCashAndCashEquivalentsCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationRestrictedCashAndCashEquivalentsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationRetainedEarningsDeficit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationShortTermBorrowings | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationShortTermInvestments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationStockholdersEquity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PostconfirmationStockholdersEquityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAccountsPayable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAccruedLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAccumulatedDepreciationAndAmortization | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAccumulatedOtherComprehensiveIncomeLoss | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAdditionalPaidInCapital | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAmortizableIntangibleAssetsNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationBuildingsAndImprovements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCapitalLeaseObligationsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCashAndCashEquivalents | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCommonStock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCurrentAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCurrentAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCurrentLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCurrentLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCurrentMaturitiesOfCapitalLeaseObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationCurrentMaturitiesOfLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationDebtorInPossessionFinancing | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationDeferredFinancingCosts | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationDeferredIncomeTaxAssetsCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationDeferredIncomeTaxAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationDeferredIncomeTaxLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationDeferredIncomeTaxLiabilitiesNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationEquipment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationFurnitureAndFixtures | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationGoodwill | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationInventories | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationInvestments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLand | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLeaseholdImprovements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLiabilitiesAndStockholdersEquity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLiabilitiesAndStockholdersEquityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLiabilitiesSubjectToCompromise | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationLongTermDebtAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationNonamortizableIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationNoncurrentOtherObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherCurrentLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherLongTermDebt | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherNoncurrentObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherNoncurrentObligationsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherPostretirementObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationOtherPropertyAndEquipment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationPensionObligations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationPostconfirmationCreditFacility | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationPreferredAndCommonStockHeldInTreasury | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationPreferredStock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationPrepaidAndOtherCurrentAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationPropertyAndEquipmentNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationPropertyAndEquipmentNetAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationPropertyUnderCapitalLeaseArrangements | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationReceivablesNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationReorganizationValueInExcessOfAmountsAllocableToIdentifiableAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationRestrictedCashAndCashEquivalentsCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationRestrictedCashAndCashEquivalentsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationRetainedEarningsDeficit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationShortTermBorrowings | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationShortTermInvestments | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationStockholdersEquity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreconfirmationStockholdersEquityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreferredStockConvertibleDownRoundFeatureIncreaseDecreaseInEquityAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PreviousAccountingGuidanceMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:PrincipalAssumptionsWhereAverageCostPerUnitIsUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ProceedsFromRepaymentsOfRestrictedCashFinancingActivities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsTable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsByNatureOfErrorAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsLineItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:QuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:QuarterlyFinancialInformationQuarterlyChargesAndCreditsAmountReconcilingToPreviouslyReportedResults | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RealEstateTaxesAndInsuranceAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ReinsurancePolicyDomain | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ReinsurancePolicyTypeAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ReinsuranceRecoverableNotPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ReinsuranceRecoverablePastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ReinsuranceRetentionPolicyAmountRetained | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ReinsuranceRetentionPolicyDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ReinsuranceRetentionPolicyExcessRetentionAmountReinsured | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ResaleAgreementsAdditionalCollateralRequirementsForSecuritiesOrAssetsToBeResold | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestatementOfPriorYearIncomeAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestatementOfPriorYearIncomeGross | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestatementOfPriorYearIncomeNetOfTax | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestatementOfPriorYearIncomeNetOfTaxAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestatementOfPriorYearIncomeTaxEffects | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestatementToPriorYearIncomeTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestrictedCashAndCashEquivalentItemAgreement | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestrictedInvestmentsExemptFromRegistrationAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestrictedInvestmentsExemptFromRegistrationNoteAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestrictedInvestmentsExemptFromRegistrationPercentOfNetAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestrictedInvestmentsNotExemptFromRegistrationAtFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestrictedInvestmentsNotExemptFromRegistrationNoteAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RestrictedInvestmentsNotExemptFromRegistrationPercentOfNetAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesEstimatedCostOfMajorImprovementsArea | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesEstimatedCostOfMajorImprovementsDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesEstimatedCostOfMajorImprovementsExpenditureDates | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesMaturityOfAccountsReceivableNextRollingTwelveMonths | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesMaturityOfAccountsReceivableRemainderOfFiscalYear | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesMaturityOfAccountsReceivableRollingMaturityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesMaturityOfAccountsReceivableRollingYearFive | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesMaturityOfAccountsReceivableRollingYearFour | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesMaturityOfAccountsReceivableRollingYearThree | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetailLandSalesMaturityOfAccountsReceivableRollingYearTwo | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetainedEarningsAdjustmentsLineItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevaluationOfAssetsMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevaluationOfLiabilitiesMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenueDifferentTransitionMethodPolicyTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionExplanationOfChange | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenuePracticalExpedientInitialApplicationAndTransitionCompletedContractSameReportingPeriod | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenuePracticalExpedientInitialApplicationAndTransitionCompletedContractUseOfTransactionPriceAtContractCompletionDate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenuePracticalExpedientInitialApplicationAndTransitionNondisclosureOfTransactionPriceAllocationToRemainingPerformanceObligation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenuePracticalExpedientInitialApplicationAndTransitionNonrestatementOfModifiedContract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenuePracticalExpedientInitialApplicationAndTransitionQualitativeAssessment | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenueRecognitionCargoAndFreightPolicyPolicyTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RevenueRecognitionRegionalCarriersAndPassengersPolicyPolicyTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RisksInherentInServicingAssetsAndServicingLiabilitiesFairValueOfInstrumentsUsedToManageRisks | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SalesTypeLeaseNetInvestmentInLeaseChangeInPresentValueExpenseReversal | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SalesTypeLeaseNetInvestmentInLeaseNotPastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SalesTypeLeaseNetInvestmentInLeasePastDue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ScheduleOfHealthCareTrustFundAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ScheduleOfQuantifyingPriorYearMisstatementCorrectedInCurrentYearFinancialStatementsTable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ScheduleOfRetainedEarningsAdjustmentsTable | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SecuritiesOwnedAndPledgedAsCollateralDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleOtherGainLossDisclosuresOnSecuritizations | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SecurityOwnedAndPledgedAsCollateralFairValue | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SecurityOwnedAndPledgedAsCollateralFairValueAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SeparateAccountsByMajorCategoryOfInvestmentAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ServiceConcessionArrangementRetrospectiveApplicationAllContracts | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ServiceConcessionArrangementRetrospectiveApplicationNotCompletedContracts | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:StockOptionDownRoundFeatureIncreaseDecreaseInEquityAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:StockholdersEquityChangeInReportingEntity | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1 | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SummaryOfInvestmentHoldingsAdditionalInformation | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:SupplementalDeferredTaxLiabilityElementsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017AccountingComplete | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017AccountingCompleteDate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit) [Abstract] (Deprecated 2022) us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefitAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017DecreaseInDeferredTaxLiabilityDueToTransitionTax | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefitAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetExistingIncomeTaxExpense | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityExistingIncomeTaxBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateExistingIncomeTaxExpenseBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateExistingIncomeTaxExpenseBenefitAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingDeferredTaxLiabilitiesProvisionalUndistributedForeignEarnings | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingExistingIncomeTaxExpenseBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingExistingIncomeTaxExpenseBenefitAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingExistingUndistributedAccumulatedEarningsOfForeignSubsidiary | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalCumulativeTemporaryDifference | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefitAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalUndistributedAccumulatedEarningsOfForeignSubsidiary | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiability | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingUndistributedAccumulatedEarningsOfForeignSubsidiaryExistingUnrecognizedDeferredTaxLiability | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingUndistributedAccumulatedEarningsOfForeignSubsidiaryProvisionalUnrecognizedDeferredTaxLiability | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit) (Deprecated 2022) us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017OtherTaxEffectDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017ReleaseOfTaxEffectExistenceOfOption | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TierTwoRiskBasedCapitalAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TimeSharingTransactionsAllowanceForUncollectibleAccountsOnReceivablesSoldWithRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TimeSharingTransactionsAllowanceForUncollectibleAccountsOnReceivablesSoldWithRecoursePeriodIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TimeSharingTransactionsAllowanceForUncollectiblesOnReceivablesSoldWithRecourseAdditionsForCurrentPeriodSales | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TimeSharingTransactionsAllowanceForUncollectiblesOnReceivablesSoldWithRecourseRollForward | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TimeSharingTransactionsChangesInEstimateAssociatedWithPriorPeriodSalesOnReceivablesSoldWithRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
Time Sharing Transactions, Description of Activity in Allowance for Uncollectibles (Deprecated 2021) us-gaap:TimeSharingTransactionsDescriptionOfActivityInAllowanceForUncollectibles | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TimeSharingTransactionsDescriptionOfActivityInAllowanceForUncollectiblesOnReceivablesSoldWithRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TimeSharingTransactionsDirectWriteOffsChargedAgainstAllowanceOnReceivablesSoldWithRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TimeSharingTransactionsDisclosure | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TradingSecuritiesRestricted | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TypesOfCommercialAircraftAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TypesOfForeignCurrencyDerivativesUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TypesOfInterestRateDerivativesUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:TypesOfPriceRiskDerivativesUsed | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:UnapprovedChangeOrdersDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:UndistributedIncomeFromOtherThanGainOrLossOnSaleOfProperties | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:UndistributedIncomeFromOtherThanGainOrLossOnSaleOfPropertiesMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:UndistributedNetRealizedGainOrLossOnSaleOfProperties | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:UndistributedNetRealizedGainOrLossOnSaleOfPropertiesMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntitiesByClassificationOfEntityAxis | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsCurrentNotPledged | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsCurrentPledged | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrentNotPledged | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrentPledged | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsNotPledged | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsNotPledgedAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsPledged | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedAssetsPledgedAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrentNoRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrentRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoRecourseAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrentNoRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrentRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesRecourse | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityConsolidatedLiabilitiesRecourseAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityExtentOfOrLackOfRecourseFlag | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityNonconsolidatedCarryingAmountAssets | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesAbstract | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityNonconsolidatedCarryingAmountLiabilities | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityNotPrimaryBeneficiaryAggregatedDisclosureMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityPrimaryBeneficiaryAggregatedDisclosureMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityAggregatedDisclosureMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:WorkersCompensationDiscountDescription | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated |