XML 75 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring - Summary of Activity of Restructuring (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Restructuring Cost and Reserve [Line Items]    
Restructuring $ 18,840us-gaap_RestructuringCharges $ 3,089us-gaap_RestructuringCharges
Europe Facilities [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve, Beginning Balance 10,824us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Restructuring 18,374us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
2,431us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
Cash payments and foreign exchange translation (5,481)cps_CashPaymentsAndForeignExchangeTranslation
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Restructuring Reserve, Ending Balance 23,717us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Employee Separation Costs [Member] | Europe Facilities [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve, Beginning Balance 10,824us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Restructuring 14,004us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
Cash payments and foreign exchange translation (2,377)cps_CashPaymentsAndForeignExchangeTranslation
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Restructuring Reserve, Ending Balance 22,451us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Other Exit Costs [Member] | Europe Facilities [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve, Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Restructuring 4,370us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
2,431us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
Cash payments and foreign exchange translation (3,104)cps_CashPaymentsAndForeignExchangeTranslation
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Restructuring Reserve, Ending Balance 1,266us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Asset Impairments [Member] | Europe Facilities [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve, Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= cps_AssetImpairmentsMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Restructuring 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cps_AssetImpairmentsMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Cash payments and foreign exchange translation 0cps_CashPaymentsAndForeignExchangeTranslation
/ us-gaap_RestructuringCostAndReserveAxis
= cps_AssetImpairmentsMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember
 
Restructuring Reserve, Ending Balance $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= cps_AssetImpairmentsMember
/ us-gaap_RestructuringPlanAxis
= cps_EuropeFacilitiesMember