| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:DebtInstrumentTable |
| Explicit | us-gaap:LongtermDebtTypeAxis |
| Member | us-gaap:LongtermDebtTypeDomain |
| Member | us-gaap:NotesPayableToBanksMember |
| Member | us-gaap:NotesPayableOtherPayablesMember |
| Member | us-gaap:LoansPayableMember |
| Member | us-gaap:MediumTermNotesMember |
| Member | us-gaap:LineOfCreditMember |
| Member | us-gaap:DomesticLineOfCreditMember |
| Member | us-gaap:ForeignLineOfCreditMember |
| Member | us-gaap:SecuredDebtMember |
| Member | us-gaap:EquipmentTrustCertificateMember |
| Member | us-gaap:EnhancedEquipmentTrustCertificateMember |
| Member | us-gaap:ConvertibleDebtMember |
| Member | us-gaap:UnsecuredDebtMember |
| Member | us-gaap:CommercialPaperMember |
| Member | us-gaap:ConstructionLoansMember |
| Member | us-gaap:SubordinatedDebtMember |
| Member | us-gaap:ConvertibleSubordinatedDebtMember |
| Member | us-gaap:JuniorSubordinatedDebtMember |
| Member | us-gaap:MortgagesMember |
| Member | us-gaap:ParticipatingMortgagesMember |
| Member | us-gaap:BridgeLoanMember |
| Member | us-gaap:FederalHomeLoanBankAdvancesMember |
| Member | us-gaap:CorporateDebtSecuritiesMember |
| Member | us-gaap:SeniorSubordinatedNotesMember |
| Member | us-gaap:SeniorNotesMember |
| Member | us-gaap:PaymentInKindPIKNoteMember |
| Explicit | us-gaap:DebtInstrumentAxis |
| Member | us-gaap:DebtInstrumentNameDomain |
| Explicit | us-gaap:VariableRateAxis |
| Member | us-gaap:VariableRateDomain |
| Member | us-gaap:BaseRateMember |
| Member | us-gaap:FederalFundsEffectiveSwapRateMember |
| Member | us-gaap:PrimeRateMember |
| Member | us-gaap:EurodollarMember |
| Member | us-gaap:LondonInterbankOfferedRateLIBORMember |
| Member | us-gaap:SifmaMunicipalSwapRateMember |
| Member | us-gaap:UsTreasuryUstInterestRateMember |
| Member | us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember |
| Member | us-gaap:LondonInterbankOfferedRateLiborSwapRateMember |
| Explicit | us-gaap:DebtInstrumentRedemptionPeriodAxis |
| Member | us-gaap:DebtInstrumentRedemptionPeriodDomain |
| Member | us-gaap:DebtInstrumentRedemptionPeriodOneMember |
| Member | us-gaap:DebtInstrumentRedemptionPeriodTwoMember |
| Member | us-gaap:DebtInstrumentRedemptionPeriodThreeMember |
| Member | us-gaap:DebtInstrumentRedemptionPeriodFourMember |
| Member | us-gaap:DebtInstrumentRedemptionPeriodFiveMember |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MaximumMember |
| Member | srt:MinimumMember |
| Label/QName |
|---|
us-gaap:DebtInstrumentLineItems |
us-gaap:DebtInstrumentIssuer |
us-gaap:DebtInstrumentDescription |
us-gaap:DebtInstrumentCurrency |
us-gaap:DebtInstrumentPriority |
us-gaap:DebtInstrumentCollateral |
us-gaap:DebtInstrumentCollateralFee |
us-gaap:DebtInstrumentCollateralAmount |
us-gaap:DebtInstrumentCreditRating |
us-gaap:DebtInstrumentThirdPartyCreditEnhancement |
us-gaap:DebtInstrumentCovenantDescription |
us-gaap:DebtInstrumentCovenantCompliance |
us-gaap:RatioOfIndebtednessToNetCapital1 |
us-gaap:DebtInstrumentFee |
us-gaap:DebtInstrumentFrequencyOfFee |
us-gaap:DebtInstrumentFeeAmount |
us-gaap:DebtInstrumentCarryingAmount |
us-gaap:DebtInstrumentFaceAmount |
us-gaap:DebtInstrumentRepurchaseAmount |
us-gaap:DebtInstrumentRepurchaseDate |
us-gaap:DebtInstrumentRepurchasedFaceAmount |
us-gaap:DebtLongtermAndShorttermCombinedAmountAbstract |
us-gaap:LongTermDebt |
us-gaap:ShortTermBorrowings |
us-gaap:BorrowingsUnderGuaranteedInvestmentAgreements |
us-gaap:DebtLongtermAndShorttermCombinedAmount |
us-gaap:DebtInstrumentFairValue |
us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisDebtInstrumentValuationTechniquesChangeInTechniqueQuantificationOfEffect |
us-gaap:LongTermDebtFairValue |
us-gaap:DebtInstrumentInterestRateTerms |
us-gaap:DebtInstrumentInterestRateStatedPercentageAbstract |
us-gaap:DebtInstrumentInterestRateStatedPercentage |
us-gaap:DebtInstrumentInterestRateIncreaseDecrease |
us-gaap:DebtInstrumentInterestRateEffectivePercentageAbstract |
us-gaap:DebtInstrumentInterestRateEffectivePercentage |
us-gaap:DebtInstrumentInterestRateBasisForEffectiveRate |
us-gaap:DebtInstrumentInterestRateDuringPeriod |
us-gaap:DebtInstrumentDescriptionOfVariableRateBasis |
us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 |
us-gaap:LongtermDebtWeightedAverageInterestRate |
us-gaap:LongTermDebtWeightedAverageInterestRateOverTime |
us-gaap:DebtWeightedAverageInterestRate |
us-gaap:DebtInstrumentPaymentTerms |
us-gaap:DebtInstrumentFrequencyOfPeriodicPayment |
us-gaap:DebtInstrumentPeriodicPaymentAbstract |
us-gaap:DebtInstrumentPeriodicPaymentInterest |
us-gaap:DebtInstrumentPeriodicPaymentPrincipal |
us-gaap:DebtInstrumentPeriodicPayment |
us-gaap:DebtInstrumentDateOfFirstRequiredPayment1 |
us-gaap:DebtInstrumentAnnualPrincipalPayment |
us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid |
us-gaap:DebtInstrumentOfferingDate1 |
us-gaap:DebtInstrumentIssuanceDate1 |
us-gaap:DebtInstrumentMaturityDateDescription |
us-gaap:DebtInstrumentMaturityDate |
us-gaap:DebtInstrumentMaturityDateRangeStart1 |
us-gaap:DebtInstrumentMaturityDateRangeEnd1 |
us-gaap:DebtInstrumentCallFeature |
us-gaap:DebtInstrumentCallDateEarliest |
us-gaap:DebtInstrumentCallDateLatest |
us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature |
us-gaap:DebtInstrumentConvertibleTypeOfEquitySecurity |
us-gaap:DebtInstrumentConvertibleEarliestDate1 |
us-gaap:DebtInstrumentConvertibleLatestDate1 |
us-gaap:DebtInstrumentConvertibleConversionRatio1 |
us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments |
us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature |
us-gaap:DebtInstrumentConvertibleConversionPrice1 |
us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal |
us-gaap:DebtInstrumentConvertibleStockPriceTrigger |
us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger |
us-gaap:DebtInstrumentConvertibleThresholdTradingDays |
us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 |
us-gaap:DebtInstrumentConvertibleControlOfRightsFixedList |
us-gaap:DebtInstrumentConvertibleConversionDate |
us-gaap:DebtInstrumentConvertibleLiquidationPreferencePerShare |
us-gaap:DebtInstrumentConvertibleLiquidationPreferenceValue |
us-gaap:DebtInstrumentConvertibleSettlementMethodExtensibleEnumeration |
us-gaap:DebtInstrumentIncreaseDecreaseForPeriodDescription |
us-gaap:DebtInstrumentIncreaseDecreaseNetAbstract |
us-gaap:DebtInstrumentIncreaseAccruedInterest |
us-gaap:ProceedsFromIssuanceOfDebt |
us-gaap:RepaymentsOfDebt |
us-gaap:DebtInstrumentDecreaseForgiveness |
us-gaap:DebtInstrumentIncreaseDecreaseOtherNet |
us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet |
us-gaap:DebtInstrumentSinkingFundDescription |
us-gaap:DebtInstrumentSinkingFundPayment |
us-gaap:DebtInstrumentCumulativeSinkingFundPayments |
us-gaap:DebtInstrumentRestrictiveCovenants |
us-gaap:DebtInstrumentUnusedBorrowingCapacityDescription |
us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount |
us-gaap:DebtInstrumentUnusedBorrowingCapacityFee |
us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1 |
us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent |
us-gaap:DebtInstrumentConvertibleAssociatedDerivativeTransactionsDescription |
us-gaap:DebtDefaultLongtermDebtAbstract |
us-gaap:DefaultLongtermDebtDescriptionOfViolationOrEventOfDefault |
us-gaap:DebtDefaultLongtermDebtDescriptionOfNoticeOfDefault |
us-gaap:DebtDefaultLongtermDebtAmount |
us-gaap:DebtInstrumentSubjectiveAccelerationClause |
us-gaap:DebtInstrumentTerm |