XML 22 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Financial assets carried at fair value:    
Fair value foreign currency forward contracts $ 2,011,000us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet $ 0us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
Level 3    
Financial assets carried at fair value:    
Fair value of the Term Loan 294,800,000us-gaap_LoansPayableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Recurring basis    
Financial assets carried at fair value:    
Total 1,054,389,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring basis | Money market funds    
Financial assets carried at fair value:    
Cash equivalents: 290,531,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Recurring basis | Government-sponsored enterprise securities    
Financial assets carried at fair value:    
Marketable securities: 463,750,000us-gaap_MarketableSecurities
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Recurring basis | Commercial paper    
Financial assets carried at fair value:    
Marketable securities: 51,746,000us-gaap_MarketableSecurities
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
 
Recurring basis | Corporate debt securities    
Financial assets carried at fair value:    
Marketable securities: 246,351,000us-gaap_MarketableSecurities
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Recurring basis | Level 1    
Financial assets carried at fair value:    
Total 754,281,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring basis | Level 1 | Money market funds    
Financial assets carried at fair value:    
Cash equivalents: 290,531,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Recurring basis | Level 1 | Government-sponsored enterprise securities    
Financial assets carried at fair value:    
Marketable securities: 463,750,000us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Recurring basis | Level 1 | Commercial paper    
Financial assets carried at fair value:    
Marketable securities: 0us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
 
Recurring basis | Level 1 | Corporate debt securities    
Financial assets carried at fair value:    
Marketable securities: 0us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Recurring basis | Level 2    
Financial assets carried at fair value:    
Total 300,108,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring basis | Level 2 | Money market funds    
Financial assets carried at fair value:    
Cash equivalents: 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Recurring basis | Level 2 | Government-sponsored enterprise securities    
Financial assets carried at fair value:    
Marketable securities: 0us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Recurring basis | Level 2 | Commercial paper    
Financial assets carried at fair value:    
Marketable securities: 51,746,000us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
 
Recurring basis | Level 2 | Corporate debt securities    
Financial assets carried at fair value:    
Marketable securities: 246,351,000us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Recurring basis | Level 3    
Financial assets carried at fair value:    
Total 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring basis | Level 3 | Money market funds    
Financial assets carried at fair value:    
Cash equivalents: 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Recurring basis | Level 3 | Government-sponsored enterprise securities    
Financial assets carried at fair value:    
Marketable securities: 0us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Recurring basis | Level 3 | Commercial paper    
Financial assets carried at fair value:    
Marketable securities: 0us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
 
Recurring basis | Level 3 | Corporate debt securities    
Financial assets carried at fair value:    
Marketable securities: 0us-gaap_MarketableSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Foreign currency forward contracts    
Financial assets carried at fair value:    
Fair value foreign currency forward contracts 2,011,000us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
(23,000)us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Foreign currency forward contracts | Recurring basis    
Financial assets carried at fair value:    
Fair value foreign currency forward contracts 2,011,000us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign currency forward contracts | Recurring basis | Level 1    
Financial assets carried at fair value:    
Fair value foreign currency forward contracts 0us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign currency forward contracts | Recurring basis | Level 2    
Financial assets carried at fair value:    
Fair value foreign currency forward contracts 2,011,000us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign currency forward contracts | Recurring basis | Level 3    
Financial assets carried at fair value:    
Fair value foreign currency forward contracts 0us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Variable Interest Entity, Primary Beneficiary | BioAxone Biosciences, Inc    
Financial assets carried at fair value:    
Cash and cash equivalents 8,400,000vrtx_VariableInterestEntityConsolidatedCarryingAmountCashandCashEquivalents
/ vrtx_CollaborativeArrangementsByAgreementAxis
= vrtx_BioAxoneBiosciencesIncMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Variable Interest Entity, Primary Beneficiary | BioAxone Biosciences, Inc | Level 1    
Financial assets carried at fair value:    
Cash and cash equivalents $ 8,400,000vrtx_VariableInterestEntityConsolidatedCarryingAmountCashandCashEquivalents
/ vrtx_CollaborativeArrangementsByAgreementAxis
= vrtx_BioAxoneBiosciencesIncMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember