 | us-gaap:AirTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:FlightEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:MaritimeEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ContainersMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:RailroadTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:VehiclesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:OtherTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:AirTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:FlightEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:MaritimeEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ContainersMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:RailroadTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:VehiclesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:OtherTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:AirTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:FlightEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:MaritimeEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:ContainersMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:RailroadTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:VehiclesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:OtherTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:AirTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:FlightEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:MaritimeEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ContainersMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:RailroadTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:VehiclesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:OtherTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:AirTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:FlightEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:MaritimeEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:ContainersMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:RailroadTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:VehiclesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:OtherTransportationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:AirTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:FlightEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:MaritimeEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:ContainersMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:RailroadTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:VehiclesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:OtherTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:AirTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:FlightEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:MaritimeEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:ContainersMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:RailroadTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:VehiclesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:OtherTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:AirTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:FlightEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:MaritimeEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:ContainersMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:RailroadTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:VehiclesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:OtherTransportationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |