| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentRedemptionTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:DebtInstrumentRedemptionTable |
| 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: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 |
| Label/QName |
|---|
us-gaap:DebtInstrumentRedemptionLineItems |
us-gaap:DebtInstrumentRedemptionDescription |
us-gaap:DebtInstrumentRedemptionPricePercentage |
us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed |
us-gaap:DebtInstrumentRedemptionPeriodStartDate |
us-gaap:DebtInstrumentRedemptionPeriodEndDate |