| 
           Condensed Consolidated Financial Statements Detail (Details) (USD $)
  
         | 
        3 Months Ended | 
        12 Months Ended | 
        1 Months Ended | 
         | 
      
      
        | 
           Mar. 31, 2015 
         | 
        
           Mar. 31, 2014 
         | 
        
           Dec. 31, 2014 
         | 
        
           Mar. 31, 2012 
         | 
        
           Feb. 28, 2010 
         | 
        
           May 05, 2015 
         | 
      
      
        | Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Antidilutive securities excluded from computation of earnings per share (in shares) | 
        
29,446,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
 | 
        
7,642,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Numerator [Abstract] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Net loss, Basic | 
        
$ (21,718,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
 | 
        
$ (4,687,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Adjustment for revaluation of contingent warrant liabilities | 
        
0xoma_AmountOfDilutiveSecuritiesForRevaluationOfContingentWarrantLiabilities
 | 
        
(19,534,000)xoma_AmountOfDilutiveSecuritiesForRevaluationOfContingentWarrantLiabilities
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Net loss, Diluted | 
        
(21,718,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
 | 
        
(24,221,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Denominator Abstract] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Weighted average shares outstanding used for basic net loss per share (in shares) | 
        
116,193,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
 | 
        
106,158,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Effect of dilutive warrants (in shares) | 
        
0us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants
 | 
        
9,366,000us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Weighted average shares outstanding and dilutive securities used to diluted net income per share (in shares) | 
        
116,193,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
 | 
        
115,524,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Accrued and other liabilities [Abstract] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Accrued payroll and other benefits | 
        
2,578,000us-gaap_AccruedSalariesCurrent
 | 
         
 | 
        
3,061,000us-gaap_AccruedSalariesCurrent
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Accrued management incentive compensation | 
        
1,149,000us-gaap_AccruedBonusesCurrent
 | 
         
 | 
        
4,295,000us-gaap_AccruedBonusesCurrent
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Accrued clinical trial costs | 
        
1,079,000xoma_AccruedClinicalTrialCosts
 | 
         
 | 
        
1,424,000xoma_AccruedClinicalTrialCosts
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Other | 
        
1,186,000us-gaap_OtherAccruedLiabilitiesCurrent
 | 
         
 | 
        
1,112,000us-gaap_OtherAccruedLiabilitiesCurrent
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Total | 
        
5,992,000us-gaap_AccruedLiabilitiesCurrent
 | 
         
 | 
        
9,892,000us-gaap_AccruedLiabilitiesCurrent
 | 
        [1] | 
         
 | 
         
 | 
         
 | 
      
      
        | Two Year Warrants Issued in December 2014 [Member] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Class of Warrant or Right [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Warrants outstanding (in shares) | 
         
 | 
         
 | 
        
8,097,165us-gaap_ClassOfWarrantOrRightOutstanding / us-gaap_ClassOfWarrantOrRightAxis = xoma_TwoYearWarrantsIssuedInDecember2014Member
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Exercise price of warrants (in dollars per share) | 
         
 | 
         
 | 
        
$ 7.90us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 / us-gaap_ClassOfWarrantOrRightAxis = xoma_TwoYearWarrantsIssuedInDecember2014Member
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Fair value of warrant liability | 
        
4,800,000us-gaap_WarrantsNotSettleableInCashFairValueDisclosure / us-gaap_ClassOfWarrantOrRightAxis = xoma_TwoYearWarrantsIssuedInDecember2014Member
 | 
         
 | 
        
5,200,000us-gaap_WarrantsNotSettleableInCashFairValueDisclosure / us-gaap_ClassOfWarrantOrRightAxis = xoma_TwoYearWarrantsIssuedInDecember2014Member
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Gain (loss) on revaluation of warrant liability | 
        
400,000us-gaap_FairValueOptionChangesInFairValueGainLoss1 / us-gaap_ClassOfWarrantOrRightAxis = xoma_TwoYearWarrantsIssuedInDecember2014Member
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Warrant term | 
         
 | 
         
 | 
        2 years
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Five Year Warrants Issued in March 2012 [Member] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Class of Warrant or Right [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Warrants outstanding (in shares) | 
        
12,109,418us-gaap_ClassOfWarrantOrRightOutstanding / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedSecondRangeMember
 | 
         
 | 
        
12,109,418us-gaap_ClassOfWarrantOrRightOutstanding / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedSecondRangeMember
 | 
         | 
        
14,834,577us-gaap_ClassOfWarrantOrRightOutstanding / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedSecondRangeMember
 | 
         
 | 
         
 | 
      
      
        | Exercise price of warrants (in dollars per share) | 
         
 | 
         
 | 
         
 | 
         | 
        
$ 1.76us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedSecondRangeMember
 | 
         
 | 
         
 | 
      
      
        | Fair value of warrant liability | 
        
27,000,000us-gaap_WarrantsNotSettleableInCashFairValueDisclosure / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedSecondRangeMember
 | 
         
 | 
        
26,700,000us-gaap_WarrantsNotSettleableInCashFairValueDisclosure / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedSecondRangeMember
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Gain (loss) on revaluation of warrant liability | 
        
(300,000)us-gaap_FairValueOptionChangesInFairValueGainLoss1 / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedSecondRangeMember
 | 
        
19,500,000us-gaap_FairValueOptionChangesInFairValueGainLoss1 / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedSecondRangeMember
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Warrant term | 
         
 | 
         
 | 
         
 | 
         | 
        5 years
 | 
         
 | 
         
 | 
      
      
        | Five Year Warrants Issued in February 2010 [Member] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Class of Warrant or Right [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Warrants outstanding (in shares) | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
        
1,260,000us-gaap_ClassOfWarrantOrRightOutstanding / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedFirstRangeMember
 | 
         
 | 
      
      
        | Exercise price of warrants (in dollars per share) | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
        
$ 10.50us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 / us-gaap_ClassOfWarrantOrRightAxis = xoma_FiveYearWarrantsIssuedFirstRangeMember
 | 
         
 | 
      
      
        | Warrant term | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
        5 years
 | 
         
 | 
      
      
        | Subsequent Event [Member] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Class of Warrant or Right [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Cashless exercise of warrants (in shares) | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
        
1,470,000xoma_CashlessExerciseOfWarrantsShares / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
 | 
      
      
        | Warrants issued (in shares) | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
        
785,192xoma_WarrantsIssued / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
 | 
      
      
        | Demand Deposits [Member] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Cash and Cash Equivalents [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Cash equivalents | 
        
7,400,000us-gaap_CashEquivalentsAtCarryingValue / us-gaap_CashAndCashEquivalentsAxis = us-gaap_DemandDepositsMember
 | 
         
 | 
        
10,800,000us-gaap_CashEquivalentsAtCarryingValue / us-gaap_CashAndCashEquivalentsAxis = us-gaap_DemandDepositsMember
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Money Market Funds [Member] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Cash and Cash Equivalents [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Cash equivalents | 
        
$ 60,100,000us-gaap_CashEquivalentsAtCarryingValue / us-gaap_CashAndCashEquivalentsAxis = us-gaap_MoneyMarketFundsMember
 | 
         
 | 
        
$ 67,600,000us-gaap_CashEquivalentsAtCarryingValue / us-gaap_CashAndCashEquivalentsAxis = us-gaap_MoneyMarketFundsMember
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Common Stock Options and Restricted Stock [Member] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Antidilutive securities excluded from computation of earnings per share (in shares) | 
        
8,756,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = xoma_CommonStockOptionsAndRestrictedStockUnitsMember
 | 
        
5,732,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = xoma_CommonStockOptionsAndRestrictedStockUnitsMember
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Warrants for Common Stock [Member] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | 
         
 | 
         
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
        | Antidilutive securities excluded from computation of earnings per share (in shares) | 
        
20,690,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_WarrantMember
 | 
        
1,910,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_WarrantMember
 | 
         
 | 
         | 
         
 | 
         
 | 
         
 | 
      
      
         | 
      
      
        | 
          
         |