-us-gaap:Type of Restructuring, All Types [Domain] {us-gaap:TypeOfRestructuringDomain}
us-gaap:Facility Closing [Member] {us-gaap:FacilityClosingMember}
us-gaap:Employee Severance [Member] {us-gaap:EmployeeSeveranceMember}
us-gaap:One-time Termination Benefits [Member] {us-gaap:OneTimeTerminationBenefitsMember}
us-gaap:Special Termination Benefits [Member] {us-gaap:SpecialTerminationBenefitsMember}
us-gaap:Employee Relocation [Member] {us-gaap:EmployeeRelocationMember}
us-gaap:Contract Termination [Member] {us-gaap:ContractTerminationMember}