Fair Value Measurements, Warrant Liabilities, Changes in Level 3, and Outstanding Debt (Details) (USD $)
|
3 Months Ended |
12 Months Ended |
Mar. 31, 2015
|
Mar. 31, 2014
|
Dec. 31, 2014
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Reclassification of contingent warrant liability to equity upon exercise of warrants |
$ 0xoma_ReclassificationOfContingentWarrantLiabilityToEquityExerciseOfWarrants
|
$ (2,525,000)xoma_ReclassificationOfContingentWarrantLiabilityToEquityExerciseOfWarrants
|
|
Carrying Value [Member] |
|
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
Outstanding debt |
47,189,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember
|
|
35,308,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember
|
Fair Value [Member] |
|
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
Outstanding debt |
47,668,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
|
|
36,461,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
|
Warrant Liabilities [Member] |
|
|
|
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] |
|
|
|
Risk-free interest rate (in hundredths) |
0.55%us-gaap_FairValueAssumptionsRiskFreeInterestRate / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
|
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Beginning balance |
31,828,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
69,869,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
69,869,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
Reclassification of contingent warrant liability to equity upon exercise of warrants |
0xoma_ReclassificationOfContingentWarrantLiabilityToEquityExerciseOfWarrants / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
(2,525,000)xoma_ReclassificationOfContingentWarrantLiabilityToEquityExerciseOfWarrants / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
|
Net increase (decrease) in estimated fair value of contingent warrant liabilities upon revaluation |
40,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
(20,002,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
|
Ending balance |
31,868,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
47,342,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember
|
|
Warrant Liabilities [Member] | Minimum [Member] |
|
|
|
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] |
|
|
|
Expected volatility (in hundredths) |
73.90%us-gaap_FairValueAssumptionsExpectedVolatilityRate / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
|
69.60%us-gaap_FairValueAssumptionsExpectedVolatilityRate / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
Risk-free interest rate (in hundredths) |
|
|
0.03%us-gaap_FairValueAssumptionsRiskFreeInterestRate / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
Expected term |
1 year 8 months 8 days
|
|
0 years 1 month 2 days
|
Warrant Liabilities [Member] | Maximum [Member] |
|
|
|
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] |
|
|
|
Expected volatility (in hundredths) |
74.80%us-gaap_FairValueAssumptionsExpectedVolatilityRate / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
|
72.90%us-gaap_FairValueAssumptionsExpectedVolatilityRate / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
Risk-free interest rate (in hundredths) |
|
|
0.67%us-gaap_FairValueAssumptionsRiskFreeInterestRate / us-gaap_FairValueByLiabilityClassAxis = xoma_ContingentWarrantLiabilitiesMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
Expected term |
1 year 11 months 8 days
|
|
2 years 2 months 8 days
|
Foreign Exchange Option [Member] | Maximum [Member] |
|
|
|
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] |
|
|
|
Estimated fair value of the foreign exchange options |
$ 100us-gaap_ForeignCurrencyContractAssetFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
|
|