 | us-gaap:CapitalAdditionsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:InventoriesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:PublicUtilitiesInventoryFuelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:ResearchAndDevelopmentArrangementMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:CapacityMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:AirlineCapacityPurchaseArrangementsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:CapitalAdditionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesRecordedUnconditionalPurchaseObligationTable |
 | us-gaap:InventoriesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesRecordedUnconditionalPurchaseObligationTable |
 | us-gaap:PublicUtilitiesInventoryFuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesRecordedUnconditionalPurchaseObligationTable |
 | us-gaap:ResearchAndDevelopmentArrangementMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesRecordedUnconditionalPurchaseObligationTable |
 | us-gaap:CapacityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesRecordedUnconditionalPurchaseObligationTable |
 | us-gaap:AirlineCapacityPurchaseArrangementsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesRecordedUnconditionalPurchaseObligationTable |
 | us-gaap:CapitalAdditionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesUnrecordedUnconditionalPurchaseObligationTable |
 | us-gaap:InventoriesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesUnrecordedUnconditionalPurchaseObligationTable |
 | us-gaap:PublicUtilitiesInventoryFuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesUnrecordedUnconditionalPurchaseObligationTable |
 | us-gaap:ResearchAndDevelopmentArrangementMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesUnrecordedUnconditionalPurchaseObligationTable |
 | us-gaap:CapacityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesUnrecordedUnconditionalPurchaseObligationTable |
 | us-gaap:AirlineCapacityPurchaseArrangementsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesUnrecordedUnconditionalPurchaseObligationTable |