 | us-gaap:LongTermDebtAndCapitalLeaseObligations | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OtherLongTermDebtNoncurrent | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:LongTermDebtNoncurrent | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:FinanceLeaseLiabilityNoncurrent | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OperatingLeaseLiabilityNoncurrent | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:AccruedIncomeTaxesNoncurrent | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:DeferredIncomeTaxLiabilitiesNet | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:DueToRelatedPartiesNoncurrent | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OtherLiabilitiesNoncurrent | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |