<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.9c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: appliedopto_10q%2D033115.xfr; Date: 2015%2D12%2D17T00:38:43Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2014-01-31" xmlns:us-roles="http://fasb.org/us-roles/2014-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:country="http://xbrl.sec.gov/country/2013-01-31" xmlns:AAOI="http://ao-inc.com/20150331">
    <link:schemaRef xlink:href="aaoi-20150331.xsd" xlink:type="simple" />
    <xbrli:context id="From2015-01-01to2015-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-05-05">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-05-05</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2013-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2013-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_LandImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_LandImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_BuildingAndBuildingImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_BuildingAndBuildingImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_TransportationEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_TransportationEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_TermLoan1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:TermLoan1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_TermLoan1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:TermLoan1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_LineOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_LineOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_LineOfCredit2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_LineOfCredit2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_LineOfCredit3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_LineOfCredit3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_LineOfCredit4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_LineOfCredit4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_LineOfCredit5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_LineOfCredit5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_TermLoan1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:TermLoan1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_LineOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_LineOfCredit2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_LineOfCredit3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_LineOfCredit4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_LineOfCredit5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_NotePayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:NotePayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_country_TW">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_country_TW">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_SellingAndMarketingExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_SellingAndMarketingExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_GeneralAndAdministrativeExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_GeneralAndAdministrativeExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_WarrantMember244217942">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_country_TW">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_country_TW">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_TrademarksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_PatentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_PatentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_TrademarksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_RestrictedStockUnitsRSUMember140957994">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_us-gaap_EmployeeStockOptionMember11325438">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_EmployeeStockOptionMember11325438">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-01-01to2014-03-31_us-gaap_WarrantMember11325454">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-01-01</xbrli:startDate>
        <xbrli:endDate>2014-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_LineOfCredit1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_LineOfCredit1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_NotePayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:NotePayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_NotePayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:NotePayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_LineOfCredit6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_LineOfCredit6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_LineOfCredit1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_LineOfCredit6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:LineOfCredit6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_custom_BankAcceptanceNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:BankAcceptanceNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_BankAcceptanceNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:BankAcceptanceNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_BankAcceptanceNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">AAOI:BankAcceptanceNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_EastWestBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:EastWestBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_EastWestBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:EastWestBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_EastWestBankTermLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:EastWestBankTermLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_EastWestBankTermLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:EastWestBankTermLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_EastWestBankConstructionLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:EastWestBankConstructionLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_EastWestBankConstructionLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:EastWestBankConstructionLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_CTBCBankTaipeiMember105614923">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:CTBCBankTaipeiMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_ESunCommercialBankTaiwanMember105665264">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:ESunCommercialBankTaiwanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_ESunCommercialBankTaiwanMember105665873">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:ESunCommercialBankTaiwanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_ESunCommercialBankTaiwan2Member105711924">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:ESunCommercialBankTaiwan2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_ESunCommercialBankTaiwan2Member105712143">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:ESunCommercialBankTaiwan2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_MegaInternationalCommercialBankTaiwanMember105759068">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:MegaInternationalCommercialBankTaiwanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_MegaInternationalCommercialBankTaiwanMember105759177">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:MegaInternationalCommercialBankTaiwanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_TaiwanLocationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">AAOI:TaiwanLocationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_TaiwanLocationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">AAOI:TaiwanLocationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-03-31_custom_ChinaConstructionBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:ChinaConstructionBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-03-31_custom_ChinaConstructionBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001158114</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">AAOI:ChinaConstructionBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <dei:EntityRegistrantName contextRef="From2015-01-01to2015-03-31">Applied Optoelectronics, Inc.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2015-01-01to2015-03-31">0001158114</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2015-01-01to2015-03-31">10-Q/A</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2015-01-01to2015-03-31">2015-03-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2015-01-01to2015-03-31">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2015-01-01to2015-03-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2015-01-01to2015-03-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2015-01-01to2015-03-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2015-01-01to2015-03-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="From2015-01-01to2015-03-31">Accelerated Filer</dei:EntityFilerCategory>
    <dei:DocumentFiscalPeriodFocus contextRef="From2015-01-01to2015-03-31">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2015-01-01to2015-03-31">2015</dei:DocumentFiscalYearFocus>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2015-05-05" unitRef="Shares" decimals="INF">14940596</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">9909000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">32175000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2013-12-31" unitRef="USD" decimals="-3">22006000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2014-03-31" unitRef="USD" decimals="-3">52411000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">1048000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">509000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:ShortTermInvestments contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">8190000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">8189000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">29962000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">31589000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">651000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">980000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">0</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">651000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">0</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">980000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">651000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">980000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">7814000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">6017000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">101139000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">113239000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">8993000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:IndefiniteLivedContractualRights contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">920000</us-gaap:IndefiniteLivedContractualRights>
    <us-gaap:IndefiniteLivedContractualRights contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">930000</us-gaap:IndefiniteLivedContractualRights>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">3828000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">3833000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">1823000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">860000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">186215000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">183670000</us-gaap:Assets>
    <us-gaap:NotesAndLoansPayableCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">18721000</us-gaap:NotesAndLoansPayableCurrent>
    <us-gaap:NotesAndLoansPayableCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">9591000</us-gaap:NotesAndLoansPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">25301000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">30799000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">51785000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">48601000</us-gaap:LiabilitiesCurrent>
    <us-gaap:NotesAndLoansPayable contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">18773000</us-gaap:NotesAndLoansPayable>
    <us-gaap:NotesAndLoansPayable contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">19057000</us-gaap:NotesAndLoansPayable>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">750000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">1000000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">71308000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">68658000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">15000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">15000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">192705000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">192112000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">1902000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">1925000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">-79715000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">-79040000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">114907000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">115012000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">186215000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">183670000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2015-03-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2014-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2014-12-31" unitRef="Shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2014-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2014-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2015-03-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2014-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">45000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2014-12-31" unitRef="Shares" decimals="INF">45000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">14893000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2014-12-31" unitRef="Shares" decimals="INF">14824000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">14893000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2014-12-31" unitRef="Shares" decimals="INF">14824000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CostOfGoodsSold contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">20183000</us-gaap:CostOfGoodsSold>
    <us-gaap:CostOfGoodsSold contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">16206000</us-gaap:CostOfGoodsSold>
    <us-gaap:GrossProfit contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">10051000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">8653000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">4805000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">3546000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">1559000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">1333000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">5003000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">3554000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">11367000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">8433000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-1316000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">220000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestAndOtherIncome contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">74000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">79000</us-gaap:InterestAndOtherIncome>
    <us-gaap:ProfitLoss contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-675000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">110000</us-gaap:ProfitLoss>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">25000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-675000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">85000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic contextRef="From2015-01-01to2015-03-31" unitRef="USDPShares" decimals="INF">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2014-01-01to2014-03-31" unitRef="USDPShares" decimals="INF">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2015-01-01to2015-03-31" unitRef="USDPShares" decimals="INF">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2014-01-01to2014-03-31" unitRef="USDPShares" decimals="INF">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2015-01-01to2015-03-31" unitRef="Shares" decimals="INF">14844211</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2014-01-01to2014-03-31" unitRef="Shares" decimals="INF">12792322</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2015-01-01to2015-03-31" unitRef="Shares" decimals="INF">14844211</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2014-01-01to2014-03-31" unitRef="Shares" decimals="INF">13787580</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-23000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-279000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-698000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-194000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:InventoryWriteDown contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">565000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">272000</us-gaap:InventoryWriteDown>
    <us-gaap:DepreciationAndAmortization contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">2034000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">1239000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-10000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">1000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">516000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">489000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-03-31_us-gaap_CostOfSalesMember" unitRef="USD" decimals="-3">16000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2014-01-01to2014-03-31_us-gaap_CostOfSalesMember" unitRef="USD" decimals="-3">25000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-03-31_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="USD" decimals="-3">53000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2014-01-01to2014-03-31_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="USD" decimals="-3">25000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-03-31_us-gaap_SellingAndMarketingExpenseMember" unitRef="USD" decimals="-3">50000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2014-01-01to2014-03-31_us-gaap_SellingAndMarketingExpenseMember" unitRef="USD" decimals="-3">23000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-03-31_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="USD" decimals="-3">397000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2014-01-01to2014-03-31_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="USD" decimals="-3">416000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-03-31_us-gaap_WarrantMember244217942" unitRef="USD" decimals="-3">0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">131000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-03-31_us-gaap_EmployeeStockOptionMember11325438" unitRef="USD" decimals="-3">385000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2014-01-01to2014-03-31_us-gaap_EmployeeStockOptionMember11325438" unitRef="USD" decimals="-3">414000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2014-01-01to2014-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">73000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2014-01-01to2014-03-31_us-gaap_WarrantMember11325454" unitRef="USD" decimals="-3">2000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-1643000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">1829000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-326000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">0</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">10543000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">4822000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">1764000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">46000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-5263000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">4298000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-647000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-406000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-13798000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-721000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">31000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">0</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-6333000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-5647000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">12000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">956000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">8000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">94000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">3065000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-16407000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-8708000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">3150000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">94000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">26000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">25091000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">5788000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">16253000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">14954000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromBankDebt contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">1267000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">2307000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">1086000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">1940000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">250000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">250000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">537000</us-gaap:IncreaseDecreaseInRestrictedCash>
    <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">73000</us-gaap:IncreaseDecreaseInRestrictedCash>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">77000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">107000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">45671000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">8215000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">39780000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:EffectOfExchangeRateOnCash contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-276000</us-gaap:EffectOfExchangeRateOnCash>
    <us-gaap:EffectOfExchangeRateOnCash contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">54000</us-gaap:EffectOfExchangeRateOnCash>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-22266000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">30405000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:InterestPaidNet contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">136000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">164000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">75000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">26000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2015-01-01to2015-03-31" unitRef="Shares" decimals="INF">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2014-01-01to2014-03-31" unitRef="Shares" decimals="INF">996</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2015-01-01to2015-03-31" unitRef="Shares" decimals="INF">416</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2014-01-01to2014-03-31" unitRef="Shares" decimals="INF">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2015-01-01to2015-03-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">412</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2014-01-01to2014-03-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockMember" unitRef="Shares" decimals="INF">4</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2014-01-01to2014-03-31_us-gaap_RestrictedStockMember" unitRef="Shares" decimals="INF">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InventoryLIFOReservePeriodCharge contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">600000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">300000</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_TermLoan1Member">2019-07-19</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_us-gaap_LineOfCreditMember">2017-07-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit2Member">2016-02-06</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit3Member">2016-02-06</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit4Member">2015-11-27</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit5Member">2015-05-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_NotePayableMember">2015-07-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit1Member">2015-11-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit6Member">2016-03-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_BankAcceptanceNotesPayableMember">2015-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_EastWestBankMember">2017-07-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_EastWestBankTermLoanMember">2019-07-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_EastWestBankConstructionLoanMember">2016-04-26</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_ESunCommercialBankTaiwanMember105665873">2013-12-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_ESunCommercialBankTaiwan2Member105712143">2016-02-06</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_MegaInternationalCommercialBankTaiwanMember105759177">2015-11-27</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_TaiwanLocationMember">2015-07-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-01-01to2015-03-31_custom_ChinaConstructionBankMember">2016-03-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_TermLoan1Member">LIBOR plus 2.75%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_us-gaap_LineOfCreditMember">LIBOR plus 2.75%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit2Member">LIBOR plus 1.2%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit3Member">LIBOR plus 1.7%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit4Member">Interest Rate Index plus 0.41% or LIBOR plus 1.28%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit5Member">interest ranged from 0.76% to 1.66%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_NotePayableMember">4.95% interest</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit1Member">interest rate swap index 1.5%, or 2.40%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_LineOfCredit6Member">interest at 108% of China Prime rate, or 5.79%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="From2015-01-01to2015-03-31_custom_BankAcceptanceNotesPayableMember">zero percent interest rate, a 30% guarantee deposit of&amp;#194;&amp;#160;$434</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2015-01-01to2015-03-31">P2Y4M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember">P3Y9M22D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <AAOI:ChangeInRestrictedCashForConstructionInProgress contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">8993000</AAOI:ChangeInRestrictedCashForConstructionInProgress>
    <AAOI:ChangeInRestrictedCashForConstructionInProgress contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">0</AAOI:ChangeInRestrictedCashForConstructionInProgress>
    <AAOI:PurchaseOfIntangibleAssetsWithNotesPayable contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">0</AAOI:PurchaseOfIntangibleAssetsWithNotesPayable>
    <AAOI:PurchaseOfIntangibleAssetsWithNotesPayable contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">3000000</AAOI:PurchaseOfIntangibleAssetsWithNotesPayable>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Business Overview&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;Applied&#13;Optoelectronics, Inc., or AOI, was originally incorporated in Texas in February of 1997 and then converted to a Delaware corporation&#13;in March of 2013. AOI together with its wholly-owned subsidiaries are collectively referred to as the Company. The Company is a&#13;leading, vertically integrated provider of fiber-optic networking products, primarily for three networking end-markets: cable television,&#13;fiber-to-the-home and internet data centers. The Company designs and manufactures a wide range of optical communications products&#13;at varying levels of integration, from components, subassemblies and modules to complete turn-key equipment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;The Company&#13;has manufacturing and research and development facilities in all three of its locations, located in the U.S., Taiwan and China.&#13;At its corporate headquarters and manufacturing facilities in Sugar Land, Texas, the Company primarily manufactures lasers and&#13;laser components and performs research and development activities for laser component products. The Company operates a division&#13;in Taipei, Taiwan that primarily manufactures transceivers for both the data center and fiber-to-the-home (&amp;#147;FTTH&amp;#148;)&#13;markets and performs research and development activities for the transceiver products. The Company operates in Ningbo, China through&#13;its wholly-owned subsidiary Prime World International Holdings, Ltd. (incorporated in the British Virgin Islands), the sole parent&#13;of Global Technology, Inc. (incorporated in the People&amp;#146;s Republic of China). Through Global Technology, the Company primarily&#13;manufactures Cable TV Broadband (&amp;#147;CATV&amp;#148;) systems and equipment and performs research and development activities for&#13;the CATV products.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify"&gt;&lt;i&gt;Interim Financial Statements&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;The condensed&#13;consolidated financial statements of the Company, as of March 31, 2015 and December 31, 2014 and for the three months ended March&#13;31, 2015 and March 31, 2014, have been prepared in accordance with the instructions on Form 10-Q pursuant to the rules and regulations&#13;of the Securities and Exchange Commission (&amp;#147;SEC&amp;#148;). In accordance with those rules and regulations, the Company has&#13;omitted certain information and notes normally provided in the Company&amp;#146;s annual consolidated financial statements. In the&#13;opinion of management, the condensed consolidated financial statements contain all adjustments, except as otherwise noted, necessary&#13;for the fair presentation of the Company&amp;#146;s financial position and results of operations for the periods presented. The year-end&#13;condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S.&#13;generally accepted accounting principles (&amp;#147;GAAP&amp;#148;). These condensed consolidated financial statements should be read&#13;in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company&amp;#146;s Annual Report on Form&#13;10-K (&amp;#147;Annual Report&amp;#148;) for the fiscal year ended December 31, 2014. The results of operations for the three months&#13;ended March 31, 2015 are not necessarily indicative of the results expected for the entire fiscal year. All significant intercompany&#13;accounts and transactions have been eliminated.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify"&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;The preparation&#13;of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported.&#13;Actual results could differ from those estimates in the consolidated financial statements and accompanying notes. Significant estimates&#13;and assumptions that impact these financial statements and the accompanying notes relate to, among other things, allowance for&#13;doubtful accounts, valuation allowances for deferred tax assets, inventory reserve, share-based compensation expense, estimated&#13;useful lives of property and equipment, and taxes.&lt;/p&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;There have been no changes&#13;in the Company&amp;#146;s significant accounting policies for the three months ended March 31, 2015, as compared to the significant&#13;accounting policies described in its Annual Report.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; word-spacing: 0px; text-align: justify; text-indent: -36pt"&gt;&lt;i&gt;Recent&#13;accounting pronouncements&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; word-spacing: 0px; text-align: justify; text-indent: -36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;In May&#13;2014, the Financial Accounting Standards Board (&amp;#147;FASB&amp;#148;) issued Accounting Standards Update (&amp;#34;ASU&amp;#34;) No. 2014-09,&amp;#160;&lt;i&gt;Revenue&#13;from Contracts with Customers&amp;#160;&lt;/i&gt;(&amp;#147;ASU 2014-09&amp;#148;). The standard provides companies with a single model for use&#13;in accounting for revenue arising from contracts with customers and supersedes current revenue recognition guidance, including&#13;industry-specific revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services&#13;transfers to the customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing&#13;revenue guidance. ASU 2014-09 is effective for annual reporting periods beginning after December 15, 2016. Early adoption is not&#13;permitted. The guidance permits companies to either apply the requirements retrospectively to all prior periods presented, or apply&#13;the requirements in the year of adoption, through a cumulative adjustment. The Company is in the process of evaluating the impact&#13;of adoption on its consolidated financial statements.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The following table&#13;presents a summary of the Company&amp;#146;s financial instruments measured at fair value on a recurring basis for the periods indicated&#13;(in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="14" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;As of March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="14" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;As of December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 1)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 2)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 3)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 1)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 2)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 3)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 12%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Assets:&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Cash and cash equivalents&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;9,909&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;9,909&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;32,175&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;32,175&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Restricted cash&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;10,041&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;10,041&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;509&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;509&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Short term investments&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8,190&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8,190&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8,189&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8,189&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Notes receivable&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;651&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;651&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;980&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;980&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total assets&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;28,140&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;651&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;28,791&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;40,873&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;980&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;41,853&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Liabilities:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Bank acceptance payable&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total liabilities&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The carrying value&#13;amounts of accounts receivable, prepaid expenses and other current assets, borrowings from our credit facility, accounts payable,&#13;accrued expenses and other current liabilities approximate fair value because of the short-term maturity of these instruments.&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;Basic net income (loss)&#13;per share has been computed using the weighted-average number of shares of common stock outstanding during the period. Diluted&#13;net income (loss) per share has been computed using the weighted-average number of shares of common stock and dilutive potential&#13;common shares from stock options, restricted stock units/awards and warrants outstanding during the period. In periods with net&#13;losses, normally dilutive shares become anti-dilutive, and therefore for those periods basic and dilutive earnings per share are&#13;the same.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The following table&#13;sets forth the computation of the basic and diluted net loss per share for the periods indicated (in thousands, except per share&#13;amounts):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Numerator:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Net income (loss)&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(675&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;85&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Denominator:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Weighted average shares used to compute net income (loss) per share&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Basic&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14,844&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;12,792&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Effective of dilutive options and warrants&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;996&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Diluted&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14,844&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;13,788&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Net income (loss) per share&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Basic&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(0.05&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;0.01&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Diluted&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(0.05&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;0.01&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;The following potentially&#13;dilutive securities were excluded from the computation of diluted net income (loss) per share as their effect would have been&#13;anti-dilutive (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Employee stock options&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;412&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Restricted stock units/awards&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;416&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0pt"&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Inventories consist&#13;of the following for the periods indicated (in thousands):&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0 0in 0in 0.5in; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;Raw materials&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;16,615&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;16,243&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;Work in process&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;20,964&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;13,379&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;Finished goods&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;5,986&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;4,158&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;43,565&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt; padding-left: 0.25in; padding-right: 0in"&gt;33,780&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;The lower of cost&#13;or market adjustment expensed for inventory for the three months ended March 31, 2015 and 2014 was $0.6&amp;#160;million and $0.3 million,&#13;respectively.&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Property, plant and&#13;equipment consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Land improvements&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;103&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;103&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Building and improvements&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;25,056&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;16,196&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Machinery and equipment&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;65,384&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;61,529&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Furniture and fixtures&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,974&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,938&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Computer equipment and software&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,372&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,712&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Transportation equipment&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;272&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;270&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;98,161&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;84,748&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Less accumulated depreciation and amortization&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(35,519&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(32,412&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;62,642&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;52,336&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Construction in progress&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,769&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;11,371&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Land&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,101&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,101&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Property, plant and equipment, net&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;69,512&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;64,808&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;For the three months&#13;ended March 31, 2015 and 2014, depreciation expense of property, plant and equipment was $1.9 million and $1.2 million, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;Notes payable and&#13;long-term debt consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 71%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a U.S. bank up to $15,000 with interest at LIBOR plus 2.75%,&amp;#160;&amp;#160;maturing July 15, 2017&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;15,000&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;15,000&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Term loan with a U.S. bank with monthly payments of principal and interest at LIBOR plus 2.75%, maturing July 31, 2019&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,906&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,000&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a Taiwan bank up to $3,000 with interest based on the bank&amp;#146;s corporate interest rate  index+ 1.5%, or 2.40% maturing on November 15, 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2,769&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a Taiwan bank up to $4,000 with interest at LIBOR plus 1.2% maturing on February 6, 2016&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,642&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,605&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a Taiwan bank up to $3,000 with interest at LIBOR plus 1.7% maturing on February 6, 2016&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2,351&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a Taiwan bank up to $4,000 with interest at Taiwan Time Deposit Interest Rate Index plus 0.41% or LIBOR plus 1.28% maturing on November 27, 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,572&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,536&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Note payable to a finance company due in monthly installments with 4.95% interest, maturing July 30, 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;255&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;443&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a China bank up to $3,200 with interest ranged from 0.76% to 1.66%, which mature in April and May 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2,557&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,064&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a China bank up to $7,200 with interest at 108% of China Prime rate, or 5.79%, maturing March 17, 2016&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2,442&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;37,494&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;28,648&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Less current portion&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(18,721&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(9,591&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Long term portion&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18,773&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;19,057&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Bank Acceptance Notes Payable&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Bank acceptance notes issued to vendors with a zero percent interest rate, a 30% guarantee deposit of&amp;#160;$434, and maturity dates ranging from April 2015 to September 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The current portion&#13;of long-term debt is the amount payable within one year of the balance sheet date of March 31, 2015. The one-month LIBOR rate was&#13;0.15% on March 31, 2015.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;Maturities of notes&#13;payable and long-term debt are as follows for the future one-year periods ending March 31 (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;2016&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18,721&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;2017&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;16,132&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,132&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;2019 thereafter&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,509&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total outstanding&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;37,494&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 56%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 32%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The loan and security&#13;agreement in the U.S. with East West Bank included a $15.0&amp;#160;million revolving line of credit which matures on July 15, 2017.&#13;Also included with the same bank is a term loan of up to $5.0 million with monthly payments of principal and interest that matures&#13;on July 31, 2019. The interest rate on these loans is the LIBOR Borrowing Rate plus 2.75%. As of March 31, 2015, $15.0 million&#13;was outstanding under the revolving line of credit and $4.9 million was outstanding under the term loan.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;On January 26, 2015,&#13;the Company entered into a construction loan agreement with East West Bank for up to $22.0 million dollars to finance the construction&#13;of its campus expansion plan in Sugar Land, Texas. The loan will have a fifteen month draw down period with monthly interest payments&#13;commencing on February 26, 2015 and ending April 26, 2016. Thereafter, the entire outstanding principal balance shall be converted&#13;to a sixty-nine month term loan with principal and interest payments due monthly amortized over three hundred months. The first&#13;principal and interest payment is due on May 26, 2016 and will continue the same day of each month thereafter. The final principal&#13;and interest payment is due on January 26, 2022 and will include all unpaid principal and all accrued and unpaid interest. The&#13;Company may pay without penalty all or a portion of the amount owed earlier than due. Under the loan agreement, the loan bears&#13;interest, at an annual rate based on the one-month LIBOR Borrowing Rate plus 2.75%. As of March 31, there were no amounts outstanding&#13;under this loan agreement.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The loan and security&#13;agreements with East West Bank require the Company to maintain certain financial covenants, including a minimum current ratio and&#13;minimum annual EBITDA. As of March 31, 2015, the Company was in compliance with all covenants contained in these agreements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;On January 6, 2015,&#13;the Company&amp;#146;s Taiwan location entered into a Credit Facility with CTBC Bank Co. Ltd. in Taipei, Taiwan for 90 million New&#13;Taiwan dollar ($3.0 million USD), one year revolving credit facility. Its obligations under the Credit Facility are unsecured.&#13;Borrowings under the Credit Facility will bear interest at a rate based on the Bank&amp;#146;s corporate interest rate  index&#13;plus 1.5%, adjusted monthly. As of the execution of the Credit Facility the Bank&amp;#146;s corporate interest rate swap index is&#13;0.91%. As of March 31, 2015, $2.8 million was outstanding under this credit facility.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;On March 9, 2015,&#13;the Company&amp;#146;s Taiwan location renewed its $4.0 million, one year revolving credit facility agreement, originally dated December&#13;31, 2013, with E. Sun Commercial Bank. Its obligations under the credit facility are secured by our $4.0 million cash deposit in&#13;a one-year CD with such bank and mature on February 6, 2016. The revolving line of credit bears interest at a rate equal to 1.78%&#13;for New Taiwan dollar borrowings and LIBOR plus 2.0% and a 0.10% service fee for U.S. dollar borrowings. As of March 31, 2015,&#13;$3.6 million was outstanding under this credit facility.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;On March 9, 2015,&#13;the Company&amp;#146;s Taiwan location entered into an additional credit facility agreement with E. Sun Commercial Bank for a $3.0&#13;million, one year revolving, unsecured credit facility, maturing on February 6, 2016. Borrowings under this credit facility will&#13;bear interest at a rate not less than the LIBOR borrowing rate plus 1.7%, divided by 0.946, and will also incur a 0.5% service&#13;fee. As of March 31, 2015, there are $2.4 million outstanding under this credit facility.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;On March 25, 2015,&#13;the Company&amp;#146;s Taiwan location renewed its $4.0 million, one year revolving credit facility agreement, originally dated December&#13;31, 2013, with Mega International Commercial Bank. Obligations under the credit facility are secured by a $4.0 million cash deposit&#13;in a one-year CD with such bank and mature on November 27, 2015. Borrowings under this credit facility will bear interest at a&#13;rate not less than the LIBOR borrowing rate plus 1.0%, divided by 0.946 for U.S. dollar borrowings, New Taiwan dollar borrowings&#13;interest will bear at a rate equal to the Bank&amp;#146;s base lending rate plus 0.76% and all other currency borrowings interest&#13;will bear at a rate equal to the Bank&amp;#146;s base lending rate plus 1.0% divided by 0.946. The current Bank base lending rate&#13;is 2.875%. As of March 31, 2015, $3.6 million was outstanding under this credit facility.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The Company&amp;#146;s&#13;Taiwan location had an outstanding note payable balance of $0.3 million with a financing company that matures on July 31, 2015.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;As of March 31, 2015,&#13;the Company&amp;#146;s China subsidiary had credit facilities with China Construction Bank totaling $10.4 million, one line is U.S.&#13;currency based and the other is RMB currency based. As of March 31, 2015, the Company had a U.S. currency based loan of $2.6 million&#13;outstanding under various notes with three-month terms, maturing from April 2015 to May 2015. There was $2.4 million outstanding&#13;under the RMB currency based credit facility as of March 31, 2015, with a maturity date of March 17, 2016.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;As of March 31, 2015,&#13;the Company had $32.1 million of unused borrowing capacity.&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Accrued liabilities&#13;consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued payroll&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,160&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,662&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued employee benefits&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;415&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;808&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued income taxes&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;52&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued state and local taxes&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;150&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;330&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Advance payments&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;761&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;528&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued product warranty&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;230&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;247&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued other&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,602&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,313&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6,318&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6,940&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0pt"&gt;&lt;/p&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Other income and expense&#13;consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Unrealized foreign exchange gain (loss)&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;43&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(185&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Realized foreign exchange gain (loss)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;319&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;66&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Government subsidy income&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;199&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;80&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Other non-operating gain (loss)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;141&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;11&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Gain (loss) on disposal of assets&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(10&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;692&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(27&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0pt"&gt;&lt;/p&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&lt;i&gt;Equity Plans&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&lt;i&gt;&amp;#160;&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The Company&amp;#146;s&#13;board of directors and stockholders approved the following equity plans:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24px; font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;&amp;#183;&lt;/td&gt;&#13;    &lt;td style="font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;the 1998 Share Incentive Plan&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24px; font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;&amp;#183;&lt;/td&gt;&#13;    &lt;td style="font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;the 2000 Share Incentive Plan&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24px; font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;&amp;#183;&lt;/td&gt;&#13;    &lt;td style="font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;the 2004 Share Incentive Plan&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24px; font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;&amp;#183;&lt;/td&gt;&#13;    &lt;td style="font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;the 2006 Share Incentive Plan&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24px; font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;&amp;#183;&lt;/td&gt;&#13;    &lt;td style="font: 8pt/10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0pt"&gt;the 2013 Equity Incentive Plan (&amp;#147;2013 Plan&amp;#148;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The Company issues&#13;stock options to employees, consultants and non-employee directors. Stock option awards generally vest over a four year period&#13;and have a maximum term of ten years. Stock options under these plans have been granted with an exercise price equal to the fair&#13;market value on the date of the grant. Nonqualified and Incentive Stock Options, restrictive stock awards (&amp;#147;RSAs&amp;#148;)&#13;and restrictive stock units (&amp;#147;RSUs&amp;#148;) may be granted from these plans. Prior to the Company&amp;#146;s initial public offering,&#13;the fair market value of the Company&amp;#146;s stock had been historically determined by the board of directors and from time to&#13;time with the assistance of third party valuation specialists.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&lt;i&gt;Stock Options&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&lt;i&gt;&amp;#160;&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;Options have been&#13;granted to the Company&amp;#146;s employees under the five incentive plans and generally become exercisable as to 25% of the shares&#13;on the first anniversary date following the date of grant and semi-annually thereafter. All options expire ten years after the&#13;date of grant.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0pt"&gt;The following&#13;is a summary of option activity:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Number of shares&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Weighted Average Exercise Price&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Weighted Average Fair Value&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Weighted Average Remaining Contractual Life&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Aggregate Intrinsic Value&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 35%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Outstanding, December 31, 2014&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,423&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.96&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4.48&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,486&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Exercised&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(11&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7.05&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3.59&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;50&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Forfeited&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(16&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;9.93&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5.32&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;22&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Outstanding, March 31, 2015&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,396&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.96&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4.47&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7.852&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6,869&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Exercisable, March 31, 2015&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;687&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.20&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3.69&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7.357&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,905&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Vested and expected to vest&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,326&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.91&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4.43&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7.823&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6,592&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;As of March 31, 2015,&#13;there was approximately $3.2 million of unrecognized stock option expense, net of estimated forfeitures, which is expected to be&#13;recognized over 2.37 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&lt;i&gt;Restricted Stock&#13;Units/Awards&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&lt;i&gt;&amp;#160;&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0pt"&gt;The following&#13;is a summary of RSU/RSA activity:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Number of shares&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Weighted Average Fair Value&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Aggregate Intrinsic Value&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 40%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Outstanding at December 31, 2014&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;21&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18.22&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;238&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Granted&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;123&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.94&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,105&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Exercised/Released&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3.59&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;16&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Cancelled/Forfeited&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(2&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.94&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Outstanding at March 31, 2015&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;143&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;10.31&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,992&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Exercisable, March 31, 2015&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;17&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18.20&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;231&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Vested and expected to vest&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;137&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;10.35&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,908&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;As of March 31, 2015&#13;was $1.0 million of unrecognized compensation expense related to these RSU&amp;#146;s and RSA&amp;#146;s. This expense is expected to&#13;be recognized over 3.81 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pt"&gt;&lt;i&gt;Share-Based Compensation&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;Employee share-based&#13;compensation expenses recognized for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Share-Based compensation - by expense type&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Cost of sales&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;16&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;25&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Research and development&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;53&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;25&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Sales and marketing&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;50&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;23&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;General and administrative&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;397&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;416&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;516&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;489&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Share-Based compensation - by award type&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Employee stock options&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;385&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;414&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Restricted stock units/awards&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;131&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;73&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Warrants&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;516&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;489&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0pt"&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Common Stock&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; word-spacing: 0px; text-align: justify; text-indent: -36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;The Company&#13;has authorized the issuance of up to 45,000,000&amp;#160;shares of common stock, all of which have been designated voting common stock,&#13;under its Amended and Restated Certificate of Incorporation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify"&gt;&lt;i&gt;Convertible Preferred&#13;Stock&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; word-spacing: 0px; text-align: justify; text-indent: -36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;The Company&#13;has authorized the issuance of up to 5,000,000&amp;#160;shares of preferred stock under the Company&amp;#146;s Amended and Restated Certificate&#13;of Incorporation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify"&gt;&lt;i&gt;Warrants&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; word-spacing: 0px; text-align: justify; text-indent: -36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;As of&#13;March 31, 2015 and December 31, 2014, the Company had no outstanding warrants to purchase common or preferred stock, but approximately&#13;30,000 outstanding as of March 31, 2014.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify"&gt;&lt;i&gt;Public Offerings of Common&#13;Stock&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;On September&#13;25, 2013, our registration statement on Form S-1 for our initial public offering was declared effective by the Securities and Exchange&#13;Commission. The offering commenced on September 26, and the Company sold 3.6&amp;#160;million shares of its common stock in its initial&#13;public offering at a price of $10.00 per share, providing proceeds of $31.5 million, net of expenses and underwriting discounts&#13;and commissions. The Company&amp;#146;s initial public offering closed on October 1, 2013.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;On March&#13;19, 2014, the Company sold 2.0&amp;#160;million shares of its common stock in a secondary offering at a price of $24.25 per share,&#13;providing proceeds of $45.7 million, net of expenses and underwriting discounts and commissions. The Company&amp;#146;s sale of 1.6&#13;million shares in the secondary offering closed on March 25, 2014 and the Company&amp;#146;s sale of an additional 0.4 million shares&#13;as a result of the underwriters&amp;#146; exercise of their option to purchase additional shares closed on March 28, 2014.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The Company operates&#13;in one reportable segment. The Company&amp;#146;s Chief Executive Officer, who is considered to be the chief operating decision maker,&#13;manages the Company&amp;#146;s operations as a whole and reviews financial information presented on a consolidated basis, accompanied&#13;by information about product revenue, for purposes of evaluating financial performance and allocating resources.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The following&#13;tables set forth the Company&amp;#146;s revenue and asset information by geographic region. Revenue is classified based on the&#13;location of where the product is manufactured. Long-lived assets in the tables below comprise only&#13;property, plant, equipment and intangible assets (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revenues:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;United States&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7,294&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,137&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Taiwan&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18,341&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14,340&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;China&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,599&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,382&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;30,234&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;24,859&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;As of the period ended&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Long-lived assets:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;United States&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;19,074&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;15,875&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Taiwan&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;37,411&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;35,688&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;China&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;17,775&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18,008&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;74,260&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;69,571&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0pt"&gt;&lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;On April 1, 2015, the Company&amp;#146;s&#13;Taiwan location entered into a comprehensive credit line agreement with the Taipei branch of China Construction Bank, providing&#13;a revolving credit line of $10 million, maturing on April 1, 2016. Borrowings under the credit line agreement are secured by a&#13;standby letter of credit issued by the China branch of the bank under existing agreements between the bank and our China subsidiary.&#13;Borrowings under the credit line agreement reduce the amounts available under the existing credit line between the bank and its&#13;China subsidiary and cannot exceed 97% of the amount of the standby letter of credit issued by the China branch of the bank. Borrowings&#13;under the credit line agreement will bear interest at a rate not less than LIBOR plus 1.5% for U.S. dollar borrowings and at a&#13;rate of not less than Taiwan Interbank Offered Rate plus 0.9% for New Taiwan dollar borrowings.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Business Overview&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;Applied&#13;Optoelectronics, Inc., or AOI, was originally incorporated in Texas in February of 1997 and then converted to a Delaware corporation&#13;in March of 2013. AOI together with its wholly-owned subsidiaries are collectively referred to as the Company. The Company is a&#13;leading, vertically integrated provider of fiber-optic networking products, primarily for three networking end-markets: cable television,&#13;fiber-to-the-home and internet data centers. The Company designs and manufactures a wide range of optical communications products&#13;at varying levels of integration, from components, subassemblies and modules to complete turn-key equipment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;The Company&#13;has manufacturing and research and development facilities in all three of its locations, located in the U.S., Taiwan and China.&#13;At its corporate headquarters and manufacturing facilities in Sugar Land, Texas, the Company primarily manufactures lasers and&#13;laser components and performs research and development activities for laser component products. The Company operates a division&#13;in Taipei, Taiwan that primarily manufactures transceivers for both the data center and fiber-to-the-home (&amp;#147;FTTH&amp;#148;)&#13;markets and performs research and development activities for the transceiver products. The Company operates in Ningbo, China through&#13;its wholly-owned subsidiary Prime World International Holdings, Ltd. (incorporated in the British Virgin Islands), the sole parent&#13;of Global Technology, Inc. (incorporated in the People&amp;#146;s Republic of China). Through Global Technology, the Company primarily&#13;manufactures Cable TV Broadband (&amp;#147;CATV&amp;#148;) systems and equipment and performs research and development activities for&#13;the CATV products.&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <AAOI:InterimFinancialStatementsPolicyTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Interim Financial Statements&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;The condensed&#13;consolidated financial statements of the Company, as of March 31, 2015 and December 31, 2014 and for the three months ended March&#13;31, 2015 and March 31, 2014, have been prepared in accordance with the instructions on Form 10-Q pursuant to the rules and regulations&#13;of the Securities and Exchange Commission (&amp;#147;SEC&amp;#148;). In accordance with those rules and regulations, the Company has&#13;omitted certain information and notes normally provided in the Company&amp;#146;s annual consolidated financial statements. In the&#13;opinion of management, the condensed consolidated financial statements contain all adjustments, except as otherwise noted, necessary&#13;for the fair presentation of the Company&amp;#146;s financial position and results of operations for the periods presented. The year-end&#13;condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S.&#13;generally accepted accounting principles (&amp;#147;GAAP&amp;#148;). These condensed consolidated financial statements should be read&#13;in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company&amp;#146;s Annual Report on Form&#13;10-K (&amp;#147;Annual Report&amp;#148;) for the fiscal year ended December 31, 2014. The results of operations for the three months&#13;ended March 31, 2015 are not necessarily indicative of the results expected for the entire fiscal year. All significant intercompany&#13;accounts and transactions have been eliminated.&lt;/p&gt;</AAOI:InterimFinancialStatementsPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;The preparation&#13;of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported.&#13;Actual results could differ from those estimates in the consolidated financial statements and accompanying notes. Significant estimates&#13;and assumptions that impact these financial statements and the accompanying notes relate to, among other things, allowance for&#13;doubtful accounts, valuation allowances for deferred tax assets, inventory reserve, share-based compensation expense, estimated&#13;useful lives of property and equipment, and taxes.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: -36pt"&gt;&lt;i&gt;Recent accounting&#13;pronouncements&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; word-spacing: 0px; text-align: justify; text-indent: -36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; word-spacing: 0px; text-align: justify; text-indent: 36pt"&gt;In May&#13;2014, the Financial Accounting Standards Board (&amp;#147;FASB&amp;#148;) issued Accounting Standards Update (&amp;#34;ASU&amp;#34;) No. 2014-09,&amp;#160;&lt;i&gt;Revenue&#13;from Contracts with Customers&amp;#160;&lt;/i&gt;(&amp;#147;ASU 2014-09&amp;#148;). The standard provides companies with a single model for use&#13;in accounting for revenue arising from contracts with customers and supersedes current revenue recognition guidance, including&#13;industry-specific revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services&#13;transfers to the customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing&#13;revenue guidance. ASU 2014-09 is effective for annual reporting periods beginning after December 15, 2016. Early adoption is not&#13;permitted. The guidance permits companies to either apply the requirements retrospectively to all prior periods presented, or apply&#13;the requirements in the year of adoption, through a cumulative adjustment. The Company is in the process of evaluating the impact&#13;of adoption on its consolidated financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;The following table&#13;presents a summary of the Company&amp;#146;s financial instruments measured at fair value on a recurring basis for the periods indicated&#13;(in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="14" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;As of March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="14" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;As of December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 1)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 2)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 3)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 1)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 2)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;(Level 3)&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 12%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Assets:&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Cash and cash equivalents&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;9,909&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;9,909&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;32,175&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;32,175&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Restricted cash&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;10,041&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;10,041&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;509&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;509&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Short term investments&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8,190&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8,190&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8,189&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8,189&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Notes receivable&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;651&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;651&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;980&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;980&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total assets&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;28,140&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;651&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;28,791&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;40,873&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;980&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;41,853&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Liabilities:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Bank acceptance payable&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total liabilities&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;The following table&#13;sets forth the computation of the basic and diluted net loss per share for the periods indicated (in thousands, except per share&#13;amounts):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Numerator:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Net income (loss)&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(675&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;85&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Denominator:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Weighted average shares used to compute net income (loss) per share&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Basic&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14,844&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;12,792&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Effective of dilutive options and warrants&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;996&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Diluted&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14,844&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;13,788&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Net income (loss) per share&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Basic&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(0.05&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;0.01&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 8pt; line-height: 10pt"&gt;Diluted&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(0.05&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;0.01&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"&gt;The following potentially&#13;dilutive securities were excluded from the computation of diluted net income (loss) per share as their effect would have been&#13;anti-dilutive (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Employee stock options&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;412&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Restricted stock units/awards&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;416&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"&gt;Inventories consist&#13;of the following for the periods indicated (in thousands):&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0.125in; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0.125in; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;Raw materials&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0.125in; line-height: 10pt"&gt;16,615&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0.125in; line-height: 10pt"&gt;16,243&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;Work in process&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0.125in; line-height: 10pt"&gt;20,964&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0.125in; line-height: 10pt"&gt;13,379&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;Finished goods&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0.125in; line-height: 10pt"&gt;5,986&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0.125in; line-height: 10pt"&gt;4,158&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0.125in; line-height: 10pt"&gt;43,565&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0.125in; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0.125in; line-height: 10pt"&gt;33,780&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Property, plant and&#13;equipment consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Land improvements&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;103&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;103&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Building and improvements&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;25,056&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;16,196&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Machinery and equipment&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;65,384&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;61,529&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Furniture and fixtures&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,974&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,938&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Computer equipment and software&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,372&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,712&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Transportation equipment&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;272&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;270&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;98,161&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;84,748&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Less accumulated depreciation and amortization&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(35,519&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(32,412&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;62,642&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;52,336&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Construction in progress&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,769&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;11,371&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Land&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,101&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,101&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Property, plant and equipment, net&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;69,512&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;64,808&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;Notes payable and&#13;long-term debt consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 71%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a U.S. bank up to $15,000 with interest at LIBOR plus 2.75%,&amp;#160;&amp;#160;maturing July 15, 2017&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 3%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;15,000&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;15,000&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Term loan with a U.S. bank with monthly payments of principal and interest at LIBOR plus 2.75%, maturing July 31, 2019&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,906&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,000&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a Taiwan bank up to $3,000 with interest based on the bank&amp;#146;s corporate interest rate  index+ 1.5%, or 2.40% maturing on November 15, 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2,769&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a Taiwan bank up to $4,000 with interest at LIBOR plus 1.2% maturing on February 6, 2016&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,642&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,605&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a Taiwan bank up to $3,000 with interest at LIBOR plus 1.7% maturing on February 6, 2016&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2,351&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a Taiwan bank up to $4,000 with interest at Taiwan Time Deposit Interest Rate Index plus 0.41% or LIBOR plus 1.28% maturing on November 27, 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,572&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,536&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Note payable to a finance company due in monthly installments with 4.95% interest, maturing July 30, 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;255&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;443&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a China bank up to $3,200 with interest ranged from 0.76% to 1.66%, which mature in April and May 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2,557&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,064&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revolving line of credit with a China bank up to $7,200 with interest at 108% of China Prime rate, or 5.79%, maturing March 17, 2016&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2,442&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;37,494&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;28,648&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Less current portion&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(18,721&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(9,591&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Long term portion&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18,773&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;19,057&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Bank Acceptance Notes Payable&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Bank acceptance notes issued to vendors with a zero percent interest rate, a 30% guarantee deposit of&amp;#160;$434, and maturity dates ranging from April 2015 to September 2015&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,445&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,271&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Accrued liabilities&#13;consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued payroll&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,160&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,662&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued employee benefits&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;415&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;808&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued income taxes&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;52&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued state and local taxes&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;150&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;330&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Advance payments&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;761&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;528&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued product warranty&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;230&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;247&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Accrued other&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,602&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,313&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6,318&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6,940&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Other income and expense&#13;consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Unrealized foreign exchange gain (loss)&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;43&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(185&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Realized foreign exchange gain (loss)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;319&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;66&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Government subsidy income&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;199&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;80&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Other non-operating gain (loss)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;141&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;11&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Gain (loss) on disposal of assets&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(10&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;692&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(27&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;Employee share-based&#13;compensation expenses recognized for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Share-Based compensation - by expense type&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Cost of sales&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;16&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;25&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Research and development&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;53&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;25&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Sales and marketing&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;50&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;23&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;General and administrative&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;397&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;416&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;516&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;489&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Share-Based compensation - by award type&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Employee stock options&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;385&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;414&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Restricted stock units/awards&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;131&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;73&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Warrants&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;2&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;516&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;489&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0pt"&gt;The following&#13;is a summary of option activity:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Number of shares&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Weighted Average Exercise Price&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Weighted Average Fair Value&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Weighted Average Remaining Contractual Life&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Aggregate Intrinsic Value&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 35%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Outstanding, December 31, 2014&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,423&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.96&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4.48&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,486&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Exercised&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(11&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7.05&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3.59&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;50&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Forfeited&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(16&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;9.93&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5.32&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;22&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Outstanding, March 31, 2015&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,396&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.96&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4.47&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7.852&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6,869&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Exercisable, March 31, 2015&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;687&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.20&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3.69&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7.357&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,905&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Vested and expected to vest&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,326&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.91&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4.43&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7.823&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6,592&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0pt"&gt;The following&#13;is a summary of RSU/RSA activity:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Number of shares&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Weighted Average Fair Value&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Aggregate Intrinsic Value&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 40%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Outstanding at December 31, 2014&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;21&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18.22&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;238&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Granted&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;123&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.94&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,105&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Exercised/Released&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3.59&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;16&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Cancelled/Forfeited&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(2&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;8.94&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#150;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Outstanding at March 31, 2015&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;143&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;10.31&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,992&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Exercisable, March 31, 2015&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;17&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18.20&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;231&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Vested and expected to vest&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;137&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;10.35&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,908&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Long-lived assets in the tables below comprise only property, plant, equipment&#13;and intangible assets (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Three months ended March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Revenues:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;United States&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;7,294&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,137&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Taiwan&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18,341&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14,340&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;China&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,599&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,382&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;30,234&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;24,859&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;As of the period ended&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Long-lived assets:&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 60%; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;United States&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;19,074&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;15,875&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="text-align: left; text-indent: 16pt; line-height: 10pt"&gt;Taiwan&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;37,411&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;35,688&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 16pt; line-height: 10pt"&gt;China&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;17,775&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18,008&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;74,260&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;69,571&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Intangible assets&#13;consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Gross Amount&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Accumulated amortization&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Intangible assets, net&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 46%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Patents&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,062&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(1,239&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,823&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Trademarks&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(9&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total intangible assets&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,076&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(1,248&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,828&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Gross Amount&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Accumulated amortization&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Intangible assets, net&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 44%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Patents&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 13%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,968&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 17%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(1,141&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,827&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Trademarks&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(8&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total intangible assets&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,982&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(1,149&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,833&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;For the three months&#13;ended March 31, 2015 and 2014, amortization expense for intangible assets, included in general and administrative expenses on the&#13;income statement, was $100,000 and $69,000, respectively. The remaining weighted average amortization period for intangible assets&#13;is approximately 10&amp;#160;years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;In 2014 the Company&#13;acquired an intangible asset from an unrelated company in the form of a license to various patents related to transceiver product&#13;technology. The weighted-average amortization period for the license is 10 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">1445000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">1271000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">1445000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">1271000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">1445000</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">1271000</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">0</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">1445000</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">0</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">1271000</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">1445000</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:BankAcceptancesExecutedAndOutstanding contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">1271000</us-gaap:BankAcceptancesExecutedAndOutstanding>
    <us-gaap:AssetsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">28140000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">651000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">40873000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">980000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">28791000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">41853000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">8190000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">8189000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">8190000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">8189000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">9909000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">32175000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">9909000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">32175000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InventoryNet contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">43565000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">33780000</us-gaap:InventoryNet>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">5986000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">4158000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoodsAndWorkInProcess contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">20964000</us-gaap:InventoryFinishedGoodsAndWorkInProcess>
    <us-gaap:InventoryFinishedGoodsAndWorkInProcess contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">13379000</us-gaap:InventoryFinishedGoodsAndWorkInProcess>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">16615000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">16243000</us-gaap:InventoryRawMaterials>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">69512000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">64808000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Land contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">1101000</us-gaap:Land>
    <us-gaap:Land contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">1101000</us-gaap:Land>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">5769000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">11371000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentOther contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">62642000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">52336000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">35519000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">32412000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">98161000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">84748000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2015-03-31_us-gaap_LandImprovementsMember" unitRef="USD" decimals="-3">103000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2014-12-31_us-gaap_LandImprovementsMember" unitRef="USD" decimals="-3">103000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2015-03-31_us-gaap_BuildingAndBuildingImprovementsMember" unitRef="USD" decimals="-3">25056000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2014-12-31_us-gaap_BuildingAndBuildingImprovementsMember" unitRef="USD" decimals="-3">16196000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2015-03-31_us-gaap_MachineryAndEquipmentMember" unitRef="USD" decimals="-3">65384000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2014-12-31_us-gaap_MachineryAndEquipmentMember" unitRef="USD" decimals="-3">61529000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2015-03-31_us-gaap_FurnitureAndFixturesMember" unitRef="USD" decimals="-3">1974000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2014-12-31_us-gaap_FurnitureAndFixturesMember" unitRef="USD" decimals="-3">1938000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2015-03-31_us-gaap_ComputerEquipmentMember" unitRef="USD" decimals="-3">5372000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2014-12-31_us-gaap_ComputerEquipmentMember" unitRef="USD" decimals="-3">4712000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2015-03-31_us-gaap_TransportationEquipmentMember" unitRef="USD" decimals="-3">272000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2014-12-31_us-gaap_TransportationEquipmentMember" unitRef="USD" decimals="-3">270000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:Depreciation contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">1900000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">1200000</us-gaap:Depreciation>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">5076000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">4982000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2014-12-31_us-gaap_TrademarksMember" unitRef="USD" decimals="-3">14000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2014-12-31_us-gaap_PatentsMember" unitRef="USD" decimals="-3">4968000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2015-03-31_us-gaap_PatentsMember" unitRef="USD" decimals="-3">5062000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2015-03-31_us-gaap_TrademarksMember" unitRef="USD" decimals="-3">14000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">1248000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">1149000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2014-12-31_us-gaap_TrademarksMember" unitRef="USD" decimals="-3">8000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2014-12-31_us-gaap_PatentsMember" unitRef="USD" decimals="-3">1141000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2015-03-31_us-gaap_PatentsMember" unitRef="USD" decimals="-3">1239000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2015-03-31_us-gaap_TrademarksMember" unitRef="USD" decimals="-3">9000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">3828000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">3833000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2014-12-31_us-gaap_TrademarksMember" unitRef="USD" decimals="-3">6000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2014-12-31_us-gaap_PatentsMember" unitRef="USD" decimals="-3">3827000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2015-03-31_us-gaap_PatentsMember" unitRef="USD" decimals="-3">3823000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2015-03-31_us-gaap_TrademarksMember" unitRef="USD" decimals="-3">5000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">100000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">69000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:LongTermDebt contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">37494000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2015-03-31_custom_TaiwanLocationMember" unitRef="USD" decimals="-3">300000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2015-03-31_custom_ChinaConstructionBankMember" unitRef="USD" decimals="-3">2600000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">18721000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">16132000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">1132000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">6318000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">6940000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">1602000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">1313000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">230000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">247000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <AAOI:AdvancePayments contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">761000</AAOI:AdvancePayments>
    <AAOI:AdvancePayments contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">528000</AAOI:AdvancePayments>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">150000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">330000</us-gaap:TaxesPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">52000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">415000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">808000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">3160000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">3662000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">-10000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">1000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:OtherNonoperatingGainsLosses contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">141000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">11000</us-gaap:OtherNonoperatingGainsLosses>
    <AAOI:GovernmentSubsidyIncome contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">199000</AAOI:GovernmentSubsidyIncome>
    <AAOI:GovernmentSubsidyIncome contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">80000</AAOI:GovernmentSubsidyIncome>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">319000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">66000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">43000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-185000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">1396000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2014-12-31" unitRef="Shares" decimals="INF">1423000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2015-01-01to2015-03-31" unitRef="Shares" decimals="INF">11000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2015-01-01to2015-03-31" unitRef="Shares" decimals="INF">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">687000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">1326000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">137000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2015-03-31" unitRef="USDPShares" decimals="INF">8.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2014-12-31" unitRef="USDPShares" decimals="INF">8.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2015-01-01to2015-03-31" unitRef="USDPShares" decimals="INF">7.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2015-01-01to2015-03-31" unitRef="USDPShares" decimals="INF">9.93</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2015-03-31" unitRef="USDPShares" decimals="INF">8.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2015-03-31" unitRef="USDPShares" decimals="INF">8.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2015-03-31" unitRef="USDPShares" decimals="INF">4.47</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2014-12-31" unitRef="USDPShares" decimals="INF">4.48</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-03-31" unitRef="USDPShares" decimals="INF">5.32</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <AAOI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsExcerciseWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-03-31" unitRef="USDPShares" decimals="INF">3.59</AAOI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsExcerciseWeightedAverageGrantDateFairValue>
    <AAOI:WeightedAverageFairValueVestedAndExpectedToVest contextRef="From2015-01-01to2015-03-31" unitRef="USDPShares" decimals="INF">4.43</AAOI:WeightedAverageFairValueVestedAndExpectedToVest>
    <AAOI:WeightedAverageFairValueVestedAndExpectedToVest contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">10.35</AAOI:WeightedAverageFairValueVestedAndExpectedToVest>
    <AAOI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsExericsableWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-03-31" unitRef="USDPShares" decimals="INF">3.69</AAOI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsExericsableWeightedAverageGrantDateFairValue>
    <AAOI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsExericsableWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">18.20</AAOI:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsExericsableWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">6869000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">3486000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="AsOf2014-12-31_us-gaap_RestrictedStockUnitsRSUMember140957994" unitRef="USD" decimals="-3">238000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">1992000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <AAOI:ExercisedAggregateIntrinsicValue contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">50000</AAOI:ExercisedAggregateIntrinsicValue>
    <AAOI:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValueForfeited contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">22000</AAOI:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValueForfeited>
    <AAOI:AggregateIntrinsicValueExericsable contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">3905000</AAOI:AggregateIntrinsicValueExericsable>
    <AAOI:AggregateIntrinsicValueExericsable contextRef="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">231000</AAOI:AggregateIntrinsicValueExericsable>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">6592000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">1908000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2015-01-01to2015-03-31">P7Y10M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2015-01-01to2015-03-31">P7Y4M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2015-01-01to2015-03-31">P7Y9M27D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">3200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">1000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:SalesRevenueNet contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">30234000</us-gaap:SalesRevenueNet>
    <us-gaap:SalesRevenueNet contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">24859000</us-gaap:SalesRevenueNet>
    <us-gaap:SalesRevenueNet contextRef="From2015-01-01to2015-03-31_country_US" unitRef="USD" decimals="-3">7294000</us-gaap:SalesRevenueNet>
    <us-gaap:SalesRevenueNet contextRef="From2015-01-01to2015-03-31_country_TW" unitRef="USD" decimals="-3">18341000</us-gaap:SalesRevenueNet>
    <us-gaap:SalesRevenueNet contextRef="From2014-01-01to2014-03-31_country_US" unitRef="USD" decimals="-3">5137000</us-gaap:SalesRevenueNet>
    <us-gaap:SalesRevenueNet contextRef="From2014-01-01to2014-03-31_country_TW" unitRef="USD" decimals="-3">14340000</us-gaap:SalesRevenueNet>
    <us-gaap:SalesRevenueNet contextRef="From2015-01-01to2015-03-31_country_CN" unitRef="USD" decimals="-3">4599000</us-gaap:SalesRevenueNet>
    <us-gaap:SalesRevenueNet contextRef="From2014-01-01to2014-03-31_country_CN" unitRef="USD" decimals="-3">5382000</us-gaap:SalesRevenueNet>
    <us-gaap:NoncurrentAssets contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">74260000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">69571000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2015-03-31_country_US" unitRef="USD" decimals="-3">19074000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2014-12-31_country_US" unitRef="USD" decimals="-3">15875000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2015-03-31_country_TW" unitRef="USD" decimals="-3">37411000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2014-12-31_country_TW" unitRef="USD" decimals="-3">35688000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2015-03-31_country_CN" unitRef="USD" decimals="-3">17775000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2014-12-31_country_CN" unitRef="USD" decimals="-3">18008000</us-gaap:NoncurrentAssets>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="AsOf2014-12-31_us-gaap_RestrictedStockUnitsRSUMember140957994" unitRef="Shares" decimals="INF">21000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">143000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">123000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">-1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2014-12-31_us-gaap_RestrictedStockUnitsRSUMember140957994" unitRef="USDPShares" decimals="INF">18.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">10.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">8.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">3.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">8.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <AAOI:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedAggregateIntrinsicValue contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">1105000</AAOI:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedAggregateIntrinsicValue>
    <AAOI:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValueExercisedReleased contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">16000</AAOI:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValueExercisedReleased>
    <AAOI:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValueForfeitedCancelled contextRef="From2015-01-01to2015-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">0</AAOI:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValueForfeitedCancelled>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">37494000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">26108000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_TermLoan1Member" unitRef="USD" decimals="-3">4906000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_TermLoan1Member" unitRef="USD" decimals="-3">5000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_us-gaap_LineOfCreditMember" unitRef="USD" decimals="-3">15000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_us-gaap_LineOfCreditMember" unitRef="USD" decimals="-3">15000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_LineOfCredit2Member" unitRef="USD" decimals="-3">3642000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_LineOfCredit2Member" unitRef="USD" decimals="-3">3605000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_LineOfCredit3Member" unitRef="USD" decimals="-3">2351000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_LineOfCredit3Member" unitRef="USD" decimals="-3">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_LineOfCredit4Member" unitRef="USD" decimals="-3">3572000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_LineOfCredit4Member" unitRef="USD" decimals="-3">3536000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_LineOfCredit5Member" unitRef="USD" decimals="-3">2557000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_LineOfCredit5Member" unitRef="USD" decimals="-3">1064000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_LineOfCredit1Member" unitRef="USD" decimals="-3">2769000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_LineOfCredit1Member" unitRef="USD" decimals="-3">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_NotePayableMember" unitRef="USD" decimals="-3">255000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_NotePayableMember" unitRef="USD" decimals="-3">443000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_LineOfCredit6Member" unitRef="USD" decimals="-3">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_LineOfCredit6Member" unitRef="USD" decimals="-3">2442000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2014-12-31_custom_BankAcceptanceNotesPayableMember" unitRef="USD" decimals="-3">1271000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="AsOf2015-03-31_custom_BankAcceptanceNotesPayableMember" unitRef="USD" decimals="-3">1445000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">692000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-27000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">125000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">162000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2015-01-01to2015-03-31" unitRef="USD" decimals="-3">641000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2014-01-01to2014-03-31" unitRef="USD" decimals="-3">-110000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Intangible assets&#13;consisted of the following for the periods indicated (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;March 31, 2015&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Gross Amount&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Accumulated amortization&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Intangible assets, net&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 46%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Patents&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,062&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(1,239&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,823&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Trademarks&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(9&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total intangible assets&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;5,076&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(1,248&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,828&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;December 31, 2014&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Gross Amount&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Accumulated amortization&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center; text-indent: 0pt; line-height: 10pt"&gt;&lt;b&gt;Intangible assets, net&lt;/b&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="width: 44%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Patents&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 13%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,968&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 17%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(1,141&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,827&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Trademarks&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;14&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(8&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;6&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total intangible assets&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;4,982&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-bottom: 2.5pt; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;(1,149&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;)&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;3,833&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2015-01-01to2015-03-31">&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&gt;Maturities of notes&#13;payable and long-term debt are as follows for the future one-year periods ending March 31 (in thousands):&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 36pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;2016&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;18,721&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;2017&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;16,132&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,132&lt;/td&gt;&#13;    &lt;td style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;2019 thereafter&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;1,509&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td colspan="2" style="text-align: left; text-indent: 0pt; line-height: 10pt"&gt;Total outstanding&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;$&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;37,494&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 56%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 32%; text-align: right; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left; text-indent: 0pt; line-height: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">10041000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel1Member" unitRef="USD" decimals="-3">509000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FairValueInputsLevel3Member" unitRef="USD" decimals="-3">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2015-03-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">10041000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2014-12-31_us-gaap_FairValueMeasurementsRecurringMember" unitRef="USD" decimals="-3">509000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2015-01-01to2015-03-31">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-03-31_custom_EastWestBankMember" unitRef="USD" decimals="-3">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-03-31_custom_EastWestBankTermLoanMember" unitRef="USD" decimals="-3">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-03-31_custom_EastWestBankConstructionLoanMember" unitRef="USD" decimals="-3">22000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-03-31_custom_CTBCBankTaipeiMember105614923" unitRef="USD" decimals="-3">3000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-03-31_custom_ESunCommercialBankTaiwanMember105665264" unitRef="USD" decimals="-3">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-03-31_custom_ESunCommercialBankTaiwan2Member105711924" unitRef="USD" decimals="-3">3000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-03-31_custom_MegaInternationalCommercialBankTaiwanMember105759068" unitRef="USD" decimals="-3">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-03-31_custom_ChinaConstructionBankMember" unitRef="USD" decimals="-3">10400000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit contextRef="AsOf2015-03-31_custom_EastWestBankMember" unitRef="USD" decimals="-3">15000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2015-03-31_custom_EastWestBankTermLoanMember" unitRef="USD" decimals="-3">4900000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2015-03-31_custom_EastWestBankConstructionLoanMember" unitRef="USD" decimals="-3">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2015-03-31_custom_CTBCBankTaipeiMember105614923" unitRef="USD" decimals="-3">2800000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2015-03-31_custom_ESunCommercialBankTaiwanMember105665264" unitRef="USD" decimals="-3">3600000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2015-03-31_custom_ESunCommercialBankTaiwan2Member105711924" unitRef="USD" decimals="-3">2400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2015-03-31_custom_MegaInternationalCommercialBankTaiwanMember105759068" unitRef="USD" decimals="-3">3600000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2015-03-31_custom_ChinaConstructionBankMember" unitRef="USD" decimals="-3">2400000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">32100000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="AsOf2015-03-31" unitRef="Shares" decimals="INF">30000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="AsOf2015-03-31" unitRef="USD" decimals="-3">660000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
</xbrli:xbrl>
