<?xml version="1.0" encoding="us-ascii"?>
<!-- XBRL Generated with XBRLMark Copyright (C) by RR Donnelley -->
<!-- Based on XBRL 2.1 -->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:bsft="http://broadsoft.com/20120331" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2011-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2011-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:country="http://xbrl.sec.gov/country/2011-01-31">
  <link:schemaRef xlink:type="simple" xlink:href="bsft-20120331.xsd" />
  <!-- Context Section -->
  <context id="BalanceAsOf_31Mar2012_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2011_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2011_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2011_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2011_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2012_Director_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-12-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member_Officer_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAxis">us-gaap:OfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member_Director_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member_Employees_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAxis">bsft:EmployeesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2011_Director_Member_Restricted_Stock_Units_R_S_U_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-12-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Officer_Member_Restricted_Stock_Units_R_S_U_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAxis">us-gaap:OfficerMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Selling_And_Marketing_Expense_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Research_And_Development_Expense_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_General_And_Administrative_Expense_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Cost_Of_Sales_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Selling_And_Marketing_Expense_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Research_And_Development_Expense_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_General_And_Administrative_Expense_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Cost_Of_Sales_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_All_Other_Segments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_U_S">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Emea_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">bsft:EmeaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Apac_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">bsft:ApacMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_All_Other_Segments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_U_S">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Emea_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">bsft:EmeaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Apac_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">bsft:ApacMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Foreign_Country_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Domestic_Country_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_All_Other_Segments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_U_S">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Emea_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">bsft:EmeaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Apac_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">bsft:ApacMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_All_Other_Segments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_U_S">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Emea_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">bsft:EmeaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Apac_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">bsft:ApacMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_31May2008_Bank_Loan_Obligations_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2008-05-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Notes_Payable_And_Bank_Loans_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByBalanceSheetGroupingDisclosureItemAmountsAxis">bsft:NotesPayableAndBankLoansMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member_2">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByBalanceSheetGroupingDisclosureItemAmountsAxis">bsft:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Bank_Loan_Obligations_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Notes_Payable_And_Bank_Loans_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByBalanceSheetGroupingDisclosureItemAmountsAxis">bsft:NotesPayableAndBankLoansMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Convertible_Senior_Notes_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByBalanceSheetGroupingDisclosureItemAmountsAxis">bsft:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Commercial_Paper_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Commercial_Paper_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Commercial_Paper_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_U_S_Treasury_Notes_Securities_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_U_S_Treasury_Notes_Securities_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Corporate_Bond_Securities_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Corporate_Bond_Securities_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Commercial_Paper_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Commercial_Paper_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_U_S_Treasury_Notes_Securities_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Corporate_Bond_Securities_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Commercial_Paper_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Restricted_Stock_Units_R_S_U_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Software_Service_Support_And_Maintenance_Arrangement_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Software_License_Arrangement_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SoftwareLicenseArrangementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Software_Service_Support_And_Maintenance_Arrangement_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Software_License_Arrangement_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SoftwareLicenseArrangementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Oct2011_Bank_Loan_Obligations_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Money_Market_Funds_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Money_Market_Funds_Member_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Certificates_Of_Deposit_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Certificates_Of_Deposit_Member_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Money_Market_Funds_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Certificates_Of_Deposit_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Money_Market_Funds_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Money_Market_Funds_Member_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Certificates_Of_Deposit_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Certificates_Of_Deposit_Member_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Money_Market_Funds_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Certificates_Of_Deposit_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Stock_Options_Member_2">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_And_Awards_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bsft:RestrictedStockUnitsAndAwardsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Early_Exercise_Shares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bsft:EarlyExerciseSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Stock_Options_Member_2">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Restricted_Stock_Units_And_Awards_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bsft:RestrictedStockUnitsAndAwardsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Early_Exercise_Shares_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bsft:EarlyExerciseSharesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Stock_Options_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:StockOptionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Stock_Options_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:StockOptionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Restricted_Stock_Units_R_S_U_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Restricted_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_03May2012">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
    </entity>
    <period>
      <instant>2012-05-03</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bsft:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-12-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Bank_Loan_Obligations_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BankLoanObligationsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Commercial_Paper_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012_Money_Market_Funds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2012">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
    </entity>
    <period>
      <instant>2012-03-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bsft:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-03-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_31Mar2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
    </entity>
    <period>
      <instant>2011-03-31</instant>
    </period>
  </context>
  <context id="ThreeMonthsEnded_31Mar2012_License_And_Maintenance_Agreement_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">bsft:LicenseAndMaintenanceAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <context id="Jan-01-2012_Mar-31-2012">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086909</identifier>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-03-31</endDate>
    </period>
  </context>
  <!--Unit Section-->
  <unit id="Year">
    <measure>utr:Y</measure>
  </unit>
  <unit id="Rate">
    <measure>utr:Rate</measure>
  </unit>
  <unit id="USDEPS">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>xbrli:shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="License">
    <measure>bsft:License</measure>
  </unit>
  <unit id="Installment">
    <measure>bsft:Installment</measure>
  </unit>
  <unit id="Offerings">
    <measure>bsft:Offerings</measure>
  </unit>
  <unit id="Pure">
    <measure>xbrli:pure</measure>
  </unit>
  <unit id="Shares">
    <measure>xbrli:shares</measure>
  </unit>
  <unit id="USD">
    <measure>iso4217:USD</measure>
  </unit>
  <!-- Element Section -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:NatureOfOperations contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 1 - us-gaap:NatureOfOperations--&gt;
   &lt;!-- xbrl,ns --&gt;
   &lt;!-- xbrl,nx --&gt;
   &lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Nature of Business &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;BroadSoft, Inc. (&amp;#8220;BroadSoft&amp;#8221; or the &amp;#8220;Company&amp;#8221;), a Delaware corporation, was formed in 1998. The Company is the
   leading global provider of software and services that enable mobile, fixed-line and cable service providers to deliver Unified Communications and other voice and multimedia services over their Internet protocol-based, or IP-based, networks. The
   Company&amp;#8217;s core communications platform consists of three offerings: BroadWorks, BroadCloud and BroadTouch. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</us-gaap:NatureOfOperations>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 2 - us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Financial Statement Presentation &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;i&gt;Principles of Consolidation &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   The accompanying unaudited condensed consolidated financial statements include the accounts and results of operations of the Company and its wholly owned subsidiaries. All intercompany balances and
   transactions have been eliminated in the accompanying condensed consolidated financial statements. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;i&gt;Interim Financial Presentation &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The accompanying unaudited condensed consolidated financial statements and footnotes have been prepared in accordance with Generally Accepted Accounting
   Principles in the United States of America (&amp;#8220;U.S. GAAP&amp;#8221;) as contained in the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) Accounting Standards Codification for interim financial information and Article 10 of Regulation S-X
   issued by the United States Securities and Exchange Commission (the &amp;#8220;SEC&amp;#8221;). Accordingly, they do not include all the information and footnotes required by U.S. GAAP for annual fiscal reporting periods. In the opinion of management, the
   interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the results of operations, financial position, changes in stockholders&amp;#8217; equity (deficit) and cash flows. The results of
   operations for the three months ended March&amp;#160;31, 2012 are not necessarily indicative of results that may be expected for the year ending December&amp;#160;31, 2012 or any other period. The accompanying condensed consolidated financial statements are
   unaudited and should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&amp;#8217;s Form 10-K for the fiscal year ended December&amp;#160;31, 2011 filed with the SEC on February&amp;#160;29, 2012.
   &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the
   financial statements and the reported amounts of revenues and expenses during the reporting period. Actual amounts could differ from these estimates. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Pronouncements &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;In September 2011, the FASB issued ASU 2011-08, &amp;#8220;Intangibles &amp;#8211; Goodwill and Other: Testing Goodwill for Impairment,&amp;#8221; which simplifies the
   periodic testing of goodwill for impairment. This guidance will allow companies to first assess qualitative factors to determine whether it is necessary to perform the two-step quantitative goodwill impairment test required under current accounting
   standards. This guidance will be effective for the Company&amp;#8217;s annual goodwill impairment test performed in 2012 and is not expected to have a material impact on the Company&amp;#8217;s consolidated financial statements. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <bsft:InvestmentsAndFairValueDisclosuresTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 3 - bsft:InvestmentsAndFairValueDisclosuresTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Investments and Fair Value Disclosures &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Investments in Marketable Securities &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   Marketable debt securities that the Company does not intend to hold to maturity are classified as available-for-sale, are carried at fair value, and are included on the Company&amp;#8217;s balance sheet as
   either short-term or long-term investments depending on their maturity. Investments with original maturities greater than three months that mature less than one year from the consolidated balance sheet date are classified as short-term investments. Investments with
   maturities greater than one year from the consolidated balance sheet date are classified as long-term investments. Available-for-sale investments are marked-to-market at the end of each reporting period, with unrealized holding gains or losses,
   which represent changes in the fair value of the investment, reflected in accumulated other comprehensive income (loss), a separate component of stockholders&amp;#8217; equity. The Company&amp;#8217;s primary objective when investing excess cash is
   preservation of principal. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="70%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td width="14%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="4" align="center" style="border-bottom:1px solid #000000"&gt;
   &lt;p style="margin-top:0px;margin-bottom:1px" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31, 2012&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="center" style="border-bottom:1px solid #000000"&gt;
   &lt;p style="margin-top:0px;margin-bottom:1px" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Contracted&lt;br /&gt;Maturity&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Carrying&lt;br /&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;(in&amp;#160;thousands)&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Money market funds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;demand&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;64,765&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;64,765&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="2"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;U.S. agency notes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;166&amp;#160;-&amp;#160;319&amp;#160;days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;25,776&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Commercial paper&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;147 - 319 days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;30,393&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Corporate bonds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;60 - 319 days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;31,868&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total short-term investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;88,037&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="2"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;U.S. agency notes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;382 - 662 days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;8,000&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Corporate bonds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;382&amp;#160;-&amp;#160;662 days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2,034&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total long-term investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;10,034&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Fair Value &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   The following table summarizes the carrying and fair value of the Company&amp;#8217;s financial assets and liabilities (in thousands): &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="92%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="64%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="3%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="3%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="3%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="3%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31, 2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;December&amp;#160;31, 2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Carrying&lt;br /&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Carrying&lt;br /&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Assets&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Cash equivalents and certificates of deposit *&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Short and long-term investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total assets&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;163,841&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;163,841&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;168,896&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;168,896&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Liabilities&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Convertible senior notes **&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;82,877&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,000&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;81,737&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,000&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Notes payable and bank loans&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;977&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;977&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,352&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,352&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total liabilities&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;83,854&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,977&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;83,089&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;121,352&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;*&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Does not include $24.1 million and $23.9 million of operating cash balances as of March&amp;#160;31, 2012 and December&amp;#160;31, 2011, respectively.
   &lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt; 
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;**&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The carrying value represents the bifurcated debt component only, while the fair value is based on the principal amount of the notes, which did not separate the
   liability and equity components of the debt instrument. &lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:1px;margin-top:12px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;p style="margin-top:0px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The carrying amounts of the
   Company&amp;#8217;s other financial instruments, accounts receivable, accounts payable and accrued expenses, approximate their respective fair values due to their short-term nature. (See Note&amp;#160;6&lt;i&gt; Borrowings&lt;/i&gt; for additional information on the
   fair value of debt.) &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company uses a three-tier fair value measurement hierarchy to classify and disclose all assets and liabilities
   measured at fair value on a recurring basis, as well as assets and liabilities measured at fair value on a non-recurring basis, in periods subsequent to their initial measurement. The three tiers are defined as follows: &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:6px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="5%"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td width="2%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8226;&lt;/font&gt;&lt;/td&gt; 
   &lt;td width="1%" valign="top"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;
   &lt;p align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Level 1&lt;/b&gt;. Observable inputs based on unadjusted quoted prices in active markets for identical instruments and include the Company&amp;#8217;s
   investments in money market funds and certificates of deposit; &lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="font-size:6px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="5%"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td width="2%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8226;&lt;/font&gt;&lt;/td&gt; 
   &lt;td width="1%" valign="top"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;
   &lt;p align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Level 2&lt;/b&gt;. Inputs valued using quoted market prices for similar instruments, nonbinding market prices that are corroborated by observable market
   data and include the Company&amp;#8217;s investments and marketable securities in U.S. agency notes, commercial paper and corporate bonds; and &lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="font-size:6px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="5%"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td width="2%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8226;&lt;/font&gt;&lt;/td&gt; 
   &lt;td width="1%" valign="top"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;
   &lt;p align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Level 3&lt;/b&gt;. Unobservable inputs for which there is little or no market data, which require the reporting entity to develop its own assumptions.
   &lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Assets and Liabilities Measured at Fair Value on a Recurring Basis &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level of
   classification for each reporting period. This determination requires significant judgments to be made. There were no transfers between classifications during the periods. The following tables summarize the values (in thousands): &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="92%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="65%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;&amp;#160;&amp;#160;March&amp;#160;31,&amp;#160;&amp;#160;
   &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level&amp;#160;3&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Money market funds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;64,765&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;64,765&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Certificates of deposit&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,005&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,005&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents and certificates of deposit&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;U.S. agency notes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33,776&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33,776&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Commercial paper&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;30,393&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;30,393&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Corporate bonds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33,902&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33,902&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents, certificates of deposit and investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;163,841&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="92%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="65%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;December&amp;#160;31,&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level&amp;#160;3&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Money market funds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;70,142&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;70,142&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Certificates of deposit&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,005&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,005&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents and certificates of deposit&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;U.S. agency notes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;27,672&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;27,672&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Commercial paper&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;15,735&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;15,735&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Corporate bonds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;54,342&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;54,342&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents, certificates of deposit and investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;168,896&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:1px;margin-top:18px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;p style="margin-top:0px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Assets Measured at Fair Value
   on a Nonrecurring Basis &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company measures certain assets, including property and equipment, goodwill and intangible assets, at fair
   value on a nonrecurring basis. These assets are recognized at fair value when they are deemed to be other-than-temporarily impaired. During the three months ended March&amp;#160;31, 2012 and 2011, there were no fair value measurements of assets or
   liabilities measured at fair value on a nonrecurring basis subsequent to their initial recognition. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</bsft:InvestmentsAndFairValueDisclosuresTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DeferredRevenueDisclosureTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 4 - us-gaap:DeferredRevenueDisclosureTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Deferred Revenue &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Deferred revenue represents amounts billed to or collected from customers for which the related
   revenue has not been recognized because one or more of the revenue recognition criteria have not been met. Deferred revenue consisted of the following (in thousands): &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31,&lt;br /&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Licenses&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;14,382&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;20,608&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Maintenance and services&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;37,249&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;36,528&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;51,631&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;57,136&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Current portion&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;50,101&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;55,372&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Non-current portion&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,530&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,764&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;51,631&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;57,136&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</us-gaap:DeferredRevenueDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <bsft:SoftwareLicenseDisclosureTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 5 - bsft:SoftwareLicenseDisclosureTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Software Licenses &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company is party to an agreement which provides the Company the right to distribute third-party software on a per-user basis up to
   35,000,000 licenses over a four-year period for $6.4 million. The arrangement requires the Company to pay a per-user license fee for licenses distributed in excess of 35,000,000. The cost is being amortized to cost of revenue over a 3.5 year period
   ending May 2012, based on the greater of actual usage or the straight line method. Amortization expense related to this agreement was approximately $0.4 million for each of the three months ended March&amp;#160;31, 2012 and 2011. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;In 2011, the Company entered into a new agreement which provides the Company the right to distribute this third-party software on an unlimited basis
   through May 2016 at a total cost of $10.2 million, of which $6.5 was paid during the quarter ended March&amp;#160;31, 2012. To the extent annual billed license revenue over the four-year period exceeds $460 million, the Company would be required to pay
   additional fees. The additional $10.2 million will be amortized to cost of revenue over the four-year period beginning June 2012 (the expiration date of the previous agreement), based on the straight line method. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</bsft:SoftwareLicenseDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:LongTermDebtTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 6 - us-gaap:LongTermDebtTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Borrowings &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Convertible Senior Notes &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   In June 2011, the Company issued $120.0 million aggregate principal amount of 1.50% convertible senior notes due in 2018 (the &amp;#8220;Notes&amp;#8221;). The Notes are senior unsecured obligations of the Company,
   with interest payable semi-annually in cash at a rate of 1.50%&amp;#160;per annum, and will mature on July&amp;#160;1, 2018, unless earlier repurchased, redeemed or converted. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   The Notes may be converted by the holders of Notes at their option on any day prior to the close of business on the scheduled trading day immediately preceding April&amp;#160;1, 2018 only under the following
   circumstances: (a)&amp;#160;during the five business-day period after any ten consecutive trading-day period (the &amp;#8220;measurement period&amp;#8221;) in which the trading price per Note for each day of
   that measurement period was less than 98% of the product of the last reported sale price of the Company&amp;#8217;s common stock and the applicable conversion rate on each such day; (b)&amp;#160;during any calendar quarter (and only during such quarter)
   after the calendar quarter ended March&amp;#160;31, 2012, if the last reported sale price of the common stock for 20 or more trading days in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar
   quarter exceeds 130% of the applicable conversion price in effect on the last trading day of the immediately preceding calendar quarter; (c)&amp;#160;upon the occurrence of specified corporate events; or (d)&amp;#160;if the Company calls the Notes for
   redemption. The Notes will be convertible, regardless of the foregoing circumstances, at any time from, and including, April&amp;#160;1, 2018 through the second scheduled trading day immediately preceding the maturity date. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The initial conversion rate for the Notes is 23.8126 shares of the Company&amp;#8217;s common stock per $1,000 principal amount of Notes, equivalent to a
   conversion price of approximately $41.99 per share of the common stock, a 17.5% conversion premium based on the last reported sale price of $35.74 per share of the Company&amp;#8217;s common stock on June&amp;#160;14, 2011. The conversion price will be
   subject to adjustment in some events, but will not be adjusted for accrued interest. In addition, if a make-whole fundamental change, as defined in the indenture governing the Notes (the &amp;#8220;Indenture&amp;#8221;), occurs prior to the maturity date, the
   Company will in some cases increase the conversion rate for a holder that elects to convert its Notes in connection with such make-whole fundamental change. Upon conversion, the Company will pay cash up to the aggregate principal amount of the Notes
   to be converted and deliver shares of the common stock in respect of the remainder, if any, of the conversion obligation in excess of the aggregate principal amount of the Notes being converted. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Holders of the Notes may require the Company to repurchase some or all of the Notes for cash, subject to certain exceptions, upon a fundamental change,
   as defined in the Indenture, at a repurchase price equal to 100% of the principal amount of the Notes being repurchased, plus any accrued and unpaid interest up to but excluding the relevant repurchase date. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company may not redeem the Notes prior to July&amp;#160;1, 2015. Beginning July&amp;#160;1, 2015, the Company may redeem for cash all or part of the Notes
   (except for the Notes that the Company is required to repurchase as described above) if the last reported sale price of the common stock exceeds 140% of the applicable conversion price for 20 or more trading days in a period of 30 consecutive
   trading days ending on the trading day immediately prior to the date of the redemption notice. The redemption price will equal the sum of 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, plus a
   &amp;#8220;make-whole premium&amp;#8221; payment. The Company must make the make-whole premium payments on all Notes called for redemption prior to the maturity date, including Notes converted after the date the Company delivered the notice of redemption.
   &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company has separately accounted for the liability and equity components of the convertible debt instrument by allocating the gross
   proceeds from the issuance of the Notes between the liability component and the embedded conversion option, or equity component. This allocation was done by first estimating an interest rate at the time of issuance for similar notes that do not
   include the embedded conversion option. This interest rate, estimated at 8%, was used to compute the initial fair value of the liability component of $79.4 million. The excess of the gross proceeds received from the issuance of the Notes over the
   initial amount allocated to the liability component, of $40.6 million, was allocated to the embedded conversion option, or equity component. This excess is reported as a debt discount and subsequently amortized as interest expense, using the
   interest method, through July 2018, the maturity date of the Notes. Offering costs, consisting of the initial purchasers&amp;#8217; discount and offering expenses payable by the Company, were $4.3 million. These offering costs were allocated to the
   liability component and the equity component based on the relative valuations of such components. As a result, $2.9 million of the offering costs were classified as debt issuance costs and recorded on the balance sheet in other assets. This amount
   is being amortized as interest expense through the July 2018 maturity date of the Notes. The unamortized offering costs at March&amp;#160;31, 2012 were $2.5 million. The remaining $1.4 million of offering costs were allocated to the equity component.
   &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:1px;margin-top:12px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;p style="margin-top:0px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The following table shows the
   amounts recorded within the Company&amp;#8217;s financial statements with respect to the Notes (in thousands): &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="83%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="10%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31,&amp;#160;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Convertible debt principal&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,000&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Unamortized convertible debt discount&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(37,123&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Net carrying amount of convertible debt&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;82,877&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The following table presents the interest expense recognized related to the Notes (in thousands): &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="77%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="18%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three&amp;#160;Months&amp;#160;Ended&lt;br /&gt;March 31, 2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Contractual interest expense&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;450&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Amortization of debt issuance costs&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;101&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Accretion of debt discount&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,141&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Net expense&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,692&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;As of March&amp;#160;31, 2012, the unamortized debt discount, which will be amortized over approximately six years, was $37.1 million.
   &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Installment Loans &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;In May
   2008, the Company amended a software license and maintenance agreement that provides the Company the right to distribute third-party software for a one-time fee of approximately $6.4 million. The agreement was financed with an installment bank loan
   with an effective interest rate of 4.0%. The loan provided for a payment of $0.4 million at loan inception and scheduled principal repayments of $0.4 million each quarter commencing July&amp;#160;1, 2008, with the final payment payable on April&amp;#160;1,
   2012. At March&amp;#160;31, 2012, the loan was paid in full and at December&amp;#160;31, 2011, the liability for the installment bank loan amounted to approximately $0.4 million. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   In connection with the acquisition of Movial Applications, Inc. in October 2011, the Company assumed five installment loans with Tekes, the Finnish Funding Agency for Technology and Innovation, totalling
   $1.0 million. The terms of the loans are governed by the Finnish Act on State Lending and State Guarantees, Government Decree on Research, Development and Innovation Funding. The loans funded approved research and development projects, repayment
   terms are on a per project basis, and the interest rate on each loan is variable, which is currently 3.0%. The Company expects to repay these loans in full during 2012. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   Fair value for the Company&amp;#8217;s borrowings is estimated using a discounted cash flow analysis. The Company believes its creditworthiness and the financial market in which it operates has not materially
   changed since entering into the arrangements, therefore the carrying value of the borrowings approximates their fair values at March&amp;#160;31, 2012 and December&amp;#160;31, 2011. If measured at fair value in the financial statements, long-term debt
   (including the current portion) would be classified as Level 2 in the fair value hierarchy. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:1px;margin-top:12px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;p style="margin-top:0px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The aggregate maturities of
   borrowings as of March&amp;#160;31, 2012 were as follows (in thousands): &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="87%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt; 503&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2013&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;56&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2014&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;133&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2015&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;133&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2016, and thereafter&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,152&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,977&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</us-gaap:LongTermDebtTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 7 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Stock-based Compensation &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Equity Incentive Plans &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px;padding-bottom:0px;"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   In 1999, the Company adopted the 1999 Stock Incentive Plan (the &amp;#8220;1999 Plan&amp;#8221;). The 1999 Plan provided for the grant of incentive stock options, nonqualified stock options, restricted stock awards
   and stock appreciation rights. The 1999 Plan terminated in June 2009 whereby no new options or awards are permitted to be granted. In April 2009, the Company adopted the 2009 Equity Incentive Plan. This plan provides for the grant of incentive stock
   options, nonqualified stock options, restricted stock awards, restricted stock units (&amp;#8220;RSUs&amp;#8221;) and stock appreciation rights. In June 2010, in connection with the Company&amp;#8217;s initial public offering (&amp;#8220;IPO&amp;#8221;), the 2009 Equity
   Incentive Plan was amended and restated to provide for, among other things, annual increases in the share reserve (as amended and restated, the &amp;#8220;2009 Plan&amp;#8221;). At the same time, an additional 333,333 shares of common stock were added to the
   share reserve. On January&amp;#160;1, 2011 and 2012, 1,145,860 and 1,219,787 shares, respectively, were added to the 2009 Plan. At March&amp;#160;31, 2012, the Company had 1,610,473 shares of common stock available for issuance under the 2009 Plan.
   &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Stock-based compensation expense recognized by the Company was as follows (in thousands): &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="82%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three&amp;#160;Months&amp;#160;Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Stock options&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,389&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;501&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Restricted stock awards&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;23&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Restricted stock units&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,802&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;578&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total recognized stock-based compensation expense&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3,191&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,102&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:1px;margin-top:18px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;p style="margin-top:0px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Stock Options &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The following table presents summary information related to stock options: &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="92%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="57%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Number of&lt;br /&gt;Options&lt;br /&gt;Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Weighted&lt;br /&gt;Average&lt;br /&gt;Exercise&lt;br /&gt;Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Weighted&lt;br /&gt;Average&lt;br /&gt;Remaining&lt;br /&gt;Contractual&lt;br /&gt;Term&amp;#160;(years)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Aggregate&lt;br /&gt;Intrinsic&lt;br /&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Balance, December&amp;#160;31, 2011&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,682,911&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;11.82&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Granted&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;92,500&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Exercised&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(320,944&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Forfeited&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(50,335&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Balance, March&amp;#160;31, 2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,404,132&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;14.25&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;7.95&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;34,172,012&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Vested at March&amp;#160;31, 2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;678,929&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3.84&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;7.11&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;23,379,611&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Exercisable at March&amp;#160;31, 2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;769,549&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3.68&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3.83&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;26,603,491&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company granted 92,500 stock options during the three months ended March&amp;#160;31, 2012 and 47,500 stock options during the three
   months ended March&amp;#160;31, 2011. For the three months ended March&amp;#160;31, 2012 and March&amp;#160;31, 2011, the intrinsic value of stock options exercised was $3.2 million and $25.6 million, respectively, and cash received from stock options exercised
   was $0.9 million and $1.6 million, respectively. At March&amp;#160;31, 2012, unrecognized stock-based compensation expense related to unvested options was $5.9 million, which is scheduled to be recognized over a weighted average period of 1.38 years.
   &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Restricted Stock Units &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The
   following table presents a summary of activity for RSUs: &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="73%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="7%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="7%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Number&amp;#160;of&lt;br /&gt;RSUs&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Weighted&lt;br /&gt;Average&amp;#160;Grant&lt;br /&gt;Date&amp;#160;Fair&amp;#160;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Balance, December 31, 2011&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;359,815&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;27.17&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Granted&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;339,337&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;32.81&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Vested&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(105,027&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;18.31&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Forfeited&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(3,598&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;30.42&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Balance, March 31, 2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;590,527&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;31.96&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;During the three months ended March&amp;#160;31, 2012, the Company granted 311,100 RSUs to certain officers and employees, which vest over
   four years following the date of grant, and 16,003 RSUs to certain officers that were fully vested at the date of grant. In addition, the Company granted 12,234 RSUs to certain directors that vest quarterly through December&amp;#160;31, 2012. During the
   three months ended March&amp;#160;31, 2011, the Company granted an aggregate of 110,430 RSUs to certain officers, which vest over four years following the date of grant. In addition, the Company granted 11,466 RSUs to certain directors that fully vested
   on December&amp;#160;31, 2011. At March&amp;#160;31, 2012, unrecognized stock-based compensation expense related to unvested RSUs was $10.6 million, which is scheduled to be recognized over a weighted average period of 1.75 years. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:1px;margin-top:18px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;p style="margin-top:0px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Tax Benefits &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Upon adoption of the FASB&amp;#8217;s guidance on stock-based compensation, the Company elected the alternative transition method (short cut method) provided
   for calculating the tax effects of stock-based compensation. The alternative transition method includes simplified methods to establish the beginning balance of the additional paid in capital (&amp;#8220;APIC&amp;#8221;) pool related to the tax effects of
   employee stock-based compensation, and to determine the subsequent impact on the APIC pool and consolidated statements of cash flows related to the tax effect of employee stock-based compensation awards that are outstanding upon adoption.
   &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company applies a with-and-without approach in determining its intra-period allocation of tax expense or benefit attributable to
   stock-based compensation deductions. Tax deductions in excess of previously recorded benefits (windfalls) included in net operating loss carryforwards but not reflected in deferred tax assets were $68.3 million and $60.2 million at March&amp;#160;31,
   2012 and December&amp;#160;31, 2011, respectively. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 8 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Commitments and Contingencies &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;In the normal course of business, the Company enters into contracts and agreements that may contain representations and warranties and
   provide for general indemnifications. The Company&amp;#8217;s exposure under these agreements is unknown because it involves claims that may be made in the future, but have not yet been made. The Company has not paid any claims or been required to defend
   any action related to indemnification obligations to date. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;In accordance with its bylaws and certain agreements, the Company has
   indemnification obligations to its officers and directors for certain events or occurrences, subject to certain limits, while they are serving at the Company&amp;#8217;s request in such capacity. There have been no claims to date under these
   indemnification obligations. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;In addition, the Company is involved in litigation incidental to the conduct of its business. The Company is not
   a party to any lawsuit or proceeding that, in the opinion of management, is reasonably possible to have a material adverse effect on its financial position, results of operations or cash flows. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 9 - us-gaap:IncomeTaxDisclosureTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;9.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Taxes &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The Company&amp;#8217;s provision for income taxes is determined using an estimate of its annual effective tax rate for each of its legal
   entities in accordance with the accounting guidance for income taxes. Where the Company has entities with losses and does not expect to release the tax benefits in the foreseeable future, those entities are excluded from the effective tax
   calculation. Non-recurring and discrete items that impact tax expense are recorded in the period incurred. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;In determining the Company&amp;#8217;s
   provision for income taxes, net deferred tax assets, liabilities, valuation allowances and uncertain tax positions, management is required to make judgments and estimates related to projections of domestic and foreign profitability, the timing and
   extent of the utilization of loss carryforwards, applicable tax rates, transfer pricing methods, expected tax authority positions on audit and prudent and feasible tax planning strategies. Judgments and estimates related to the Company&amp;#8217;s
   projections and assumptions are inherently uncertain and, therefore, actual results could differ materially from projections. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;As of
   March&amp;#160;31, 2012, the Company had U.S. net operating loss carryforwards of approximately $105.7 million, foreign net operating loss carryforwards of approximately $13.9 million, and domestic and foreign research and experimentation tax credit
   carryforwards of $2.1 million. The earliest expiration of these net operating losses is 2012, however the earliest net operating loss with a deferred tax asset established expires in 2019. The utilization of domestic and foreign net operating loss
   and tax credit carryforwards may be subject to annual limitations due to ownership changes as provided by the local tax law. The Company has not recorded a deferred tax liability for undistributed earnings of $0.4 million of certain foreign subsidiaries, since such earnings are considered to be reinvested indefinitely. If the earnings were distributed, the
   Company would be subject to federal income and foreign withholding taxes. Determination of an unrecognized deferred income tax liability with respect to such earnings is not practicable. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   The following table summarizes the Company&amp;#8217;s provision for (benefit from) income taxes included in its unaudited condensed consolidated statements of operations for the periods indicated: &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="80%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three Months Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Interim period provision for income taxes before valuation allowance&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,660&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,964&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Release of valuation allowance&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(31&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(1,498&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Provision for income taxes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,629&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;466&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:EarningsPerShareTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 10 - us-gaap:EarningsPerShareTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Income per share data &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Basic income per common share is computed based on the weighted average number of outstanding shares of common stock. Diluted income
   per common share adjusts the basic weighted average common shares outstanding for the potential dilution that could occur if stock options, restricted stock and convertible securities were exercised or converted into common stock. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The following table presents a reconciliation of the numerator and denominator of the basic and diluted earnings per share computation. In the table
   below, net income represents the numerator and weighted average common shares outstanding represents the denominator: &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="80%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three Months Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;(In&amp;#160;thousands&amp;#160;except&amp;#160;per&amp;#160;share&lt;br /&gt;data)&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Net income&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,700&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3,695&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Weighted average basic common shares outstanding&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;27,235&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;25,704&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Dilutive effect of stock-based awards&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;999&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2,573&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Weighted average diluted common shares outstanding&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;28,234&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;28,277&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Earnings per share:&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Basic&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;0.06&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;0.14&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Diluted&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;0.06&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;0.13&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Due to the cash settlement feature of the principal amount of the Notes, we only include the impact of the premium feature in our
   diluted earnings per common share calculation when the average stock price exceeds the conversion price of the Note, which did not occur as of March&amp;#160;31, 2012. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   For the three months ended March&amp;#160;31, 2012 and 2011, certain stock options to purchase common stock were not included in the computation of diluted earnings per share as their effect was anti-dilutive
   because their exercise prices exceeded the average market price of the Company&amp;#8217;s common stock during the period. The weighted average effect of potentially dilutive securities that have been
   excluded from the calculation of diluted net income per common share because the effect was anti-dilutive was as follows: &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="81%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="7%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="7%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three&amp;#160;Months&amp;#160;Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Restricted stock units and awards&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;31&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;53&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Early exercise shares&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Stock options&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;388&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:18px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
</us-gaap:EarningsPerShareTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 11 - us-gaap:SegmentReportingDisclosureTextBlock--&gt;
   &lt;table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; 
   &lt;tr&gt; 
   &lt;td width="4%" valign="top" align="left"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;11.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td align="left" valign="top"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Segment and Geographic Information &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated
   regularly by the chief operating decision maker, in deciding how to allocate resources and in assessing performance. The Company&amp;#8217;s chief operating decision maker is its chief executive officer (the &amp;#8220;CEO&amp;#8221;). The CEO reviews financial
   information presented on a consolidated basis, along with information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. Discrete information on a geographic basis, except for revenue, is
   not provided below the consolidated level to the CEO. The Company has concluded that it operates in one segment and has provided the required enterprise-wide disclosures. &lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:12px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   Revenue by geographic area is based on the location of the end-user carrier. The following tables present revenue and long-lived assets, net, by geographic area (in thousands): &lt;/font&gt;&lt;/p&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="80%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three Months Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Revenues:&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;United States&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;25,829&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;17,072&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;EMEA&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;5,746&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;4,747&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;APAC&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;5,053&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3,573&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Other&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,715&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;4,262&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total Revenue&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;38,343&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;29,654&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:1px;margin-top:12px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31,&lt;br /&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Long-Lived Assets, net&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;United States&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;12,441&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;9,603&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;EMEA&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;337&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;269&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;APAC&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;168&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;155&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Other&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;572&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;596&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total Long-Lived Assets, net&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;13,518&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;10,623&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:SegmentReportingDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table1-->
  <us-gaap:ConsolidationPolicyTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table1 - us-gaap:ConsolidationPolicyTextBlock--&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;i&gt;Principles of Consolidation &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   The accompanying unaudited condensed consolidated financial statements include the accounts and results of operations of the Company and its wholly owned subsidiaries. All intercompany balances and
   transactions have been eliminated in the accompanying condensed consolidated financial statements. &lt;/font&gt;&lt;/p&gt;
</us-gaap:ConsolidationPolicyTextBlock>
  <!-- End Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table1-->
  <!-- Begin Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table2-->
  <bsft:InterimFinancialPresentationPolicyTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table2 - bsft:InterimFinancialPresentationPolicyTextBlock--&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;i&gt;Interim Financial Presentation &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;The accompanying unaudited condensed consolidated financial statements and footnotes have been prepared in accordance with Generally Accepted Accounting
   Principles in the United States of America (&amp;#8220;U.S. GAAP&amp;#8221;) as contained in the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) Accounting Standards Codification for interim financial information and Article 10 of Regulation S-X
   issued by the United States Securities and Exchange Commission (the &amp;#8220;SEC&amp;#8221;). Accordingly, they do not include all the information and footnotes required by U.S. GAAP for annual fiscal reporting periods. In the opinion of management, the
   interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the results of operations, financial position, changes in stockholders&amp;#8217; equity (deficit) and cash flows. The results of
   operations for the three months ended March&amp;#160;31, 2012 are not necessarily indicative of results that may be expected for the year ending December&amp;#160;31, 2012 or any other period. The accompanying condensed consolidated financial statements are
   unaudited and should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&amp;#8217;s Form 10-K for the fiscal year ended December&amp;#160;31, 2011 filed with the SEC on February&amp;#160;29, 2012.
   &lt;/font&gt;&lt;/p&gt;
</bsft:InterimFinancialPresentationPolicyTextBlock>
  <!-- End Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table2-->
  <!-- Begin Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table3-->
  <us-gaap:UseOfEstimates contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table3 - us-gaap:UseOfEstimates--&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the
   financial statements and the reported amounts of revenues and expenses during the reporting period. Actual amounts could differ from these estimates. &lt;/font&gt;&lt;/p&gt;
</us-gaap:UseOfEstimates>
  <!-- End Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table3-->
  <!-- Begin Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table4-->
  <bsft:RecentAccountingPronouncementsPolicyTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table4 - bsft:RecentAccountingPronouncementsPolicyTextBlock--&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Pronouncements &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;In September 2011, the FASB issued ASU 2011-08, &amp;#8220;Intangibles &amp;#8211; Goodwill and Other: Testing Goodwill for Impairment,&amp;#8221; which simplifies the
   periodic testing of goodwill for impairment. This guidance will allow companies to first assess qualitative factors to determine whether it is necessary to perform the two-step quantitative goodwill impairment test required under current accounting
   standards. This guidance will be effective for the Company&amp;#8217;s annual goodwill impairment test performed in 2012 and is not expected to have a material impact on the Company&amp;#8217;s consolidated financial statements. &lt;/font&gt;&lt;/p&gt;
</bsft:RecentAccountingPronouncementsPolicyTextBlock>
  <!-- End Block Tagged Accounting Policy: bsft-20120331_note2_accounting_policy_table4-->
  <!-- Begin Block Tagged Accounting Policy: bsft-20120331_note3_accounting_policy_table1-->
  <us-gaap:MarketableSecuritiesPolicy contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: bsft-20120331_note3_accounting_policy_table1 - us-gaap:MarketableSecuritiesPolicy--&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Investments in Marketable Securities &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   Marketable debt securities that the Company does not intend to hold to maturity are classified as available-for-sale, are carried at fair value, and are included on the Company&amp;#8217;s balance sheet as
   either short-term or long-term investments depending on their maturity. Investments with original maturities greater than three months that mature less than one year from the consolidated balance sheet date are classified as short-term investments. Investments with
   maturities greater than one year from the consolidated balance sheet date are classified as long-term investments. Available-for-sale investments are marked-to-market at the end of each reporting period, with unrealized holding gains or losses,
   which represent changes in the fair value of the investment, reflected in accumulated other comprehensive income (loss), a separate component of stockholders&amp;#8217; equity. The Company&amp;#8217;s primary objective when investing excess cash is
   preservation of principal. &lt;/font&gt;&lt;/p&gt;
</us-gaap:MarketableSecuritiesPolicy>
  <!-- End Block Tagged Accounting Policy: bsft-20120331_note3_accounting_policy_table1-->
  <!-- Begin Block Tagged Accounting Policy: bsft-20120331_note3_accounting_policy_table2-->
  <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: bsft-20120331_note3_accounting_policy_table2 - us-gaap:FairValueOfFinancialInstrumentsPolicy--&gt;
   &lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;i&gt;Fair Value &lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;
   The following table summarizes the carrying and fair value of the Company&amp;#8217;s financial assets and liabilities (in thousands): &lt;/font&gt;&lt;/p&gt;
</us-gaap:FairValueOfFinancialInstrumentsPolicy>
  <!-- End Block Tagged Accounting Policy: bsft-20120331_note3_accounting_policy_table2-->
  <!-- Begin Block Tagged Accounting Policy: bsft-20120331_note4_accounting_policy_table1-->
  <us-gaap:RevenueRecognitionDeferredRevenue contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: bsft-20120331_note4_accounting_policy_table1 - us-gaap:RevenueRecognitionDeferredRevenue--&gt;
   &lt;p style="margin-top:6px;margin-bottom:0px"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Deferred revenue represents amounts billed to or collected from customers for which the related
   revenue has not been recognized because one or more of the revenue recognition criteria have not been met. Deferred revenue consisted of the following (in thousands): &lt;/font&gt;&lt;/p&gt;
</us-gaap:RevenueRecognitionDeferredRevenue>
  <!-- End Block Tagged Accounting Policy: bsft-20120331_note4_accounting_policy_table1-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note3_table1-->
  <us-gaap:MarketableSecuritiesTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note3_table1 - us-gaap:MarketableSecuritiesTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="70%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td width="14%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="4" align="center" style="border-bottom:1px solid #000000"&gt;
   &lt;p style="margin-top:0px;margin-bottom:1px" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31, 2012&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="center" style="border-bottom:1px solid #000000"&gt;
   &lt;p style="margin-top:0px;margin-bottom:1px" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Contracted&lt;br /&gt;Maturity&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Carrying&lt;br /&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;(in&amp;#160;thousands)&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Money market funds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;demand&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;64,765&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;64,765&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="2"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;U.S. agency notes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;166&amp;#160;-&amp;#160;319&amp;#160;days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;25,776&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Commercial paper&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;147 - 319 days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;30,393&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Corporate bonds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;60 - 319 days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;31,868&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total short-term investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;88,037&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="2"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;U.S. agency notes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;382 - 662 days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;8,000&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Corporate bonds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" nowrap="nowrap" align="center"&gt;&lt;font style="font-family:times new roman" size="2"&gt;382&amp;#160;-&amp;#160;662 days&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2,034&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total long-term investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;10,034&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:MarketableSecuritiesTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note3_table1-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note3_table2-->
  <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note3_table2 - us-gaap:FairValueByBalanceSheetGroupingTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="92%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="64%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="3%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="3%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="3%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="3%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31, 2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;December&amp;#160;31, 2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Carrying&lt;br /&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Carrying&lt;br /&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Assets&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Cash equivalents and certificates of deposit *&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Short and long-term investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total assets&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;163,841&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;163,841&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;168,896&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;168,896&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Liabilities&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Convertible senior notes **&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;82,877&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,000&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;81,737&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,000&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Notes payable and bank loans&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;977&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;977&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,352&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,352&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total liabilities&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;83,854&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,977&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;83,089&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;121,352&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note3_table2-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note3_table3-->
  <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note3_table3 - us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="92%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="65%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;&amp;#160;&amp;#160;March&amp;#160;31,&amp;#160;&amp;#160;
   &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level&amp;#160;3&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Money market funds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;64,765&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;64,765&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Certificates of deposit&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,005&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,005&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents and certificates of deposit&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;U.S. agency notes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33,776&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33,776&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Commercial paper&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;30,393&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;30,393&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Corporate bonds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33,902&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33,902&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents, certificates of deposit and investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;163,841&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;65,770&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;98,071&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;p style="font-size:12px;margin-top:0px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="92%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="65%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;December&amp;#160;31,&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Level&amp;#160;3&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Money market funds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;70,142&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;70,142&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Certificates of deposit&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,005&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,005&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents and certificates of deposit&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;U.S. agency notes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;27,672&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;27,672&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Commercial paper&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;15,735&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;15,735&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Corporate bonds&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;54,342&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;54,342&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total cash equivalents, certificates of deposit and investments&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;168,896&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;71,147&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;97,749&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note3_table3-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note4_table1-->
  <us-gaap:DeferredRevenueByArrangementDisclosureTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note4_table1 - us-gaap:DeferredRevenueByArrangementDisclosureTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31,&lt;br /&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Licenses&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;14,382&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;20,608&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Maintenance and services&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;37,249&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;36,528&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;51,631&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;57,136&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Current portion&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;50,101&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;55,372&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Non-current portion&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,530&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,764&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;51,631&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;57,136&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:DeferredRevenueByArrangementDisclosureTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note4_table1-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note6_table1-->
  <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note6_table1 - us-gaap:ScheduleOfDebtInstrumentsTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="83%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="10%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31,&amp;#160;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Convertible debt principal&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,000&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Unamortized convertible debt discount&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(37,123&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Net carrying amount of convertible debt&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;82,877&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note6_table1-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note6_table2-->
  <bsft:ScheduleOfInterestExpenseRecognizedTableTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note6_table2 - bsft:ScheduleOfInterestExpenseRecognizedTableTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="77%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="18%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three&amp;#160;Months&amp;#160;Ended&lt;br /&gt;March 31, 2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Contractual interest expense&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;450&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Amortization of debt issuance costs&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;101&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Accretion of debt discount&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,141&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Net expense&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,692&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</bsft:ScheduleOfInterestExpenseRecognizedTableTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note6_table2-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note6_table3-->
  <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note6_table3 - us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="87%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt; 503&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2013&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;56&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2014&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;133&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2015&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;133&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2016, and thereafter&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,152&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;120,977&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note6_table3-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note7_table1-->
  <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note7_table1 - us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="82%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three&amp;#160;Months&amp;#160;Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Stock options&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,389&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;501&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Restricted stock awards&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;23&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Restricted stock units&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,802&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;578&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total recognized stock-based compensation expense&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3,191&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,102&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note7_table1-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note7_table2-->
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note7_table2 - us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="92%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="57%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Number of&lt;br /&gt;Options&lt;br /&gt;Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Weighted&lt;br /&gt;Average&lt;br /&gt;Exercise&lt;br /&gt;Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Weighted&lt;br /&gt;Average&lt;br /&gt;Remaining&lt;br /&gt;Contractual&lt;br /&gt;Term&amp;#160;(years)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Aggregate&lt;br /&gt;Intrinsic&lt;br /&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Balance, December&amp;#160;31, 2011&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,682,911&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;11.82&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Granted&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;92,500&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Exercised&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(320,944&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Forfeited&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(50,335&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Balance, March&amp;#160;31, 2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,404,132&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;14.25&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;7.95&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;34,172,012&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Vested at March&amp;#160;31, 2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;678,929&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3.84&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;7.11&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;23,379,611&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Exercisable at March&amp;#160;31, 2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;769,549&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3.68&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3.83&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;26,603,491&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note7_table2-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note7_table3-->
  <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note7_table3 - us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="73%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="7%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="7%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Number&amp;#160;of&lt;br /&gt;RSUs&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Weighted&lt;br /&gt;Average&amp;#160;Grant&lt;br /&gt;Date&amp;#160;Fair&amp;#160;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Balance, December 31, 2011&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;359,815&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;27.17&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Granted&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;339,337&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;32.81&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Vested&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(105,027&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;18.31&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Forfeited&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(3,598&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;30.42&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Balance, March 31, 2012&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;590,527&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;31.96&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note7_table3-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note9_table1-->
  <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note9_table1 - us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="80%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three Months Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Interim period provision for income taxes before valuation allowance&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,660&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,964&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Release of valuation allowance&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(31&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;(1,498&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Provision for income taxes&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,629&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;466&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note9_table1-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note10_table1-->
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note10_table1 - us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="80%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="5%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three Months Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;(In&amp;#160;thousands&amp;#160;except&amp;#160;per&amp;#160;share&lt;br /&gt;data)&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Net income&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,700&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3,695&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Weighted average basic common shares outstanding&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;27,235&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;25,704&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:5.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Dilutive effect of stock-based awards&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;999&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;2,573&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Weighted average diluted common shares outstanding&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;28,234&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;28,277&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td height="8"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td height="8" colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Earnings per share:&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Basic&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;0.06&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;0.14&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Diluted&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;0.06&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;0.13&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note10_table1-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note10_table2-->
  <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note10_table2 - us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="81%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="7%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="7%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three&amp;#160;Months&amp;#160;Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;font style="font-family:times new roman" size="1"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Restricted stock units and awards&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;31&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;53&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Early exercise shares&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Stock options&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;388&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;33&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note10_table2-->
  <!-- Begin Block Tagged Note Table: bsft-20120331_note11_table1-->
  <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="Jan-01-2012_Mar-31-2012">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: bsft-20120331_note11_table1 - us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock--&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="80%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="4%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;Three Months Ended&lt;br /&gt;March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Revenues:&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;United States&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;25,829&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;17,072&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;EMEA&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;5,746&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;4,747&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;APAC&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;5,053&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;3,573&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Other&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;1,715&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;4,262&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total Revenue&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;38,343&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;29,654&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
   &lt;p style="font-size:1px;margin-top:12px;margin-bottom:0px"&gt;&amp;#160;&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr&gt; 
   &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom" width="6%"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;March&amp;#160;31,&lt;br /&gt;2012&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"&gt;&lt;font style="font-family:times new roman" size="1"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2011&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&lt;b&gt;Long-Lived Assets, net&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;United States&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;12,441&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;9,603&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;EMEA&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;337&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;269&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;APAC&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;168&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;155&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr bgcolor="#cceeff"&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:3.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Other&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;572&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;596&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:1px solid #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr&gt; 
   &lt;td valign="top"&gt;
   &lt;p style="margin-left:1.00em; text-indent:-1.00em"&gt;&lt;font style="font-family:times new roman" size="2"&gt;Total Long-Lived Assets, net&lt;/font&gt;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;13,518&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;$&lt;/font&gt;&lt;/td&gt; 
   &lt;td valign="bottom" align="right"&gt;&lt;font style="font-family:times new roman" size="2"&gt;10,623&lt;/font&gt;&lt;/td&gt; 
   &lt;td nowrap="nowrap" valign="bottom"&gt;&lt;font style="font-family:times new roman" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
   &lt;/tr&gt; 
   &lt;tr style="font-size:1px"&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;&amp;#160;&lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td valign="bottom"&gt;
   &lt;p style="border-top:3px double #000000"&gt;&amp;#160;&lt;/p&gt;
   &lt;/td&gt; 
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt; 
</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
  <!-- End Block Tagged Note Table: bsft-20120331_note11_table1-->
  <bsft:AdditionalOneTimeFeeInRelationToAgreement contextRef="ThreeMonthsEnded_31Mar2012_License_And_Maintenance_Agreement_Member" unitRef="USD" decimals="-5">6400000</bsft:AdditionalOneTimeFeeInRelationToAgreement>
  <bsft:AdditionalSoftwareLicenseDistributionFees contextRef="BalanceAsOf_31Mar2011" unitRef="USD" decimals="-5">10200000</bsft:AdditionalSoftwareLicenseDistributionFees>
  <bsft:AggregateLicensesRevenue contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-6">460000000</bsft:AggregateLicensesRevenue>
  <bsft:AmortizationOfSoftwareLicenseDistributionFees contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-5">400000</bsft:AmortizationOfSoftwareLicenseDistributionFees>
  <bsft:AmortizationOfSoftwareLicenseDistributionFees contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-5">400000</bsft:AmortizationOfSoftwareLicenseDistributionFees>
  <bsft:AmortizationOfSoftwareLicenses contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">455000</bsft:AmortizationOfSoftwareLicenses>
  <bsft:AmortizationOfSoftwareLicenses contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">455000</bsft:AmortizationOfSoftwareLicenses>
  <bsft:AmountAllocatedToEmbeddedConversionOption contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-5">40600000</bsft:AmountAllocatedToEmbeddedConversionOption>
  <bsft:CashEquivalentsAndCertificatesOfDepositCarryingValue contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">71147000</bsft:CashEquivalentsAndCertificatesOfDepositCarryingValue>
  <bsft:CashEquivalentsAndCertificatesOfDepositCarryingValue contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">65770000</bsft:CashEquivalentsAndCertificatesOfDepositCarryingValue>
  <bsft:ConditionsForConversionOfNotes contextRef="Jan-01-2012_Mar-31-2012">(a) during the five business-day period after any ten consecutive trading-day period (the &amp;#8220;measurement period&amp;#8221;) in which the trading price per Note for each day of that measurement period was less than 98% of the product of the last reported sale price of the Company&amp;#8217;s common stock and the applicable conversion rate on each such day; (b) during any calendar quarter (and only during such quarter) after the calendar quarter ended September 30, 2011, if the last reported sale price of the common stock for 20 or more trading days in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter exceeds 130% of the applicable conversion price in effect on the last trading day of the immediately preceding calendar quarter; (c) upon the occurrence of specified corporate events; or (d) if the Company calls the Notes for redemption</bsft:ConditionsForConversionOfNotes>
  <bsft:ConditionsForRedemptionOfNotes contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member">Company may redeem for cash all or part of the Notes (except for the Notes that the Company is required to repurchase as described above) if the last reported sale price of the common stock exceeds 140% of the applicable conversion price for 20 or more trading days in a period of 30 consecutive trading days ending on the trading day immediately prior to the date of the redemption notice.</bsft:ConditionsForRedemptionOfNotes>
  <bsft:ContractedMaturityOfCashAndCashEquivalents contextRef="BalanceAsOf_31Mar2012_Money_Market_Funds_Member">demand</bsft:ContractedMaturityOfCashAndCashEquivalents>
  <bsft:ContractedMaturityOfLongTermInvestments contextRef="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member">382 - 662 days</bsft:ContractedMaturityOfLongTermInvestments>
  <bsft:ContractedMaturityOfLongTermInvestments contextRef="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member">382 - 662 days</bsft:ContractedMaturityOfLongTermInvestments>
  <bsft:ContractedMaturityOfShortTermInvestments contextRef="BalanceAsOf_31Mar2012_Commercial_Paper_Member">147 - 319 days</bsft:ContractedMaturityOfShortTermInvestments>
  <bsft:ContractedMaturityOfShortTermInvestments contextRef="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member">60 &amp;#8211; 319 days</bsft:ContractedMaturityOfShortTermInvestments>
  <bsft:ContractedMaturityOfShortTermInvestments contextRef="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member">166 &amp;#8211; 319 days</bsft:ContractedMaturityOfShortTermInvestments>
  <bsft:DebtInstrumentConvertibleFairValueOfLiabilityComponent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-5">79400000</bsft:DebtInstrumentConvertibleFairValueOfLiabilityComponent>
  <bsft:DepreciationAndAmortizations contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">632000</bsft:DepreciationAndAmortizations>
  <bsft:DepreciationAndAmortizations contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1122000</bsft:DepreciationAndAmortizations>
  <bsft:ExtentOfAnnualBilledLicenseRevenue contextRef="Jan-01-2012_Mar-31-2012">P4Y</bsft:ExtentOfAnnualBilledLicenseRevenue>
  <bsft:FinancialAssetsCarryingValue contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">168896000</bsft:FinancialAssetsCarryingValue>
  <bsft:FinancialAssetsCarryingValue contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">163841000</bsft:FinancialAssetsCarryingValue>
  <bsft:FinancialLiabilitiesCarryingValue contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">83089000</bsft:FinancialLiabilitiesCarryingValue>
  <bsft:FinancialLiabilitiesCarryingValue contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">83854000</bsft:FinancialLiabilitiesCarryingValue>
  <bsft:InterimPeriodProvisionForBenefitFromIncomeTaxes contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">1964000</bsft:InterimPeriodProvisionForBenefitFromIncomeTaxes>
  <bsft:InterimPeriodProvisionForBenefitFromIncomeTaxes contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1660000</bsft:InterimPeriodProvisionForBenefitFromIncomeTaxes>
  <bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">1553000</bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax>
  <bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax contextRef="ThreeMonthsEnded_31Mar2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">1546000</bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax>
  <bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax contextRef="ThreeMonthsEnded_31Mar2011_Common_Stock_Member" unitRef="USD" decimals="-3">7000</bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax>
  <bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">385000</bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax>
  <bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax contextRef="ThreeMonthsEnded_31Mar2012_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">381000</bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax>
  <bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax contextRef="ThreeMonthsEnded_31Mar2012_Common_Stock_Member" unitRef="USD" decimals="-3">4000</bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTax>
  <bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTaxShares contextRef="ThreeMonthsEnded_31Mar2011_Common_Stock_Member" unitRef="Shares" decimals="INF">707</bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTaxShares>
  <bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTaxShares contextRef="ThreeMonthsEnded_31Mar2012_Common_Stock_Member" unitRef="Shares" decimals="INF">389</bsft:IssuanceOfCommonStockForExerciseOfStockOptionsAndLapseOfRsusNetOfEffectOfEarlyExercisesAndWithholdingTaxShares>
  <bsft:LoanInceptionPayment contextRef="ThreeMonthsEnded_31Mar2012_Bank_Loan_Obligations_Member" unitRef="USD" decimals="-5">400000</bsft:LoanInceptionPayment>
  <bsft:MaturityPeriodOfLongTermInvestments contextRef="Jan-01-2012_Mar-31-2012">Greater than one year</bsft:MaturityPeriodOfLongTermInvestments>
  <bsft:MeasurementPeriodAdjustmentAgainstProduct contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member" unitRef="Pure" decimals="2">0.98</bsft:MeasurementPeriodAdjustmentAgainstProduct>
  <bsft:NetOperatingLossCarryforwardsButNotReflectedInDeferredTaxAssets contextRef="TwelveMonthsEnded_31Dec2011" unitRef="USD" decimals="-5">60200000</bsft:NetOperatingLossCarryforwardsButNotReflectedInDeferredTaxAssets>
  <bsft:NetOperatingLossCarryforwardsButNotReflectedInDeferredTaxAssets contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-5">68300000</bsft:NetOperatingLossCarryforwardsButNotReflectedInDeferredTaxAssets>
  <bsft:NumberOfBusinessDaysInConversionCondition contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member">P5D</bsft:NumberOfBusinessDaysInConversionCondition>
  <bsft:NumberOfCommunicationPlatform contextRef="Jan-01-2012_Mar-31-2012" unitRef="Offerings" decimals="INF">3</bsft:NumberOfCommunicationPlatform>
  <bsft:NumberOfConsecutiveTradingDaysInCondition contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member">P10D</bsft:NumberOfConsecutiveTradingDaysInCondition>
  <bsft:NumberOfConsecutiveTradingDaysInConditionB contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member">P30D</bsft:NumberOfConsecutiveTradingDaysInConditionB>
  <bsft:NumberOfConsecutiveTradingDaysUnderRedemption contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member">P30D</bsft:NumberOfConsecutiveTradingDaysUnderRedemption>
  <bsft:NumberOfLoanInstallments contextRef="ThreeMonthsEnded_31Mar2012_Bank_Loan_Obligations_Member" unitRef="Installment" decimals="INF">5</bsft:NumberOfLoanInstallments>
  <bsft:NumberOfThirdPartySoftwareLicenses contextRef="Jan-01-2012_Mar-31-2012" unitRef="License" decimals="INF">35000000</bsft:NumberOfThirdPartySoftwareLicenses>
  <bsft:NumberOfTradingDaysInConditionB contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member">20 or more trading days</bsft:NumberOfTradingDaysInConditionB>
  <bsft:NumberOfTradingDaysUnderRedemption contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member">20 or more trading days</bsft:NumberOfTradingDaysUnderRedemption>
  <bsft:OfferingCostsAllocatedToEquityComponent contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-5">1400000</bsft:OfferingCostsAllocatedToEquityComponent>
  <bsft:OfferingCostsClassifiedAsDebtIssuanceCosts contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-5">2900000</bsft:OfferingCostsClassifiedAsDebtIssuanceCosts>
  <bsft:OperatingCashAndCashEquivalents contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-5">23900000</bsft:OperatingCashAndCashEquivalents>
  <bsft:OperatingCashAndCashEquivalents contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-5">24100000</bsft:OperatingCashAndCashEquivalents>
  <bsft:PaymentOfSoftwareLicenseDistribution contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-5">6500000</bsft:PaymentOfSoftwareLicenseDistribution>
  <bsft:PercentageOfApplicableConversionPrice contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member" unitRef="Pure" decimals="2">1.30</bsft:PercentageOfApplicableConversionPrice>
  <bsft:PercentageOfApplicableConversionPriceUnderRedemption contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member" unitRef="Pure" decimals="2">1.40</bsft:PercentageOfApplicableConversionPriceUnderRedemption>
  <bsft:PercentageOfPrincipalAmountOfNotesBeingRepurchased contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member" unitRef="Pure" decimals="2">1.00</bsft:PercentageOfPrincipalAmountOfNotesBeingRepurchased>
  <bsft:PeriodOfAmortizationForUnamortizedDebtDiscount contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member">P6Y</bsft:PeriodOfAmortizationForUnamortizedDebtDiscount>
  <bsft:PeriodOfSoftwareLicensesAgreement contextRef="Jan-01-2012_Mar-31-2012">P4Y</bsft:PeriodOfSoftwareLicensesAgreement>
  <bsft:PrincipalAmountOfNotes contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USD" decimals="INF">1000</bsft:PrincipalAmountOfNotes>
  <bsft:ProvisionForDeferredIncomeTaxes contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1357000</bsft:ProvisionForDeferredIncomeTaxes>
  <bsft:ReleaseOfValuationAllowance contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">-1498000</bsft:ReleaseOfValuationAllowance>
  <bsft:ReleaseOfValuationAllowance contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-31000</bsft:ReleaseOfValuationAllowance>
  <bsft:SalePriceOfCompanyCommonStock contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USDEPS" decimals="2">35.74</bsft:SalePriceOfCompanyCommonStock>
  <bsft:ShortTermInvestmentMaturityPeriodDescription contextRef="Jan-01-2012_Mar-31-2012">Investments with original maturities  greater than three months that mature less than one year from the consolidated balance sheet date are  classified as short-term investments</bsft:ShortTermInvestmentMaturityPeriodDescription>
  <bsft:ShortTermInvestmentMaturityTermMaximum contextRef="Jan-01-2012_Mar-31-2012">P1Y</bsft:ShortTermInvestmentMaturityTermMaximum>
  <bsft:ShortTermInvestmentMaturityTermMinimum contextRef="Jan-01-2012_Mar-31-2012">P3M</bsft:ShortTermInvestmentMaturityTermMinimum>
  <bsft:SoftwareLicenseDistributionFees contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-5">6400000</bsft:SoftwareLicenseDistributionFees>
  <bsft:SoftwareLicenseDistributionFeesAmortizationPeriod contextRef="Jan-01-2012_Mar-31-2012">P3Y6M</bsft:SoftwareLicenseDistributionFeesAmortizationPeriod>
  <bsft:TaxesPaidOnVestingOfRsus contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">38000</bsft:TaxesPaidOnVestingOfRsus>
  <bsft:TaxesPaidOnVestingOfRsus contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1129000</bsft:TaxesPaidOnVestingOfRsus>
  <bsft:UnamortizedOfferingCosts contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-5">2500000</bsft:UnamortizedOfferingCosts>
  <dei:AmendmentFlag contextRef="Jan-01-2012_Mar-31-2012">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="Jan-01-2012_Mar-31-2012">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="Jan-01-2012_Mar-31-2012">Q1</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="Jan-01-2012_Mar-31-2012">2012</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="Jan-01-2012_Mar-31-2012">2012-03-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="Jan-01-2012_Mar-31-2012">10-Q</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="Jan-01-2012_Mar-31-2012">0001086909</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="BalanceAsOf_03May2012" unitRef="Shares" decimals="INF">27541071</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityFilerCategory contextRef="Jan-01-2012_Mar-31-2012">Large Accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityRegistrantName contextRef="Jan-01-2012_Mar-31-2012">BROADSOFT, INC.</dei:EntityRegistrantName>
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">14999000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">9160000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">47048000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">40672000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">-2557000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">-2475000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">191714000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">195286000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt xsi:nil="true" contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" />
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt xsi:nil="true" contextRef="ThreeMonthsEnded_31Mar2012_Additional_Paid_In_Capital_Member" unitRef="USD" />
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">1102000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="ThreeMonthsEnded_31Mar2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">1102000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">3191000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="ThreeMonthsEnded_31Mar2012_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">3191000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation xsi:nil="true" contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" />
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation xsi:nil="true" contextRef="ThreeMonthsEnded_31Mar2012_Additional_Paid_In_Capital_Member" unitRef="USD" />
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">1102000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_31Mar2011_Restricted_Stock_Member" unitRef="USD" decimals="-3">23000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_31Mar2011_Restricted_Stock_Units_R_S_U_Member" unitRef="USD" decimals="-3">578000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_31Mar2011_Stock_Options_Member" unitRef="USD" decimals="-3">501000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">3191000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member" unitRef="USD" decimals="-3">1802000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_31Mar2012_Stock_Options_Member" unitRef="USD" decimals="-3">1389000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">54000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">81000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AmortizationOfDebtDiscountPremium contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1141000</us-gaap:AmortizationOfDebtDiscountPremium>
  <us-gaap:AmortizationOfFinancingCosts contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">101000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">239000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">559000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ThreeMonthsEnded_31Mar2011_Early_Exercise_Shares_Member" unitRef="Shares" decimals="-3">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ThreeMonthsEnded_31Mar2011_Restricted_Stock_Units_And_Awards_Member" unitRef="Shares" decimals="-3">53000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ThreeMonthsEnded_31Mar2011_Stock_Options_Member_2" unitRef="Shares" decimals="-3">33000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ThreeMonthsEnded_31Mar2012_Early_Exercise_Shares_Member" unitRef="Shares" decimals="-3">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_And_Awards_Member" unitRef="Shares" decimals="-3">31000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ThreeMonthsEnded_31Mar2012_Stock_Options_Member_2" unitRef="Shares" decimals="-3">388000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:Assets contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">290956000</us-gaap:Assets>
  <us-gaap:Assets contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">285621000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">251272000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">236327000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">168896000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">168896000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">71147000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">97749000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:AssetsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">163841000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">163841000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">65770000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">98071000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:AssetsNoncurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">39684000</us-gaap:AssetsNoncurrent>
  <us-gaap:AssetsNoncurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">49294000</us-gaap:AssetsNoncurrent>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">47254000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Mar2011" unitRef="USD" decimals="-3">47421000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">94072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">88855000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Mar2012_Money_Market_Funds_Member" unitRef="USD" decimals="-3">64765000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">71147000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">71147000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Certificates_Of_Deposit_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">1005000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">71147000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Money_Market_Funds_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">70142000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Certificates_Of_Deposit_Member_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">1005000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_Certificates_Of_Deposit_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Money_Market_Funds_Member_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">70142000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_Money_Market_Funds_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">65770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">65770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Certificates_Of_Deposit_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">1005000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">65770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Money_Market_Funds_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">64765000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Certificates_Of_Deposit_Member_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">1005000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Mar2012_Certificates_Of_Deposit_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Money_Market_Funds_Member_Fair_Value_Inputs_Level1_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">64765000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Mar2012_Money_Market_Funds_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">167000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-5217000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CommitmentsAndContingencies xsi:nil="true" contextRef="BalanceAsOf_31Dec2011" unitRef="USD" />
  <us-gaap:CommitmentsAndContingencies xsi:nil="true" contextRef="BalanceAsOf_31Mar2012" unitRef="USD" />
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Dec2011" unitRef="USDEPS" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Mar2012" unitRef="USDEPS" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" decimals="INF">27106393</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">27495213</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesOutstanding contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" decimals="INF">27106393</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">27495213</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockValue contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">271000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">275000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">3597000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1783000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ConvertibleDebt contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">82877000</us-gaap:ConvertibleDebt>
  <us-gaap:ConvertibleDebtNoncurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">81737000</us-gaap:ConvertibleDebtNoncurrent>
  <us-gaap:ConvertibleDebtNoncurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">82877000</us-gaap:ConvertibleDebtNoncurrent>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">5830000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">8072000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfServicesMaintenanceCosts contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">4315000</us-gaap:CostOfServicesMaintenanceCosts>
  <us-gaap:CostOfServicesMaintenanceCosts contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">5453000</us-gaap:CostOfServicesMaintenanceCosts>
  <us-gaap:DebtConversionConvertedInstrumentRate contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member" unitRef="Pure" decimals="3">0.175</us-gaap:DebtConversionConvertedInstrumentRate>
  <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USDEPS" decimals="2">41.99</us-gaap:DebtInstrumentConvertibleConversionPrice1>
  <us-gaap:DebtInstrumentConvertibleConversionRatio contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member" unitRef="Rate" decimals="4">23.8126</us-gaap:DebtInstrumentConvertibleConversionRatio>
  <us-gaap:DebtInstrumentConvertibleEffectiveInterestRate contextRef="Jan-01-2012_Mar-31-2012" unitRef="Pure" decimals="2">0.08</us-gaap:DebtInstrumentConvertibleEffectiveInterestRate>
  <us-gaap:DebtInstrumentFaceAmount contextRef="BalanceAsOf_31Oct2011_Bank_Loan_Obligations_Member" unitRef="USD" decimals="-5">1000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">120000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-5">120000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="Pure" decimals="INF">0.0150</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <us-gaap:DebtInstrumentMaturityDate contextRef="Jan-01-2012_Mar-31-2012">2018-07-01</us-gaap:DebtInstrumentMaturityDate>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="ThreeMonthsEnded_31Mar2012_Bank_Loan_Obligations_Member" unitRef="USD" decimals="-5">400000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">37123000</us-gaap:DebtInstrumentUnamortizedDiscount>
  <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-5">37100000</us-gaap:DebtInstrumentUnamortizedDiscount>
  <us-gaap:DeferredRevenue contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">57136000</us-gaap:DeferredRevenue>
  <us-gaap:DeferredRevenue contextRef="BalanceAsOf_31Dec2011_Software_License_Arrangement_Member" unitRef="USD" decimals="-3">20608000</us-gaap:DeferredRevenue>
  <us-gaap:DeferredRevenue contextRef="BalanceAsOf_31Dec2011_Software_Service_Support_And_Maintenance_Arrangement_Member" unitRef="USD" decimals="-3">36528000</us-gaap:DeferredRevenue>
  <us-gaap:DeferredRevenue contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">51631000</us-gaap:DeferredRevenue>
  <us-gaap:DeferredRevenue contextRef="BalanceAsOf_31Mar2012_Software_License_Arrangement_Member" unitRef="USD" decimals="-3">14382000</us-gaap:DeferredRevenue>
  <us-gaap:DeferredRevenue contextRef="BalanceAsOf_31Mar2012_Software_Service_Support_And_Maintenance_Arrangement_Member" unitRef="USD" decimals="-3">37249000</us-gaap:DeferredRevenue>
  <us-gaap:DeferredRevenueCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">55372000</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredRevenueCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">50101000</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredRevenueNoncurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">1764000</us-gaap:DeferredRevenueNoncurrent>
  <us-gaap:DeferredRevenueNoncurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">1530000</us-gaap:DeferredRevenueNoncurrent>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">12968000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">11684000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">1433000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">1344000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilityNotRecognizedCumulativeAmountOfTemporaryDifference contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-5">400000</us-gaap:DeferredTaxLiabilityNotRecognizedCumulativeAmountOfTemporaryDifference>
  <us-gaap:EarningsPerShareBasic contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USDEPS" decimals="2">0.14</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="Jan-01-2012_Mar-31-2012" unitRef="USDEPS" decimals="2">0.06</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USDEPS" decimals="2">0.13</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="Jan-01-2012_Mar-31-2012" unitRef="USDEPS" decimals="2">0.06</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">51000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">94000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-5">1600000</us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions>
  <us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-5">900000</us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-5">5900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="BalanceAsOf_31Mar2012_Restricted_Stock_Units_R_S_U_Member" unitRef="USD" decimals="-5">10600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition contextRef="Jan-01-2012_Mar-31-2012" unitRef="Year" decimals="2">1.38</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition contextRef="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member" unitRef="Year" decimals="2">1.75</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">8842000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">8329000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">4386000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">5814000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:Goodwill contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">17276000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">17412000</us-gaap:Goodwill>
  <us-gaap:GrossProfit contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">23824000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">30271000</us-gaap:GrossProfit>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">4161000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">3330000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">466000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1629000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">-4388000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-5311000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">-3384000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-6404000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">-1484000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-5504000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">339000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">8081000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="ThreeMonthsEnded_31Mar2011" unitRef="Shares" decimals="-3">2573000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="-3">999000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:InterestExpense contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">20000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1696000</us-gaap:InterestExpense>
  <us-gaap:InterestExpenseDebt contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1692000</us-gaap:InterestExpenseDebt>
  <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">450000</us-gaap:InterestExpenseDebtExcludingAmortization>
  <us-gaap:InvestmentIncomeInterest contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">43000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">117000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:Investments contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">97749000</us-gaap:Investments>
  <us-gaap:Investments contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">98071000</us-gaap:Investments>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">97749000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">97749000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Commercial_Paper_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">15735000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Corporate_Bond_Securities_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">54342000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">97749000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_U_S_Treasury_Notes_Securities_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">27672000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Commercial_Paper_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">15735000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_Commercial_Paper_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_Corporate_Bond_Securities_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">54342000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_Corporate_Bond_Securities_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Dec2011_U_S_Treasury_Notes_Securities_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">27672000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Dec2011_U_S_Treasury_Notes_Securities_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">98071000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">98071000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Commercial_Paper_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">30393000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">33902000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">98071000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Mar2012_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">33776000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Commercial_Paper_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">30393000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Mar2012_Commercial_Paper_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">33902000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:InvestmentsFairValueDisclosure contextRef="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">33776000</us-gaap:InvestmentsFairValueDisclosure>
  <us-gaap:InvestmentsFairValueDisclosure xsi:nil="true" contextRef="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member_Fair_Value_Inputs_Level3_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" />
  <us-gaap:Liabilities contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">157713000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">147019000</us-gaap:Liabilities>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">290956000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">285621000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">71262000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">59764000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">121352000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">120977000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LicenseCosts contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">1276000</us-gaap:LicenseCosts>
  <us-gaap:LicenseCosts contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">2060000</us-gaap:LicenseCosts>
  <us-gaap:LicensesRevenue contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">15191000</us-gaap:LicensesRevenue>
  <us-gaap:LicensesRevenue contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">21265000</us-gaap:LicensesRevenue>
  <us-gaap:LongTermDebt contextRef="BalanceAsOf_31Dec2011_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-3">81737000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebt contextRef="BalanceAsOf_31Dec2011_Notes_Payable_And_Bank_Loans_Member" unitRef="USD" decimals="-3">1352000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebt contextRef="BalanceAsOf_31Dec2011_Bank_Loan_Obligations_Member" unitRef="USD" decimals="-5">400000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebt contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">120977000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebt contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member_2" unitRef="USD" decimals="-3">82877000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebt contextRef="BalanceAsOf_31Mar2012_Notes_Payable_And_Bank_Loans_Member" unitRef="USD" decimals="-3">977000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebtFairValue contextRef="BalanceAsOf_31Dec2011_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-3">120000000</us-gaap:LongTermDebtFairValue>
  <us-gaap:LongTermDebtFairValue contextRef="BalanceAsOf_31Dec2011_Notes_Payable_And_Bank_Loans_Member" unitRef="USD" decimals="-3">1352000</us-gaap:LongTermDebtFairValue>
  <us-gaap:LongTermDebtFairValue contextRef="BalanceAsOf_31Mar2012_Convertible_Senior_Notes_Member_2" unitRef="USD" decimals="-3">120000000</us-gaap:LongTermDebtFairValue>
  <us-gaap:LongTermDebtFairValue contextRef="BalanceAsOf_31Mar2012_Notes_Payable_And_Bank_Loans_Member" unitRef="USD" decimals="-3">977000</us-gaap:LongTermDebtFairValue>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">120152000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">133000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">133000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">56000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">503000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
  <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="BalanceAsOf_31May2008_Bank_Loan_Obligations_Member" unitRef="Pure" decimals="3">0.040</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
  <us-gaap:LongTermDebtPercentageBearingVariableInterestRate contextRef="BalanceAsOf_31Oct2011_Bank_Loan_Obligations_Member" unitRef="Pure" decimals="2">0.03</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
  <us-gaap:LongTermInvestments contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">5000000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermInvestments contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">10034000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermInvestments contextRef="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">2034000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermInvestments contextRef="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member" unitRef="USD" decimals="-3">8000000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermNotesAndLoans contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">461000</us-gaap:LongTermNotesAndLoans>
  <us-gaap:LongTermNotesAndLoans contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">474000</us-gaap:LongTermNotesAndLoans>
  <us-gaap:MaintenanceRevenue contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">14463000</us-gaap:MaintenanceRevenue>
  <us-gaap:MaintenanceRevenue contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">17078000</us-gaap:MaintenanceRevenue>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">1167000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-557000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">-4157000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-1300000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">3106000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-3454000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLoss contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">3695000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="ThreeMonthsEnded_31Mar2011_Retained_Earnings_Member" unitRef="USD" decimals="-3">3695000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1701000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="ThreeMonthsEnded_31Mar2012_Retained_Earnings_Member" unitRef="USD" decimals="-3">1701000</us-gaap:NetIncomeLoss>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">10623000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Dec2011_Apac_Member" unitRef="USD" decimals="-3">155000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Dec2011_Emea_Member" unitRef="USD" decimals="-3">269000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Dec2011_U_S" unitRef="USD" decimals="-3">9603000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Dec2011_All_Other_Segments_Member" unitRef="USD" decimals="-3">596000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">13518000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Mar2012_Apac_Member" unitRef="USD" decimals="-3">168000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Mar2012_Emea_Member" unitRef="USD" decimals="-3">337000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Mar2012_U_S" unitRef="USD" decimals="-3">12441000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="BalanceAsOf_31Mar2012_All_Other_Segments_Member" unitRef="USD" decimals="-3">572000</us-gaap:NoncurrentAssets>
  <us-gaap:NoninterestExpenseOfferingCost contextRef="ThreeMonthsEnded_31Mar2012_Convertible_Senior_Notes_Member" unitRef="USD" decimals="-5">4300000</us-gaap:NoninterestExpenseOfferingCost>
  <us-gaap:NonoperatingIncomeExpense contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">23000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">-1579000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NotesAndLoansPayableCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">891000</us-gaap:NotesAndLoansPayableCurrent>
  <us-gaap:NotesAndLoansPayableCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">503000</us-gaap:NotesAndLoansPayableCurrent>
  <us-gaap:OperatingExpenses contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">19686000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">25362000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">4138000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">4909000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingLossCarryforwards contextRef="BalanceAsOf_31Mar2012_Domestic_Country_Member" unitRef="USD" decimals="-5">105700000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="BalanceAsOf_31Mar2012_Foreign_Country_Member" unitRef="USD" decimals="-5">13900000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OtherAssetsCurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">4435000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsCurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">7079000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">3386000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">7924000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">-103000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="ThreeMonthsEnded_31Mar2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-103000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">47000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="ThreeMonthsEnded_31Mar2012_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">47000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">-98000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">5000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="ThreeMonthsEnded_31Mar2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">5000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">35000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="ThreeMonthsEnded_31Mar2012_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">36000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">1056000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">1030000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherNoncashIncomeExpense contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">-49000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNoncashIncomeExpense contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">30000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:PaidInKindInterest contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1242000</us-gaap:PaidInKindInterest>
  <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">8676000</us-gaap:PaymentsToAcquireMarketableSecurities>
  <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">36656000</us-gaap:PaymentsToAcquireMarketableSecurities>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">460000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">978000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Dec2011" unitRef="USDEPS" decimals="INF">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Mar2012" unitRef="USDEPS" decimals="INF">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockSharesAuthorized contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesIssued xsi:nil="true" contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" />
  <us-gaap:PreferredStockSharesIssued xsi:nil="true" contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" />
  <us-gaap:PreferredStockSharesOutstanding xsi:nil="true" contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" />
  <us-gaap:PreferredStockSharesOutstanding xsi:nil="true" contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" />
  <us-gaap:PreferredStockValue xsi:nil="true" contextRef="BalanceAsOf_31Dec2011" unitRef="USD" />
  <us-gaap:PreferredStockValue xsi:nil="true" contextRef="BalanceAsOf_31Mar2012" unitRef="USD" />
  <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">36334000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
  <us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">4979000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">1591000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">948000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProfitLoss contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">3695000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">1701000</us-gaap:ProfitLoss>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">4221000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">4636000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">386000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">376000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">6816000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">8476000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">959000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">959000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">-56185000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">-54484000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">29654000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2011_Apac_Member" unitRef="USD" decimals="-3">3573000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2011_Emea_Member" unitRef="USD" decimals="-3">4747000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2011_U_S" unitRef="USD" decimals="-3">17072000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2011_All_Other_Segments_Member" unitRef="USD" decimals="-3">4262000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">38343000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2012_Apac_Member" unitRef="USD" decimals="-3">5053000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2012_Emea_Member" unitRef="USD" decimals="-3">5746000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2012_U_S" unitRef="USD" decimals="-3">25829000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_31Mar2012_All_Other_Segments_Member" unitRef="USD" decimals="-3">1715000</us-gaap:SalesRevenueNet>
  <us-gaap:SellingAndMarketingExpense contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">8484000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">11072000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-3">1102000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2011_Cost_Of_Sales_Member" unitRef="USD" decimals="-3">66000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2011_General_And_Administrative_Expense_Member" unitRef="USD" decimals="-3">455000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2011_Research_And_Development_Expense_Member" unitRef="USD" decimals="-3">247000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2011_Selling_And_Marketing_Expense_Member" unitRef="USD" decimals="-3">334000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-3">3191000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2012_Cost_Of_Sales_Member" unitRef="USD" decimals="-3">408000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2012_General_And_Administrative_Expense_Member" unitRef="USD" decimals="-3">847000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2012_Research_And_Development_Expense_Member" unitRef="USD" decimals="-3">799000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="ThreeMonthsEnded_31Mar2012_Selling_And_Marketing_Expense_Member" unitRef="USD" decimals="-3">1137000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod contextRef="Jan-01-2012_Mar-31-2012">Over four years</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="INF">3598</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue contextRef="BalanceAsOf_31Mar2012" unitRef="USDEPS" decimals="2">30.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="ThreeMonthsEnded_31Mar2011_Officer_Member_Restricted_Stock_Units_R_S_U_Member" unitRef="Shares" decimals="INF">110430</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="TwelveMonthsEnded_31Dec2011_Director_Member_Restricted_Stock_Units_R_S_U_Member" unitRef="Shares" decimals="INF">11466</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="INF">339337</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member_Employees_Member" unitRef="Shares" decimals="INF">311100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member_Director_Member" unitRef="Shares" decimals="INF">16003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="ThreeMonthsEnded_31Mar2012_Restricted_Stock_Units_R_S_U_Member_Officer_Member" unitRef="Shares" decimals="INF">311100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="TwelveMonthsEnded_31Dec2012_Director_Member" unitRef="Shares" decimals="INF">12234</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Jan-01-2012_Mar-31-2012" unitRef="USDEPS" decimals="2">32.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" decimals="INF">359815</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">590527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="BalanceAsOf_31Dec2011" unitRef="USDEPS" decimals="2">27.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="BalanceAsOf_31Mar2012" unitRef="USDEPS" decimals="2">31.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="INF">105027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="Jan-01-2012_Mar-31-2012" unitRef="USDEPS" decimals="2">18.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="BalanceAsOf_31Dec2010" unitRef="Shares" decimals="INF">333333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" decimals="0">1145860</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">1219787</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">1610473</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="0">26603491</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">769549</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="BalanceAsOf_31Mar2012" unitRef="USDEPS" decimals="2">3.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm contextRef="Jan-01-2012_Mar-31-2012" unitRef="Year" decimals="2">3.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="ThreeMonthsEnded_31Mar2011" unitRef="USD" decimals="-5">25600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Jan-01-2012_Mar-31-2012" unitRef="USD" decimals="-5">3200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="INF">50335</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="ThreeMonthsEnded_31Mar2011" unitRef="Shares" decimals="INF">47500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="INF">92500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="0">34172012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="BalanceAsOf_31Dec2011" unitRef="Shares" decimals="INF">1682911</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">1404132</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="BalanceAsOf_31Dec2011" unitRef="USDEPS" decimals="2">11.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="BalanceAsOf_31Mar2012" unitRef="USDEPS" decimals="2">14.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1 contextRef="BalanceAsOf_31Mar2012" unitRef="Year" decimals="2">7.95</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm contextRef="Jan-01-2012_Mar-31-2012" unitRef="Year" decimals="2">7.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="0">23379611</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="BalanceAsOf_31Mar2012" unitRef="Shares" decimals="INF">678929</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="BalanceAsOf_31Mar2012" unitRef="USDEPS" decimals="2">3.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
  <us-gaap:SharesIssued contextRef="BalanceAsOf_31Dec2010_Common_Stock_Member" unitRef="Shares" decimals="INF">25452</us-gaap:SharesIssued>
  <us-gaap:SharesIssued contextRef="BalanceAsOf_31Mar2011_Common_Stock_Member" unitRef="Shares" decimals="INF">26159</us-gaap:SharesIssued>
  <us-gaap:SharesIssued contextRef="BalanceAsOf_31Dec2011_Common_Stock_Member" unitRef="Shares" decimals="INF">27106</us-gaap:SharesIssued>
  <us-gaap:SharesIssued contextRef="BalanceAsOf_31Mar2012_Common_Stock_Member" unitRef="Shares" decimals="INF">27495</us-gaap:SharesIssued>
  <us-gaap:ShortTermInvestments contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">92749000</us-gaap:ShortTermInvestments>
  <us-gaap:ShortTermInvestments contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">88037000</us-gaap:ShortTermInvestments>
  <us-gaap:ShortTermInvestments contextRef="BalanceAsOf_31Mar2012_Commercial_Paper_Member" unitRef="USD" decimals="-3">30393000</us-gaap:ShortTermInvestments>
  <us-gaap:ShortTermInvestments contextRef="BalanceAsOf_31Mar2012_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">31868000</us-gaap:ShortTermInvestments>
  <us-gaap:ShortTermInvestments contextRef="BalanceAsOf_31Mar2012_U_S_Treasury_Notes_Securities_Member" unitRef="USD" decimals="-3">25776000</us-gaap:ShortTermInvestments>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">52545000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2010_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-1736000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2010_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">142508000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2010_Common_Stock_Member" unitRef="USD" decimals="-3">255000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2010_Retained_Earnings_Member" unitRef="USD" decimals="-3">-88482000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2011" unitRef="USD" decimals="-3">58797000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-1834000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">145156000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2011_Common_Stock_Member" unitRef="USD" decimals="-3">262000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2011_Retained_Earnings_Member" unitRef="USD" decimals="-3">-84787000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2011" unitRef="USD" decimals="-3">133243000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-2557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">191714000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2011_Common_Stock_Member" unitRef="USD" decimals="-3">271000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2011_Retained_Earnings_Member" unitRef="USD" decimals="-3">-56185000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-3">138602000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2012_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-2475000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2012_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">195286000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2012_Common_Stock_Member" unitRef="USD" decimals="-3">275000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Mar2012_Retained_Earnings_Member" unitRef="USD" decimals="-3">-54484000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="INF">320944</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:TaxCreditCarryforwardAmount contextRef="BalanceAsOf_31Mar2012" unitRef="USD" decimals="-5">2100000</us-gaap:TaxCreditCarryforwardAmount>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="ThreeMonthsEnded_31Mar2011" unitRef="Shares" decimals="-3">28277000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="-3">28234000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="ThreeMonthsEnded_31Mar2011" unitRef="Shares" decimals="-3">25704000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Jan-01-2012_Mar-31-2012" unitRef="Shares" decimals="-3">27235000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
</xbrl>
