XML 53 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
RESTRUCTURING, INTEGRATION AND OTHER CHARGES (Details 2) (USD $)
In Millions, unless otherwise specified
12 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Sep. 30, 2013
Restructuring reserve        
Costs incurred and/or charged to expense $ 381.7us-gaap_RestructuringCharges $ 462.0us-gaap_RestructuringCharges $ 267.1us-gaap_RestructuringCharges  
Non-cash adjustments   0us-gaap_RestructuringReserveSettledWithoutCash1    
B&L        
Restructuring reserve        
Balance at the beginning of the period 100.3us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
   
Costs incurred and/or charged to expense 69.7us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
234.1us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
  52.8us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
Cash payments (135.6)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
(138.4)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
   
Non-cash adjustments (11.1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
4.6us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
   
Balance at the end of the period 23.3us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
100.3us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
   
Medicis        
Restructuring reserve        
Balance at the beginning of the period 0.3us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
11.6us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
 
Costs incurred and/or charged to expense   23.5us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
163.0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
 
Cash payments (0.1)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
(35.0)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
(155.3)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
 
Non-cash adjustments   0.2us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
3.9us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
 
Balance at the end of the period   0.3us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
11.6us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
 
Employee Termination Costs - Severance and Related Benefits | B&L        
Restructuring reserve        
Balance at the beginning of the period 89.3us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
   
Costs incurred and/or charged to expense 46.0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
155.7us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
   
Cash payments (110.7)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
(77.8)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
   
Non-cash adjustments (5.7)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
11.4us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
   
Balance at the end of the period 18.9us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
89.3us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
   
Employee Termination Costs - Severance and Related Benefits | Medicis        
Restructuring reserve        
Balance at the beginning of the period   11.4us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
 
Costs incurred and/or charged to expense   20.0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
85.3us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
 
Cash payments   (31.4)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
(78.0)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
 
Non-cash adjustments   0.3us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
4.1us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
 
Balance at the end of the period   0.3us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
11.4us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_SeveranceAndRelatedBenefitsMember
 
Employee Termination Costs - Share-Based Compensation | B&L        
Restructuring reserve        
Balance at the beginning of the period 0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
   
Costs incurred and/or charged to expense 0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
52.8us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
   
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
(52.8)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
   
Non-cash adjustments 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
     
Balance at the end of the period 0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
   
Employee Termination Costs - Share-Based Compensation | Medicis        
Restructuring reserve        
Balance at the beginning of the period   0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
 
Costs incurred and/or charged to expense   0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
77.3us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
 
Cash payments   0us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
(77.3)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
 
Non-cash adjustments   0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
 
Balance at the end of the period   0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ShareBasedCompensationRestructuringMember
 
IPR&D Termination Costs | B&L        
Restructuring reserve        
Balance at the beginning of the period 0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
   
Costs incurred and/or charged to expense 0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
   
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
   
Non-cash adjustments 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
   
Balance at the end of the period 0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
   
IPR&D Termination Costs | Medicis        
Restructuring reserve        
Balance at the beginning of the period   0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
 
Costs incurred and/or charged to expense   0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
 
Cash payments   0us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
 
Non-cash adjustments   0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
 
Balance at the end of the period   0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_InProcessResearchAndDevelopmentTerminationMember
 
Contract Termination, Facility Closure and Other Costs | B&L        
Restructuring reserve        
Balance at the beginning of the period 11.0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
   
Costs incurred and/or charged to expense 23.7us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
25.6us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
   
Cash payments (24.9)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
(7.8)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
   
Non-cash adjustments (5.4)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
(6.8)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
   
Balance at the end of the period 4.4us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
11.0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_BLMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
   
Contract Termination, Facility Closure and Other Costs | Medicis        
Restructuring reserve        
Balance at the beginning of the period   0.2us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
 
Costs incurred and/or charged to expense   3.5us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
0.4us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
 
Cash payments   (3.6)us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
 
Non-cash adjustments   (0.1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
(0.2)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
 
Balance at the end of the period   $ 0us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember
$ 0.2us-gaap_RestructuringReserve
/ us-gaap_BusinessAcquisitionAxis
= vrx_MedicisPharmaceuticalCorporationMember
/ us-gaap_RestructuringCostAndReserveAxis
= vrx_ContractTerminationFacilityClosureAndOtherCostsMember