XML 97 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Costs and Other, Net (Details) (USD $)
1 Months Ended 12 Months Ended 1 Months Ended 0 Months Ended 3 Months Ended
Mar. 31, 2013
Employee
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Sep. 30, 2011
Employee
Oct. 22, 2014
Employee
Dec. 31, 2014
Restructuring Cost and Reserve [Line Items]                
Restructuring Costs     $ 300,000us-gaap_RestructuringCosts          
Number of positions eliminated due to restructuring 66us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated              
Employee serverance and other personnel benefits:                
Restructuring Reserve, Beginning of Period   370,000us-gaap_RestructuringReserve 1,009,000us-gaap_RestructuringReserve          
Expenses, Net   9,007,000us-gaap_BusinessExitCosts1 6,358,000us-gaap_BusinessExitCosts1          
Cash   (632,000)us-gaap_PaymentsForRestructuring (5,699,000)us-gaap_PaymentsForRestructuring (800,000)us-gaap_PaymentsForRestructuring (300,000)us-gaap_PaymentsForRestructuring      
Noncash   (851,000)us-gaap_RestructuringReserveSettledWithoutCash1 (1,298,000)us-gaap_RestructuringReserveSettledWithoutCash1          
Restructuring Reserve, End of Period   7,894,000us-gaap_RestructuringReserve 370,000us-gaap_RestructuringReserve 1,009,000us-gaap_RestructuringReserve       7,894,000us-gaap_RestructuringReserve
Employee Severance [Member]                
Employee serverance and other personnel benefits:                
Restructuring Reserve, Beginning of Period   370,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
         
Expenses, Net   0us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
6,358,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
         
Cash   0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(5,699,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
         
Noncash   (370,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(289,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
         
Restructuring Reserve, End of Period   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
370,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
        0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2011 Leipzig Closure and Other Associated Costs [Member]                
Employee serverance and other personnel benefits:                
Restructuring Reserve, Beginning of Period     1,009,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EmployeeSeveranceandOtherAssociatedCostsMember
         
Expenses, Net     0us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EmployeeSeveranceandOtherAssociatedCostsMember
         
Cash     0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EmployeeSeveranceandOtherAssociatedCostsMember
         
Noncash     (1,009,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EmployeeSeveranceandOtherAssociatedCostsMember
         
Restructuring Reserve, End of Period     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EmployeeSeveranceandOtherAssociatedCostsMember
         
European Leases and Equipment Write-Off [Member]                
Employee serverance and other personnel benefits:                
Restructuring Reserve, Beginning of Period   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
           
Expenses, Net   347,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
           
Cash   0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
           
Noncash   (147,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
           
Restructuring Reserve, End of Period   200,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
          200,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
Facility Closing [Member]                
Restructuring Cost and Reserve [Line Items]                
Number of positions eliminated due to restructuring           10us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Restructuring Charges     2,200,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
         
Additional restructuring charges       200,000mdco_RestructuringChargesAdditionalCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
       
European Workforce Reduction [Member]                
Restructuring Cost and Reserve [Line Items]                
Number of positions eliminated due to restructuring             46us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
 
Restructuring Charges   9,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
           
Employee serverance and other personnel benefits:                
Cash               (600,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
Noncash   (500,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
           
European Workforce Reduction [Member] | Employee Severance [Member]                
Restructuring Cost and Reserve [Line Items]                
Restructuring Charges   8,700,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
           
Employee serverance and other personnel benefits:                
Restructuring Reserve, Beginning of Period   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
           
Expenses, Net   8,660,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
           
Cash               (632,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
Noncash   (334,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
           
Restructuring Reserve, End of Period   $ 7,694,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
          $ 7,694,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember