XML 136 R105.htm IDEA: XBRL DOCUMENT v2.4.1.9
Charges Related To Restructuring Activities - Narrative (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Restructuring Cost and Reserve [Line Items]                        
Charges $ 2,705us-gaap_RestructuringCharges $ 4,077us-gaap_RestructuringCharges $ 2,090us-gaap_RestructuringCharges $ 2,240us-gaap_RestructuringCharges $ 2,338us-gaap_RestructuringCharges $ 1,884us-gaap_RestructuringCharges $ 2,592us-gaap_RestructuringCharges $ 2,522us-gaap_RestructuringCharges $ 11,112us-gaap_RestructuringCharges $ 9,336us-gaap_RestructuringCharges $ 11,395us-gaap_RestructuringCharges $ 10,534us-gaap_RestructuringCharges
Payments                 (11,131)us-gaap_PaymentsForRestructuring (11,844)us-gaap_PaymentsForRestructuring (9,381)us-gaap_PaymentsForRestructuring (5,555)us-gaap_PaymentsForRestructuring
Expected payout period                 12 months      
Severance                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 9,841us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
8,282us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
6,775us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
8,352us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Payments                 (9,618)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(9,507)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(6,469)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(3,447)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Lease Terminations                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 (15)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
698us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
1,725us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
1,788us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Payments                 (227)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(1,824)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(174)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(1,714)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Other                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 1,286us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
356us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
2,404us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
117us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Payments                 (1,286)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(362)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(2,398)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(117)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Inventory                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
491us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
277us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
(151)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
(340)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
(277)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
Europe                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 1,052us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
1,640us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
2,093us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
5,466us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Payments                 (1,720)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(1,146)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(3,314)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(3,650)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Europe | Severance                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 527us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
1,640us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
817us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
3,288us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Payments                 (1,195)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(1,146)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(1,964)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(1,546)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Europe | Lease Terminations                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
53us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
1,788us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(127)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(1,714)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Europe | Other                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 525us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
1,223us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
113us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Payments                 (525)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(1,223)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(113)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Europe | Inventory                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
277us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
(277)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_EuropeSegmentMember
Asia/Pacific                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 754us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
1,507us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
5,020us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
186us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Payments                 (996)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(3,659)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(2,369)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(186)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Asia/Pacific | Severance                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 769us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
970us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
1,681us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
186us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Payments                 (769)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(1,839)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(812)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(186)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Asia/Pacific | Lease Terminations                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 (15)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
534us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
1,667us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Payments                 (227)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(1,660)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(42)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Asia/Pacific | Other                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
1,181us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(9)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(1,175)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Asia/Pacific | Inventory                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
491us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(151)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
(340)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_AsiaPacificSegmentMember
North America/HME                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 4,404us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
5,922us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
4,247us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
4,759us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
Payments                 (6,547)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(6,864)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(3,592)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(1,667)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
North America/HME | Severance                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 4,404us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
5,405us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
4,242us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
4,755us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
Payments                 (6,547)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(6,347)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(3,587)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(1,663)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
North America/HME | Lease Terminations                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
164us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(164)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
North America/HME | Other                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
353us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(353)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
(4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
North America/HME | Inventory                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_NorthAmericaHomeMedicalEquipmentMember
Institutional Products Group                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 1,924us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
267us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
35us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
123us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Payments                 (1,868)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
(175)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
(106)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
(52)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Institutional Products Group | Severance                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 1,163us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
267us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
35us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
123us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Payments                 (1,107)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
(175)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
(106)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
(52)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Institutional Products Group | Lease Terminations                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Institutional Products Group | Other                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 761us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Payments                 (761)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Institutional Products Group | Inventory                        
Restructuring Cost and Reserve [Line Items]                        
Charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
Payments                 $ 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
$ 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
$ 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember
$ 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ivc_ProductLineDiscontinuanceMember
/ us-gaap_StatementBusinessSegmentsAxis
= ivc_InstitutionalProductsGroupMember