XML 94 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Nature of Business and Accounting Policies (Details) (USD $)
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
Activity related to product revenues allowances and reserve categories                        
Beginning Balance       $ 87,133,000us-gaap_ValuationAllowancesAndReservesBalance       $ 75,393,000us-gaap_ValuationAllowancesAndReservesBalance $ 87,133,000us-gaap_ValuationAllowancesAndReservesBalance $ 75,393,000us-gaap_ValuationAllowancesAndReservesBalance $ 69,363,000us-gaap_ValuationAllowancesAndReservesBalance  
Provision related to current period sales                 48,006,000vrtx_ValuationAllowancesAndReservesProvision 250,944,000vrtx_ValuationAllowancesAndReservesProvision 294,025,000vrtx_ValuationAllowancesAndReservesProvision  
Adjustments related to prior period sales                 3,270,000us-gaap_ValuationAllowancesAndReservesAdjustments 19,738,000us-gaap_ValuationAllowancesAndReservesAdjustments 5,482,000us-gaap_ValuationAllowancesAndReservesAdjustments  
Credits/payments made                 (102,386,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent (258,942,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent (293,477,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent  
Ending Balance 36,023,000us-gaap_ValuationAllowancesAndReservesBalance       87,133,000us-gaap_ValuationAllowancesAndReservesBalance       36,023,000us-gaap_ValuationAllowancesAndReservesBalance 87,133,000us-gaap_ValuationAllowancesAndReservesBalance 75,393,000us-gaap_ValuationAllowancesAndReservesBalance 69,363,000us-gaap_ValuationAllowancesAndReservesBalance
(Loss) income from continuing operations attributable to Vertex common shareholders (176,656,000)us-gaap_NetIncomeLoss (170,060,000)us-gaap_NetIncomeLoss (159,382,000)us-gaap_NetIncomeLoss (232,457,000)us-gaap_NetIncomeLoss 44,285,000us-gaap_NetIncomeLoss (124,132,000)us-gaap_NetIncomeLoss (57,165,000)us-gaap_NetIncomeLoss (308,016,000)us-gaap_NetIncomeLoss (738,555,000)us-gaap_NetIncomeLoss (445,028,000)us-gaap_NetIncomeLoss (107,032,000)us-gaap_NetIncomeLoss  
Basic EPS (usd per share)                 $ (3.14)us-gaap_EarningsPerShareBasic $ (1.98)us-gaap_EarningsPerShareBasic $ (0.50)us-gaap_EarningsPerShareBasic  
Cash, cash equivalents and marketable securities 1,390,000,000vrtx_CashCashEquivalentsAndMarketableSecurities               1,390,000,000vrtx_CashCashEquivalentsAndMarketableSecurities      
Gross product sales adjusted, related to prior period sales (percent)                   0.30%vrtx_PercentofGrossProductSalesAdjustedRelatedtoPriorPeriodSales 0.70%vrtx_PercentofGrossProductSalesAdjustedRelatedtoPriorPeriodSales 1.30%vrtx_PercentofGrossProductSalesAdjustedRelatedtoPriorPeriodSales
Percentage of employees eligible for acceleration of equity awards (percent)                 5.00%vrtx_Percentageofemployeeseligibleforaccelerationofequityawards      
Trade Allowances                        
Activity related to product revenues allowances and reserve categories                        
Beginning Balance       1,535,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
      5,416,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
1,535,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
5,416,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
11,162,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
 
Provision related to current period sales                 8,468,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
31,395,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
55,913,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
 
Adjustments related to prior period sales                 (43,000)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
343,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
29,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
 
Credits/payments made                 (8,497,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
(35,619,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
(61,688,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
 
Ending Balance 1,463,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
      1,535,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
      1,463,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
1,535,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
5,416,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
 
Rebates, Chargebacks and Discounts                        
Activity related to product revenues allowances and reserve categories                        
Beginning Balance       68,244,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
      63,560,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
68,244,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
63,560,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
52,659,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
 
Provision related to current period sales                 35,713,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
204,459,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
216,942,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
 
Adjustments related to prior period sales                 329,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
4,474,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
3,883,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
 
Credits/payments made                 (75,184,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
(204,249,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
(209,924,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
 
Ending Balance 29,102,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
      68,244,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
      29,102,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
68,244,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
63,560,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_RebatesChargebacksAndDiscountsMember
 
Product Returns                        
Activity related to product revenues allowances and reserve categories                        
Beginning Balance       15,799,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
      2,852,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
15,799,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
2,852,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
340,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
 
Provision related to current period sales                 2,478,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
5,795,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
2,067,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
 
Adjustments related to prior period sales                 3,056,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
15,149,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
1,498,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
 
Credits/payments made                 (16,620,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
(7,997,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
(1,053,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
 
Ending Balance 4,713,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
      15,799,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
      4,713,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
15,799,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
2,852,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
 
Other Incentives                        
Activity related to product revenues allowances and reserve categories                        
Beginning Balance       1,555,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
      3,565,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
1,555,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
3,565,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
5,202,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
 
Provision related to current period sales                 1,347,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
9,295,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
19,103,000vrtx_ValuationAllowancesAndReservesProvision
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
 
Adjustments related to prior period sales                 (72,000)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
(228,000)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
72,000us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
 
Credits/payments made                 (2,085,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
(11,077,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
(20,812,000)vrtx_ValuationAllowancesAndReservesSalesCreditsOrPaymentsCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
 
Ending Balance 745,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
      1,555,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
      745,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
1,555,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
3,565,000us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= vrtx_CopayMitigationRebatesMember
 
INCIVEK                        
Activity related to product revenues allowances and reserve categories                        
Revenue Recognition, Sales Rebates, Accrual for Rebates $ 16,200,000vrtx_RevenueRecognitionSalesRebatesAccrualforRebates
/ us-gaap_ProductOrServiceAxis
= vrtx_IncivekMember