XML 73 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Restructuring Costs (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Restructuring Cost and Reserve [Line Items]  
Restructuring Reserve, beginning balance $ 7,894us-gaap_RestructuringReserve
Expenses, Net (76)us-gaap_BusinessExitCosts1
Cash (4,244)us-gaap_PaymentsForRestructuring
Noncash (6)us-gaap_RestructuringReserveSettledWithoutCash1
Restructuring Reserve, ending balance 3,568us-gaap_RestructuringReserve
Employee Severance [Member]  
Restructuring Cost and Reserve [Line Items]  
Cash (4,100)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Employee Severance [Member] | European Workforce Reduction [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring Reserve, beginning balance 7,694us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
Expenses, Net (76)us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
Cash (4,147)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
Noncash (6)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
Restructuring Reserve, ending balance 3,465us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdco_EuropeanWorkforceReductionMember
European Leases and Equipment Write-Off [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring Reserve, beginning balance 200us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
Expenses, Net 0us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
Cash (97)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
Noncash 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember
Restructuring Reserve, ending balance $ 103us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdco_EuropeanLeasesandEquipmentWriteOffMember