<?xml version="1.0" encoding="utf-8"?>
<FilingSummary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.2.0.7</Version>
  <MyReports>
    <Report>
      <IsDefault>true</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00 - Document - Document and Entity Information</LongName>
      <ShortName>Document and Entity Information</ShortName>
      <Role>http://celgene.com/role/DocumentAndEntityInformation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R1.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0110 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
      <Role>http://celgene.com/role/StatementsOfOperations</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R2.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0120 - Statement - Consolidated Balance Sheets (Unaudited)</LongName>
      <ShortName>Consolidated Balance Sheets (Unaudited)</ShortName>
      <Role>http://celgene.com/role/BalanceSheets</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R3.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0121 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ShortName>Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <Role>http://celgene.com/role/BalanceSheetsParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R4.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0130 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <Role>http://celgene.com/role/StatementsOfCashFlows</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R5.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0201 - Disclosure - Nature of Business and Basis of Presentation</LongName>
      <ShortName>Nature of Business and Basis of Presentation</ShortName>
      <Role>http://celgene.com/role/NatureOfBusinessAndBasisOfPresentation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R6.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0202 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <Role>http://celgene.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R7.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0203 - Disclosure - Acquisition of Gloucester Pharmaceuticals, Inc</LongName>
      <ShortName>Acquisition of Gloucester Pharmaceuticals, Inc</ShortName>
      <Role>http://celgene.com/role/Acquisition</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R8.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0204 - Disclosure - Earnings Per Share</LongName>
      <ShortName>Earnings Per Share</ShortName>
      <Role>http://celgene.com/role/EarningsPerShare</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R9.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0205 - Disclosure - Comprehensive Income</LongName>
      <ShortName>Comprehensive Income</ShortName>
      <Role>http://celgene.com/role/ComprehensiveIncomeLoss</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R10.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0206 - Disclosure - Financial Instruments and Fair Value Measurement</LongName>
      <ShortName>Financial Instruments and Fair Value Measurement</ShortName>
      <Role>http://celgene.com/role/FinancialInstrumentsAndFairValueMeasurement</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R11.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0207 - Disclosure - Derivative Instruments and Hedging Activities</LongName>
      <ShortName>Derivative Instruments and Hedging Activities</ShortName>
      <Role>http://celgene.com/role/DerivativeInstrumentsAndHedgingActivities</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R12.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0208 - Disclosure - Cash, Cash Equivalents and Marketable Securities Available for Sale</LongName>
      <ShortName>Cash, Cash Equivalents and Marketable Securities Available for Sale</ShortName>
      <Role>http://celgene.com/role/CashCashEquivalentsAndMarketableSecuritiesAvailableForSale</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R13.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0209 - Disclosure - Inventory</LongName>
      <ShortName>Inventory</ShortName>
      <Role>http://celgene.com/role/Inventory</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R14.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0210 - Disclosure - Investment in Affiliated Companies</LongName>
      <ShortName>Investment in Affiliated Companies</ShortName>
      <Role>http://celgene.com/role/InvestmentInAffiliatedCompanies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R15.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0211 - Disclosure - Intangible Assets and Goodwill</LongName>
      <ShortName>Intangible Assets and Goodwill</ShortName>
      <Role>http://celgene.com/role/IntangibleAssetsAndGoodwill</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R16.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0212 - Disclosure - Share-Based Compensation</LongName>
      <ShortName>Share-Based Compensation</ShortName>
      <Role>http://celgene.com/role/ShareBasedCompensation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R17.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0213 - Disclosure - Income Taxes</LongName>
      <ShortName>Income Taxes</ShortName>
      <Role>http://celgene.com/role/IncomeTaxes</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R18.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0214 - Disclosure - Collaboration Agreements</LongName>
      <ShortName>Collaboration Agreements</ShortName>
      <Role>http://celgene.com/role/CollaborationAgreements</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R19.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0215 - Disclosure - Commitments and contingencies</LongName>
      <ShortName>Commitments and contingencies</ShortName>
      <Role>http://celgene.com/role/CommitmentsAndContingencies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R20.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0216 - Disclosure - Subsequent Events</LongName>
      <ShortName>Subsequent Events</ShortName>
      <Role>http://celgene.com/role/SubsequentEvents</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R21.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0402 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <Role>http://celgene.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R22.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0403 - Disclosure - Acquisition of Gloucester Pharmaceuticals Inc. (Policies)</LongName>
      <ShortName>Acquisition of Gloucester Pharmaceuticals Inc. (Policies)</ShortName>
      <Role>http://celgene.com/role/AcquisitionOfGloucesterPharmaceuticalsIncPolicies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R23.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0503 - Disclosure - Acquisition of Gloucester Pharmaceuticals Inc. (Tables)</LongName>
      <ShortName>Acquisition of Gloucester Pharmaceuticals Inc. (Tables)</ShortName>
      <Role>http://celgene.com/role/AcquisitionOfBusinessTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R24.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0504 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <Role>http://celgene.com/role/EarningsPerShareTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R25.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0505 - Disclosure - Comprehensive Income (Tables)</LongName>
      <ShortName>Comprehensive Income (Tables)</ShortName>
      <Role>http://celgene.com/role/ComprehensiveIncomeTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R26.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0506 - Disclosure - Financial Instruments and Fair Value Measurement (Tables)</LongName>
      <ShortName>Financial Instruments and Fair Value Measurement (Tables)</ShortName>
      <Role>http://celgene.com/role/FinancialInstrumentsAndFairValueMeasurementTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R27.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0507 - Disclosure - Derivative Instruments and Hedging Activities (Tables)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Tables)</ShortName>
      <Role>http://celgene.com/role/DerivativeInstrumentsAndHedgingActivitiesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R28.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0508 - Disclosure - Cash, Cash Equivalents and Marketable Securities Available-for-Sale (Tables)</LongName>
      <ShortName>Cash, Cash Equivalents and Marketable Securities Available-for-Sale (Tables)</ShortName>
      <Role>http://celgene.com/role/CashCashEquivalentsAndMarketableSecuritiesAvailableForSaleTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R29.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0509 - Disclosure - Inventory (Tables)</LongName>
      <ShortName>Inventory (Tables)</ShortName>
      <Role>http://celgene.com/role/InventoryTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R30.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0510 - Disclosure - Investment in Affiliated Companies (Tables)</LongName>
      <ShortName>Investment in Affiliated Companies (Tables)</ShortName>
      <Role>http://celgene.com/role/InvestmentInAffiliatedCompaniesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R31.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0511 - Disclosure - Intangible Assets and Goodwill (Tables)</LongName>
      <ShortName>Intangible Assets and Goodwill (Tables)</ShortName>
      <Role>http://celgene.com/role/IntangibleAssetsAndGoodwillTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R32.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0512 - Disclosure - Share Based Compensation (Tables)</LongName>
      <ShortName>Share Based Compensation (Tables)</ShortName>
      <Role>http://celgene.com/role/ShareBasedCompensationTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R33.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0601 - Disclosure - Nature of Business and Basis of Presentation (Details)</LongName>
      <ShortName>Nature of Business and Basis of Presentation (Details)</ShortName>
      <Role>http://celgene.com/role/NatureOfBusinessAndBasisOfPresentationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R34.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0603 - Disclosure - Acquisition of Gloucester Pharmaceuticals Inc. (Details)</LongName>
      <ShortName>Acquisition of Gloucester Pharmaceuticals Inc. (Details)</ShortName>
      <Role>http://celgene.com/role/AcquisitionOfBusinessDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R35.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0604 - Disclosure - Earnings Per Share (Details)</LongName>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <Role>http://celgene.com/role/EarningsPerShareDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R36.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0605 - Disclosure - Comprehensive Income (Details)</LongName>
      <ShortName>Comprehensive Income (Details)</ShortName>
      <Role>http://celgene.com/role/ComprehensiveIncomeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R37.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0606 - Disclosure - Financial Instruments and Fair Value Measurement (Details)</LongName>
      <ShortName>Financial Instruments and Fair Value Measurement (Details)</ShortName>
      <Role>http://celgene.com/role/FinancialInstrumentsAndFairValueMeasurementDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R38.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0607 - Disclosure - Derivative Instruments and Hedging Activities (Details)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Details)</ShortName>
      <Role>http://celgene.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R39.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0608 - Disclosure - Cash, Cash Equivalents and Marketable Securities Available-for-Sale (Details)</LongName>
      <ShortName>Cash, Cash Equivalents and Marketable Securities Available-for-Sale (Details)</ShortName>
      <Role>http://celgene.com/role/CashCashEquivalentsAndMarketableSecuritiesAvailableForSaleDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R40.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0609 - Disclosure - Inventory (Details)</LongName>
      <ShortName>Inventory (Details)</ShortName>
      <Role>http://celgene.com/role/InventoryDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R41.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0610 - Disclosure - Investment in Affiliated Companies (Details)</LongName>
      <ShortName>Investment in Affiliated Companies (Details)</ShortName>
      <Role>http://celgene.com/role/InvestmentInAffiliatedCompaniesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R42.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0611 - Disclosure - Intangible Assets and Goodwill (Details)</LongName>
      <ShortName>Intangible Assets and Goodwill (Details)</ShortName>
      <Role>http://celgene.com/role/IntangibleAssetsAndGoodwillDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R43.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0612 - Disclosure - Share Based Compensation (Details)</LongName>
      <ShortName>Share Based Compensation (Details)</ShortName>
      <Role>http://celgene.com/role/ShareBasedCompensationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R44.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0613 - Disclosure - Income Taxes (Details)</LongName>
      <ShortName>Income Taxes (Details)</ShortName>
      <Role>http://celgene.com/role/IncomeTaxesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R45.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0614 - Disclosure - Collaboration Agreements (Details)</LongName>
      <ShortName>Collaboration Agreements (Details)</ShortName>
      <Role>http://celgene.com/role/CollaborationAgreementsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R46.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0616 - Disclosure - Subsequent Events (Details)</LongName>
      <ShortName>Subsequent Events (Details)</ShortName>
      <Role>http://celgene.com/role/SubsequentEventDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R47.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Book</ReportType>
      <LongName>All Reports</LongName>
      <ShortName>All Reports</ShortName>
      <Role />
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName />
    </Report>
  </MyReports>
  <EntityCount>1</EntityCount>
  <ContextCount>149</ContextCount>
  <SegmentCount>51</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <UnitCount>4</UnitCount>
  <ElementCount>341</ElementCount>
  <FootnotesReported>true</FootnotesReported>
  <TuplesReported>false</TuplesReported>
  <ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2009_Other_Income_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2010_Sales_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_British_Pound_Member_Foreign_Exchange_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>OneMonthEnded_30Sep2007_Collaboration_Agreements_Company_One_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2009_Other_Income_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2010_Share_Based_Compensation_Expense_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_15Oct2010_Senior_Notes_One_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_U_S_Government_Agencies_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_British_Pound_Member_Foreign_Exchange_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Development_Member_Collaboration_Agreements_Company_Two_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Corporate_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Acquired_Developed_Product_Rights_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Foreign_Exchange_Member_Others_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Acquired_Developed_Product_Rights_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Swiss_Franc_Member_Foreign_Exchange_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Three_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_15Jan2010</ContextName>
      <ElementCount>16</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2009</ContextName>
      <ElementCount>76</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Stock_Option_Plan_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Acquired_In_Process_Research_And_Development_Product_Rights_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Other_Non_Current_Liabilities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_U_S_Treasury_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2009_Research_And_Development_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Mortgage_Backed_Securities_Issued_By_U_S_Government_Sponsored_Enterprises_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2012</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Fair_Value_Inputs_Level3_Member</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Two_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Other_Non_Current_Assets_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2009_Share_Based_Compensation_Expense_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Fair_Value_Inputs_Level3_Member</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Other_Current_Liabilities_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Foreign_Government_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_U_S_Treasury_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Collaboration_Agreements_Company_Three_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Developed_Technology_Rights_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_License_Agreement_Terms_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>OneMonthEnded_31May2009_Collaboration_Agreements_Company_Five_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Exchange_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_15Jan2010_Product_One_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Mortgage_Backed_Securities_Issued_By_U_S_Government_Sponsored_Enterprises_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Exchange_Member_Japanese_Yen_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2009_Foreign_Exchange_Forward_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Exchange_Contract_Member_Other_Current_Liabilities_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Mortgage_Backed_Securities_Issued_By_U_S_Government_Sponsored_Enterprises_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_U_S_Government_Agencies_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2009_Share_Based_Compensation_Expense_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Exchange_Member_Others_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Restricted_Stock_Member</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2010_Research_And_Development_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Discovery_Stage_Programs_Member_Collaboration_Agreements_Company_Three_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Corporate_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Commercial_Member_Collaboration_Agreements_Company_One_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Five_Member_G_I4000_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Share_Based_Compensation_Expense_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Stock_Option_Plan_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Swiss_Franc_Member_Foreign_Exchange_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Fair_Value_Inputs_Level1_Member</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Equity_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30April2009_Collaboration_Agreements_Company_Five_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>OneMonthEnded_29Feb2008_Collaboration_Agreements_Company_Three_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2010</ContextName>
      <ElementCount>39</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2009</ContextName>
      <ElementCount>33</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Developed_Technology_Rights_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Exchange_Contract_Member_Other_Current_Assets_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_License_Agreement_Terms_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Equity_Securities_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2009</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_U_S_Treasury_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Foreign_Government_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Equity_Securities_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Restricted_Stock_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Development_Member_Collaboration_Agreements_Company_One_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_15Oct2010</ContextName>
      <ElementCount>16</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Canadian_Dollar_Member_Foreign_Exchange_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Exchange_Contract_Member_Other_Non_Current_Liabilities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_15Oct2010_Senior_Notes_Two_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Share_Based_Compensation_Expense_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_26Oct2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Four_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Share_Based_Compensation_Expense_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>OneMonthEnded_30Jun2009_Collaboration_Agreements_Company_One_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Corporate_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Other_Income_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Jun2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Research_And_Development_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Equity_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_License_Agreement_Terms_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Exchange_Member_Euro_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Fair_Value_Inputs_Level1_Member</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2009_Other_Income_Member_Foreign_Exchange_Forward_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Other_Income_Member_Foreign_Exchange_Forward_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2009_Other_Income_Member_Foreign_Exchange_Forward_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2008</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2007_Collaboration_Agreements_Company_Five_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Development_Member_Collaboration_Agreements_Company_Three_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>OneMonthEnded_30Apr2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Six_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Foreign_Exchange_Forward_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Foreign_Exchange_Member_Euro_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Product_Right_Asset_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>OneMonthEnded_31Dec2009_Collaboration_Agreements_Company_Two_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Five_Member_Future_Globe_Immune_Programs_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Fair_Value_Inputs_Level2_Member</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Foreign_Exchange_Member_Japanese_Yen_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Acquired_Developed_Product_Rights_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_14Apr2010</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Five_Member_G_I6200_G_I3000_And_G_I10000_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2010_Foreign_Exchange_Forward_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2009_Sales_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Fair_Value_Inputs_Level2_Member</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_U_S_Government_Agencies_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Exchange_Contract_Member_Other_Non_Current_Assets_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_U_S_Government_Agencies_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2010_Other_Income_Member_Foreign_Exchange_Forward_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Restricted_Stock_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Commercial_Member_Collaboration_Agreements_Company_Four_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Mortgage_Backed_Securities_Issued_By_U_S_Government_Sponsored_Enterprises_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Other_Current_Assets_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009</ContextName>
      <ElementCount>62</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2013</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_15Jan2010_Product_Two_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Five_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Foreign_Exchange_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Canadian_Dollar_Member_Foreign_Exchange_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>OneMonthEnded_31Oct2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Foreign_Government_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2009_Sales_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_License_Agreement_Terms_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_15Oct2010_Senior_Notes_Three_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_Foreign_Government_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2009_Research_And_Development_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Corporate_Debt_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010</ContextName>
      <ElementCount>92</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>January-01-2010_September-30-2010</ContextName>
      <ElementCount>159</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Acquired_Developed_Product_Rights_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_One_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31May2009_Collaboration_Agreements_Company_Five_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Sep2010_U_S_Treasury_Securities_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Sales_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Developed_Technology_Rights_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2014</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2009_Foreign_Exchange_Forward_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>OneMonthEnded_30Sep2007_Collaboration_Agreements_Company_Two_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>ThreeMonthsEnded_30Sep2010_Other_Income_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Developed_Technology_Rights_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>NineMonthsEnded_30Sep2010_Collaboration_Agreements_Company_Four_Member_First_E_U_Approval_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
  </ContextSummary>
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
