XML 38 R36.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Fair Value Measurements (Details) (USD $) | Mar. 31, 2015 | Dec. 31, 2014 | Aug. 31, 2014
--- | --- | --- | ---
2019 convertible senior notes |  |  |
Liabilities: |  |  |
Principal amount outstanding | $ 245,000,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = lgnd_A2019ConvertibleSeniorNotesMember | $ 245,000,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = lgnd_A2019ConvertibleSeniorNotesMember |
Estimated fair value of debt | 297,100,000 us-gaap_ConvertibleDebtFairValueDisclosures / us-gaap_DebtInstrumentAxis = lgnd_A2019ConvertibleSeniorNotesMember |  |
2019 convertible senior notes | Senior Notes |  |  |
Liabilities: |  |  |
Principal amount outstanding |  |  | 245,000,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = lgnd_A2019ConvertibleSeniorNotesMember / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember
Recurring |  |  |
Assets: |  |  |
Assets, fair value | 11,547,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 7,455,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities: |  |  |
Liabilities, fair value | 13,422,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 16,244,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Current contingent liabilities-CyDex |  |  |
Liabilities: |  |  |
Liabilities, fair value | 3,692,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 6,796,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Current co-promote termination liability |  |  |
Liabilities: |  |  |
Liabilities, fair value | 88,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationLiabilityMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 322,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationLiabilityMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Long-term contingent liabilities-Metabasis |  |  |
Liabilities: |  |  |
Liabilities, fair value | 2,495,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionofLiabilityForContingentValueRightsCompanyMetabasisMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 3,652,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionofLiabilityForContingentValueRightsCompanyMetabasisMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Long-term contingent liabilities-CyDex |  |  |
Liabilities: |  |  |
Liabilities, fair value | 5,718,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 4,701,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Liability for amounts owed to former licensees |  |  |
Liabilities: |  |  |
Liabilities, fair value | 1,429,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_LiabilityForRestrictedInvestmentsOwedToFormerLicenseesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 773,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = lgnd_LiabilityForRestrictedInvestmentsOwedToFormerLicenseesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Current co-promote termination payments receivable |  |  |
Assets: |  |  |
Assets, fair value | 88,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationPaymentsReceivableMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 322,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationPaymentsReceivableMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Short-term investments |  |  |
Assets: |  |  |
Assets, fair value | 11,459,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 7,133,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |  |
Assets: |  |  |
Assets, fair value | 11,459,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 7,133,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities: |  |  |
Liabilities, fair value | 3,924,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 4,425,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Current contingent liabilities-CyDex |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Current co-promote termination liability |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationLiabilityMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationLiabilityMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Long-term contingent liabilities-Metabasis |  |  |
Liabilities: |  |  |
Liabilities, fair value | 2,495,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionofLiabilityForContingentValueRightsCompanyMetabasisMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 3,652,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionofLiabilityForContingentValueRightsCompanyMetabasisMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Long-term contingent liabilities-CyDex |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Liability for amounts owed to former licensees |  |  |
Liabilities: |  |  |
Liabilities, fair value | 1,429,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LiabilityForRestrictedInvestmentsOwedToFormerLicenseesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 773,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LiabilityForRestrictedInvestmentsOwedToFormerLicenseesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Current co-promote termination payments receivable |  |  |
Assets: |  |  |
Assets, fair value | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationPaymentsReceivableMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationPaymentsReceivableMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Short-term investments |  |  |
Assets: |  |  |
Assets, fair value | 11,459,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 7,133,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Other Observable Inputs (Level 2) |  |  |
Assets: |  |  |
Assets, fair value | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Other Observable Inputs (Level 2) | Current contingent liabilities-CyDex |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Other Observable Inputs (Level 2) | Current co-promote termination liability |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationLiabilityMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationLiabilityMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Other Observable Inputs (Level 2) | Long-term contingent liabilities-Metabasis |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionofLiabilityForContingentValueRightsCompanyMetabasisMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionofLiabilityForContingentValueRightsCompanyMetabasisMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Other Observable Inputs (Level 2) | Long-term contingent liabilities-CyDex |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Other Observable Inputs (Level 2) | Liability for amounts owed to former licensees |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LiabilityForRestrictedInvestmentsOwedToFormerLicenseesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LiabilityForRestrictedInvestmentsOwedToFormerLicenseesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Other Observable Inputs (Level 2) | Current co-promote termination payments receivable |  |  |
Assets: |  |  |
Assets, fair value | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationPaymentsReceivableMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationPaymentsReceivableMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Other Observable Inputs (Level 2) | Short-term investments |  |  |
Assets: |  |  |
Assets, fair value | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Unobservable Inputs (Level 3) |  |  |
Assets: |  |  |
Assets, fair value | 88,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 322,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities: |  |  |
Liabilities, fair value | 9,498,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 11,819,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Unobservable Inputs (Level 3) | Current contingent liabilities-CyDex |  |  |
Liabilities: |  |  |
Liabilities, fair value | 3,692,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 6,796,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Unobservable Inputs (Level 3) | Current co-promote termination liability |  |  |
Liabilities: |  |  |
Liabilities, fair value | 88,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationLiabilityMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 322,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationLiabilityMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Unobservable Inputs (Level 3) | Long-term contingent liabilities-Metabasis |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionofLiabilityForContingentValueRightsCompanyMetabasisMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionofLiabilityForContingentValueRightsCompanyMetabasisMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Unobservable Inputs (Level 3) | Long-term contingent liabilities-CyDex |  |  |
Liabilities: |  |  |
Liabilities, fair value | 5,718,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 4,701,000 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LongTermPortionOfLiabilityForContingentValueRightsCompanyMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Unobservable Inputs (Level 3) | Liability for amounts owed to former licensees |  |  |
Liabilities: |  |  |
Liabilities, fair value | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LiabilityForRestrictedInvestmentsOwedToFormerLicenseesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = lgnd_LiabilityForRestrictedInvestmentsOwedToFormerLicenseesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Unobservable Inputs (Level 3) | Current co-promote termination payments receivable |  |  |
Assets: |  |  |
Assets, fair value | 88,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationPaymentsReceivableMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 322,000 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = lgnd_CurrentPortionOfCoPromoteTerminationPaymentsReceivableMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Recurring | Significant Unobservable Inputs (Level 3) | Short-term investments |  |  |
Assets: |  |  |
Assets, fair value | $ 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | $ 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |

X
- Definition Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_AssetsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_AssetsFairValueDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Convertible Security -URI http://asc.fasb.org/extlink&oid=6509036 + Details
Name: | us-gaap_ConvertibleDebtFairValueDisclosures
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Face (par) amount of debt instrument at time of issuance. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6451184&loc=d3e28551-108399 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=34725769&loc=d3e28878-108400 + Details
Name: | us-gaap_DebtInstrumentFaceAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of financial and nonfinancial obligations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_LiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_LiabilitiesFairValueDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DebtInstrumentAxis=lgnd_A2019ConvertibleSeniorNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |