| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:LesseeLeaseDescriptionTable |
| Explicit | srt:CounterpartyNameAxis |
| Member | srt:RepurchaseAgreementCounterpartyNameDomain |
| Explicit | us-gaap:StatementBusinessSegmentsAxis |
| Member | us-gaap:SegmentDomain |
| Member | us-gaap:AllOtherSegmentsMember |
| Member | us-gaap:CorporateMember |
| Member | us-gaap:CorporateAndOtherMember |
| Explicit | us-gaap:GeographicDistributionAxis |
| Member | us-gaap:GeographicDistributionDomain |
| Member | us-gaap:GeographicDistributionDomesticMember |
| Member | us-gaap:GeographicDistributionForeignMember |
| Explicit | us-gaap:PropertyPlantAndEquipmentByTypeAxis |
| Member | us-gaap:PropertyPlantAndEquipmentTypeDomain |
| Member | us-gaap:LandAndBuildingMember |
| Member | us-gaap:LandMember |
| Member | us-gaap:LandImprovementsMember |
| Member | us-gaap:LeaseholdImprovementsMember |
| Member | us-gaap:BuildingMember |
| Member | us-gaap:BuildingImprovementsMember |
| Member | us-gaap:ManufacturingFacilityMember |
| Member | us-gaap:LandAndLandImprovementsMember |
| Member | us-gaap:LeaseholdsAndLeaseholdImprovementsMember |
| Member | us-gaap:BuildingAndBuildingImprovementsMember |
| Member | us-gaap:LandBuildingsAndImprovementsMember |
| Member | us-gaap:MachineryAndEquipmentMember |
| Member | us-gaap:ToolsDiesAndMoldsMember |
| Member | us-gaap:TechnologyEquipmentMember |
| Member | us-gaap:ComputerEquipmentMember |
| Member | us-gaap:OfficeEquipmentMember |
| Member | us-gaap:EquipmentMember |
| Member | us-gaap:OtherMachineryAndEquipmentMember |
| Member | us-gaap:TransportationEquipmentMember |
| Member | us-gaap:AirTransportationEquipmentMember |
| Member | us-gaap:FlightEquipmentMember |
| Member | us-gaap:MaritimeEquipmentMember |
| Member | us-gaap:ContainersMember |
| Member | us-gaap:RailroadTransportationEquipmentMember |
| Member | us-gaap:VehiclesMember |
| Member | us-gaap:TrucksMember |
| Member | us-gaap:AutomobilesMember |
| Member | us-gaap:OtherTransportationEquipmentMember |
| Member | us-gaap:EnergyEquipmentMember |
| Member | us-gaap:PipelinesMember |
| Member | us-gaap:RefiningEquipmentMember |
| Member | us-gaap:UpstreamEquipmentMember |
| Member | us-gaap:DownstreamEquipmentMember |
| Member | us-gaap:GasTransmissionEquipmentMember |
| Member | us-gaap:GasDistributionEquipmentMember |
| Member | us-gaap:ElectricTransmissionAndDistributionMember |
| Member | us-gaap:ElectricGenerationEquipmentMember |
| Member | us-gaap:NuclearFuelMember |
| Member | us-gaap:GasGatheringAndProcessingEquipmentMember |
| Member | us-gaap:MiningPropertiesAndMineralRightsMember |
| Member | us-gaap:MineDevelopmentMember |
| Member | us-gaap:OilAndGasPropertiesMember |
| Member | us-gaap:DrillingRightsMember |
| Member | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember |
| Member | us-gaap:MarineServicesEquipmentMember |
| Member | us-gaap:ExplorationAndProductionEquipmentMember |
| Member | us-gaap:OtherEnergyEquipmentMember |
| Member | us-gaap:GasTransmissionAndDistributionEquipmentMember |
| Member | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember |
| Member | us-gaap:PropertyPlantAndEquipmentOtherTypesMember |
| Member | us-gaap:ProductiveLandMember |
| Member | us-gaap:FurnitureAndFixturesMember |
| Member | us-gaap:TimberPropertiesMember |
| Member | us-gaap:LandfillMember |
| Member | us-gaap:SoftwareDevelopmentMember |
| Member | srt:RetailSiteMember |
| Member | us-gaap:AssetUnderConstructionMember |
| Member | us-gaap:ConstructionInProgressMember |
| Member | us-gaap:BreedingAndProductionAnimalsMember |
| Member | us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember |
| Member | us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember |
| Member | us-gaap:SoftwareAndSoftwareDevelopmentCostsMember |
| Member | us-gaap:CollectionsIncludingWorkOfArtAndHistoricalTreasureMember |
| Explicit | us-gaap:LeaseContractualTermAxis |
| Member | us-gaap:LeaseContractualTermDomain |
| Label/QName |
|---|
us-gaap:LesseeLeaseDescriptionLineItems |
us-gaap:LesseeOperatingLeaseDescriptionAbstract |
us-gaap:LesseeOperatingLeaseDescription |
us-gaap:LesseeOperatingLeaseTermOfContract |
us-gaap:LesseeOperatingLeaseRenewalTerm |
us-gaap:LesseeOperatingLeaseRemainingLeaseTerm |
us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend |
us-gaap:LesseeOperatingLeaseOptionToExtend |
us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate |
us-gaap:LesseeOperatingLeaseOptionToTerminate |
us-gaap:LesseeOperatingLeaseVariableLeasePaymentTermsAndConditions |
us-gaap:LesseeOperatingLeaseExistenceOfResidualValueGuarantee |
us-gaap:LesseeOperatingLeaseResidualValueGuaranteeDescription |
us-gaap:LesseeOperatingLeaseRestrictionOrCovenant |
us-gaap:LesseeOperatingLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease |
us-gaap:LesseeOperatingLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent |
us-gaap:LesseeOperatingLeaseAssumptionsAndJudgmentsDiscountRateDescription |
us-gaap:LesseeOperatingLeaseDiscountRate |
us-gaap:LesseeOperatingSubleaseDescriptionAbstract |
us-gaap:LesseeOperatingSubleaseExistenceOfOptionToExtend |
us-gaap:LesseeOperatingSubleaseOptionToExtend |
us-gaap:LesseeOperatingSubleaseExistenceOfOptionToTerminate |
us-gaap:LesseeOperatingSubleaseOptionToTerminate |
us-gaap:LesseeOperatingSubleaseExistenceOfResidualValueGuarantee |
us-gaap:LesseeOperatingSubleaseResidualValueGuaranteeDescription |
us-gaap:LesseeFinanceLeaseDescriptionAbstract |
us-gaap:LesseeFinanceLeaseDescription |
us-gaap:LesseeFinanceLeaseTermOfContract1 |
us-gaap:LesseeFinanceLeaseRenewalTerm1 |
us-gaap:LesseeFinanceLeaseRemainingLeaseTerm |
us-gaap:LesseeFinanceLeaseExistenceOfOptionToExtend |
us-gaap:LesseeFinanceLeaseOptionToExtend |
us-gaap:LesseeFinanceLeaseExistenceOfOptionToTerminate |
us-gaap:LesseeFinanceLeaseOptionToTerminate |
us-gaap:LesseeFinanceLeaseVariableLeasePaymentTermsAndConditions |
us-gaap:LesseeFinanceLeaseExistenceOfResidualValueGuarantee |
us-gaap:LesseeFinanceLeaseResidualValueGuaranteeDescription |
us-gaap:LesseeFinanceLeaseRestrictionOrCovenant |
us-gaap:LesseeFinanceLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease |
us-gaap:LesseeFinanceLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent |
us-gaap:LesseeFinanceLeaseAssumptionsAndJudgmentsLeaseDiscountRateDescription |
us-gaap:LesseeFinanceLeaseDiscountRate |
us-gaap:LesseeFinanceSubleaseDescriptionAbstract |
us-gaap:LesseeFinanceSubleaseExistenceOfOptionToExtend |
us-gaap:LesseeFinanceSubleaseOptionToExtend |
us-gaap:LesseeFinanceSubleaseExistenceOfOptionToTerminate |
us-gaap:LesseeFinanceSubleaseOptionToTerminate |
us-gaap:LesseeFinanceSubleaseExistenceOfResidualValueGuarantee |
us-gaap:LesseeFinanceSubleaseResidualValueGuaranteeDescription |
us-gaap:LesseeOperatingLeaseNotYetCommencedDescriptionAbstract |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedDescription |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1 |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedRenewalTerm1 |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedOptionToExtend |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedOptionToTerminate |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions |
Lessee, Operating Lease, Lease Not yet Commenced, Existence of Residual Value Guarantee [true false] us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfResidualValueGuarantee |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedResidualValueGuaranteeDescription |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedRestrictionOrCovenant |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentLeaseDiscountRateDescription |
us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedDiscountRate |
us-gaap:LesseeFinanceLeaseNotYetCommencedDescriptionAbstract |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedDescription |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedTermOfContract1 |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedRenewalTerm1 |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfOptionToExtend |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedOptionToExtend |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedOptionToTerminate |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfResidualValueGuarantee |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedResidualValueGuaranteeDescription |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedRestrictionOrCovenant |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentLeaseDiscountRateDescription |
us-gaap:LesseeFinanceLeaseLeaseNotYetCommencedDiscountRate |